001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserMysqlSql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/mysql/mysql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.mysql_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMysqlSql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmysql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserMysqlSql.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 return do_yyparse(yyd 283 ,yyal,yyah,yya_sym,yya_act 284 ,yygl,yygh,yyg_sym,yyg_act 285 ,yyr_len,yyr_sym,null); 286 287 } 288 289 290 void yyaction_1_182 ( int yyruleno ){ 291 switch(yyruleno){ 292 case 1 : { 293 294 rootNode = yyv[yysp-0].yyTParseTreeNode; 295 296 break; 297 } 298 case 2 : { 299 300 rootNode = yyv[yysp-1].yyTParseTreeNode; 301 302 break; 303 } 304 case 3 : { 305 306 rootNode = yyv[yysp-2].yyTParseTreeNode; 307 308 break; 309 } 310 case 4 : { 311 yyval.copy(yyv[yysp-0]); 312 break; 313 } 314 case 5 : { 315 yyval.copy(yyv[yysp-0]); 316 break; 317 } 318 case 6 : { 319 yyval.copy(yyv[yysp-0]); 320 break; 321 } 322 case 7 : { 323 yyval.copy(yyv[yysp-0]); 324 break; 325 } 326 case 8 : { 327 yyval.copy(yyv[yysp-0]); 328 break; 329 } 330 case 9 : { 331 yyval.copy(yyv[yysp-0]); 332 break; 333 } 334 case 10 : { 335 yyval.copy(yyv[yysp-0]); 336 break; 337 } 338 case 11 : { 339 340 yyval.yyTParseTreeNode = null; 341 342 break; 343 } 344 case 12 : { 345 yyval.copy(yyv[yysp-0]); 346 break; 347 } 348 case 13 : { 349 yyval.copy(yyv[yysp-0]); 350 break; 351 } 352 case 14 : { 353 yyval.copy(yyv[yysp-0]); 354 break; 355 } 356 case 15 : { 357 yyval.copy(yyv[yysp-0]); 358 break; 359 } 360 case 16 : { 361 yyval.copy(yyv[yysp-0]); 362 break; 363 } 364 case 17 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 18 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 19 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 20 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 21 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 22 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 23 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 24 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 25 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 26 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 27 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 28 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 29 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 30 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 31 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 32 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 33 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 34 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 35 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 36 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 37 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 38 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 39 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 40 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 41 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 42 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 43 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 44 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 45 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 46 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 47 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 48 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 49 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 50 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 51 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 52 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 53 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 54 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 55 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 56 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 57 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 58 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 59 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 60 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 61 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 62 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 63 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 64 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 65 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 66 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 67 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 68 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 69 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 70 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 71 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 72 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 73 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 74 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 75 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 76 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 77 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 78 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 79 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 80 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 81 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 82 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 83 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 84 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 85 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 86 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 87 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 88 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 89 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 90 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 91 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 92 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 93 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 94 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 95 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 96 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 97 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 98 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 99 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 100 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 101 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 102 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 103 : { 709 710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 711 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 715 716 break; 717 } 718 case 104 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 105 : { 723 724 yyval.yyTParseTreeNode = null; 725 726 break; 727 } 728 case 106 : { 729 730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 733 734 break; 735 } 736 case 107 : { 737 738 yyval.yyTParseTreeNode = null; 739 740 break; 741 } 742 case 108 : { 743 744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 747 748 break; 749 } 750 case 109 : { 751 752 yyval.yyTParseTreeNode = null; 753 754 break; 755 } 756 case 110 : { 757 758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 761 762 break; 763 } 764 case 111 : { 765 766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 769 770 break; 771 } 772 case 112 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 777 778 break; 779 } 780 case 113 : { 781 782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 783 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 786 787 break; 788 } 789 case 114 : { 790 791 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 792 793 break; 794 } 795 case 115 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 116 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 117 : { 804 805 yyval.yyTSourceToken = null; 806 807 break; 808 } 809 case 118 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 812 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 815 816 break; 817 } 818 case 119 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 821 822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 824 825 break; 826 } 827 case 120 : { 828 829 yyval.yyTParseTreeNode = null; 830 831 break; 832 } 833 case 121 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 122 : { 838 839 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 840 841 break; 842 } 843 case 123 : { 844 845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 846 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 849 850 break; 851 } 852 case 124 : { 853 854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 857 858 break; 859 } 860 case 125 : { 861 862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 865 866 break; 867 } 868 case 126 : { 869 870 yyval.yyTParseTreeNode = null; 871 872 break; 873 } 874 case 127 : { 875 876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 879 880 break; 881 } 882 case 128 : { 883 884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 887 888 break; 889 } 890 case 129 : { 891 892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 895 896 break; 897 } 898 case 130 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 903 904 break; 905 } 906 case 131 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 911 912 break; 913 } 914 case 132 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 919 920 break; 921 } 922 case 133 : { 923 924 yyval.yyArrayList = new ArrayList<TDummy>(); 925 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 926 927 break; 928 } 929 case 134 : { 930 931 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 932 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 933 934 break; 935 } 936 case 135 : { 937 938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 941 942 break; 943 } 944 case 136 : { 945 946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 949 950 break; 951 } 952 case 137 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 957 958 break; 959 } 960 case 138 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 965 966 break; 967 } 968 case 139 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 973 974 break; 975 } 976 case 140 : { 977 yyval.copy(yyv[yysp-0]); 978 break; 979 } 980 case 141 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 985 986 break; 987 } 988 case 142 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 993 994 break; 995 } 996 case 143 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1001 1002 break; 1003 } 1004 case 144 : { 1005 1006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1009 1010 break; 1011 } 1012 case 145 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 146 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1025 1026 break; 1027 } 1028 case 147 : { 1029 1030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1032 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1033 1034 break; 1035 } 1036 case 148 : { 1037 1038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1040 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1041 1042 break; 1043 } 1044 case 149 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1049 1050 break; 1051 } 1052 case 150 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1057 1058 break; 1059 } 1060 case 151 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1065 1066 break; 1067 } 1068 case 152 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1071 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1072 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1075 1076 break; 1077 } 1078 case 153 : { 1079 1080 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1081 1082 break; 1083 } 1084 case 154 : { 1085 1086 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1087 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1088 1089 break; 1090 } 1091 case 155 : { 1092 1093 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1094 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1095 1096 break; 1097 } 1098 case 156 : { 1099 1100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1101 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1104 1105 break; 1106 } 1107 case 157 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 158 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1118 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1122 1123 break; 1124 } 1125 case 159 : { 1126 yyval.copy(yyv[yysp-0]); 1127 break; 1128 } 1129 case 160 : { 1130 1131 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1132 1133 break; 1134 } 1135 case 161 : { 1136 1137 yyval.yyTParseTreeNode = null; 1138 1139 break; 1140 } 1141 case 162 : { 1142 1143 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1144 1145 break; 1146 } 1147 case 163 : { 1148 1149 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1151 1152 break; 1153 } 1154 case 164 : { 1155 1156 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1159 1160 break; 1161 } 1162 case 165 : { 1163 yyval.copy(yyv[yysp-0]); 1164 break; 1165 } 1166 case 166 : { 1167 yyval.copy(yyv[yysp-0]); 1168 break; 1169 } 1170 case 167 : { 1171 yyval.copy(yyv[yysp-0]); 1172 break; 1173 } 1174 case 168 : { 1175 break; 1176 } 1177 case 169 : { 1178 1179 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1180 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1182 1183 break; 1184 } 1185 case 170 : { 1186 1187 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1189 1190 break; 1191 } 1192 case 171 : { 1193 1194 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 172 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 173 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1209 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 174 : { 1216 yyval.copy(yyv[yysp-0]); 1217 break; 1218 } 1219 case 175 : { 1220 yyval.copy(yyv[yysp-0]); 1221 break; 1222 } 1223 case 176 : { 1224 1225 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1228 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1229 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1230 1231 1232 break; 1233 } 1234 case 177 : { 1235 1236 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1239 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1240 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1241 1242 break; 1243 } 1244 case 178 : { 1245 1246 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1250 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1251 1252 break; 1253 } 1254 case 179 : { 1255 1256 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1257 1258 break; 1259 } 1260 case 180 : { 1261 1262 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1266 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1270 1271 break; 1272 } 1273 case 181 : { 1274 1275 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1278 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1281 1282 break; 1283 } 1284 case 182 : { 1285 1286 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1288 1289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1290 1291 break; 1292 } 1293 1294 } 1295 } 1296 void yyaction_183_292 ( int yyruleno ){ 1297 switch(yyruleno){ 1298 case 183 : { 1299 1300 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1307 1308 break; 1309 } 1310 case 184 : { 1311 1312 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1317 1318 break; 1319 } 1320 case 185 : { 1321 1322 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 186 : { 1335 1336 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1343 1344 break; 1345 } 1346 case 187 : { 1347 1348 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1351 1352 break; 1353 } 1354 case 188 : { 1355 1356 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1359 1360 break; 1361 } 1362 case 189 : { 1363 1364 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1367 1368 break; 1369 } 1370 case 190 : { 1371 1372 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1374 1375 break; 1376 } 1377 case 191 : { 1378 1379 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1381 1382 break; 1383 } 1384 case 192 : { 1385 1386 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 193 : { 1392 yyval.copy(yyv[yysp-0]); 1393 break; 1394 } 1395 case 194 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 195 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1410 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1418 1419 break; 1420 } 1421 case 196 : { 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1429 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1430 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1431 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 197 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1448 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1449 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1450 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 198 : { 1462 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1464 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1465 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1467 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1470 1471 break; 1472 } 1473 case 199 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1477 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1479 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1480 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1484 1485 break; 1486 } 1487 case 200 : { 1488 1489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1490 if (yyv[yysp-1].yyTSourceToken == null){ 1491 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1492 }else{ 1493 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1494 } 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1497 1498 break; 1499 } 1500 case 201 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1503 if (yyv[yysp-1].yyTSourceToken == null){ 1504 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1505 }else{ 1506 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1507 } 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 202 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1516 if (yyv[yysp-1].yyTSourceToken == null){ 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1518 }else{ 1519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1520 } 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1523 1524 break; 1525 } 1526 case 203 : { 1527 1528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1532 1533 break; 1534 } 1535 case 204 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1538 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1539 if (yyv[yysp-1].yyTSourceToken == null){ 1540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1541 }else{ 1542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1543 } 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1546 1547 break; 1548 } 1549 case 205 : { 1550 1551 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1554 1555 if (yyv[yysp-2].yyTSourceToken == null){ 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1557 }else{ 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1559 } 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 206 : { 1566 1567 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1568 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1569 1570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1571 1572 if (yyv[yysp-2].yyTSourceToken == null){ 1573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1574 }else{ 1575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1576 } 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1579 1580 break; 1581 } 1582 case 207 : { 1583 1584 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1586 1587 if (yyv[yysp-1].yyTSourceToken == null){ 1588 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1589 }else{ 1590 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1591 } 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1594 1595 break; 1596 } 1597 case 208 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1600 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1601 if (yyv[yysp-1].yyTSourceToken == null){ 1602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1603 }else{ 1604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1605 } 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1608 1609 break; 1610 } 1611 case 209 : { 1612 1613 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1615 if (yyv[yysp-2].yyTSourceToken == null){ 1616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1617 }else{ 1618 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1619 } 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1622 1623 break; 1624 } 1625 case 210 : { 1626 1627 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1628 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1630 if (yyv[yysp-2].yyTSourceToken == null){ 1631 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1632 }else{ 1633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1634 } 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1637 1638 break; 1639 } 1640 case 211 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1643 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1644 if (yyv[yysp-1].yyTSourceToken == null){ 1645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1646 }else{ 1647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1648 } 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 212 : { 1655 1656 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1658 if (yyv[yysp-2].yyTSourceToken == null){ 1659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1660 }else{ 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1662 } 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1665 1666 break; 1667 } 1668 case 213 : { 1669 1670 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1671 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1673 if (yyv[yysp-2].yyTSourceToken == null){ 1674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1675 }else{ 1676 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1677 } 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1680 1681 break; 1682 } 1683 case 214 : { 1684 yyval.copy(yyv[yysp-0]); 1685 break; 1686 } 1687 case 215 : { 1688 yyval.copy(yyv[yysp-0]); 1689 break; 1690 } 1691 case 216 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1694 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1697 1698 break; 1699 } 1700 case 217 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 218 : { 1709 1710 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1712 1713 break; 1714 } 1715 case 219 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1718 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1721 1722 break; 1723 } 1724 case 220 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1727 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1728 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1729 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1730 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1731 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1732 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1733 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1734 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 221 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1747 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1748 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1749 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1750 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1751 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1752 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1753 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1759 1760 break; 1761 } 1762 case 222 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1768 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1769 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1770 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1771 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1772 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1779 1780 break; 1781 } 1782 case 223 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1785 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1786 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1787 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1788 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1791 1792 break; 1793 } 1794 case 224 : { 1795 1796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1797 if (yyv[yysp-1].yyTSourceToken == null){ 1798 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1799 }else{ 1800 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1801 } 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1804 1805 break; 1806 } 1807 case 225 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1810 if (yyv[yysp-1].yyTSourceToken == null){ 1811 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1812 }else{ 1813 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1814 } 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1817 1818 break; 1819 } 1820 case 226 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1823 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1826 1827 break; 1828 } 1829 case 227 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1832 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1835 1836 break; 1837 } 1838 case 228 : { 1839 yyval.copy(yyv[yysp-0]); 1840 break; 1841 } 1842 case 229 : { 1843 1844 yyval.yyArrayList = null; 1845 1846 break; 1847 } 1848 case 230 : { 1849 1850 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1851 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1852 1853 break; 1854 } 1855 case 231 : { 1856 1857 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1858 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1859 1860 break; 1861 } 1862 case 232 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1867 1868 break; 1869 } 1870 case 233 : { 1871 1872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1875 1876 break; 1877 } 1878 case 234 : { 1879 1880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1883 1884 break; 1885 } 1886 case 235 : { 1887 1888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1891 1892 break; 1893 } 1894 case 236 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 237 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1907 1908 break; 1909 } 1910 case 238 : { 1911 1912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1915 1916 break; 1917 } 1918 case 239 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 1924 break; 1925 } 1926 case 240 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 1932 break; 1933 } 1934 case 241 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 242 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1947 1948 break; 1949 } 1950 case 243 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1955 1956 break; 1957 } 1958 case 244 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1966 1967 break; 1968 } 1969 case 245 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 246 : { 1978 yyval.copy(yyv[yysp-2]); 1979 break; 1980 } 1981 case 247 : { 1982 1983 yyval.yyTParseTreeNode = null; 1984 1985 break; 1986 } 1987 case 248 : { 1988 1989 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1990 1991 break; 1992 } 1993 case 249 : { 1994 1995 yyval.yyTParseTreeNode = null; 1996 1997 break; 1998 } 1999 case 250 : { 2000 yyval.copy(yyv[yysp-0]); 2001 break; 2002 } 2003 case 251 : { 2004 2005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2006 2007 break; 2008 } 2009 case 252 : { 2010 2011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2012 2013 break; 2014 } 2015 case 253 : { 2016 2017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2018 2019 break; 2020 } 2021 case 254 : { 2022 2023 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2024 2025 break; 2026 } 2027 case 255 : { 2028 2029 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2030 2031 break; 2032 } 2033 case 256 : { 2034 2035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2036 2037 break; 2038 } 2039 case 257 : { 2040 2041 yyval.yyTParseTreeNode = null; 2042 2043 break; 2044 } 2045 case 258 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 259 : { 2050 2051 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2052 2053 break; 2054 } 2055 case 260 : { 2056 2057 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2058 2059 break; 2060 } 2061 case 261 : { 2062 2063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2064 2065 break; 2066 } 2067 case 262 : { 2068 yyval.copy(yyv[yysp-0]); 2069 break; 2070 } 2071 case 263 : { 2072 yyval.copy(yyv[yysp-0]); 2073 break; 2074 } 2075 case 264 : { 2076 2077 yyval.yyTSourceToken = null; 2078 2079 break; 2080 } 2081 case 265 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2084 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2085 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2088 2089 break; 2090 } 2091 case 266 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2094 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2095 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 267 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2104 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2105 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 268 : { 2112 2113 yyval.yyTParseTreeNode = null; 2114 2115 break; 2116 } 2117 case 269 : { 2118 2119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2122 2123 break; 2124 } 2125 case 270 : { 2126 2127 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 271 : { 2132 2133 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2134 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2135 2136 break; 2137 } 2138 case 272 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2141 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2145 2146 break; 2147 } 2148 case 273 : { 2149 2150 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2151 2152 break; 2153 } 2154 case 274 : { 2155 yyval.copy(yyv[yysp-0]); 2156 break; 2157 } 2158 case 275 : { 2159 yyval.copy(yyv[yysp-0]); 2160 break; 2161 } 2162 case 276 : { 2163 2164 yyval.yyTSourceToken = null; 2165 2166 break; 2167 } 2168 case 277 : { 2169 2170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2173 2174 break; 2175 } 2176 case 278 : { 2177 2178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2181 2182 break; 2183 } 2184 case 279 : { 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2189 2190 break; 2191 } 2192 case 280 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 281 : { 2197 2198 yyval.yyTParseTreeNode = null; 2199 2200 break; 2201 } 2202 case 282 : { 2203 2204 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2205 2206 break; 2207 } 2208 case 283 : { 2209 2210 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2211 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2212 2213 break; 2214 } 2215 case 284 : { 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2218 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2219 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2222 2223 break; 2224 } 2225 case 285 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2228 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2229 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2230 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2233 2234 break; 2235 } 2236 case 286 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2239 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2240 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2241 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2244 2245 break; 2246 } 2247 case 287 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2250 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2251 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2252 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2253 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2256 2257 break; 2258 } 2259 case 288 : { 2260 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2262 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2263 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2264 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2267 2268 break; 2269 } 2270 case 289 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2273 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2274 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2275 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2276 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2279 2280 break; 2281 } 2282 case 290 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2285 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2288 2289 break; 2290 } 2291 case 291 : { 2292 2293 yyval.yyTParseTreeNode = null; 2294 2295 break; 2296 } 2297 case 292 : { 2298 yyval.copy(yyv[yysp-0]); 2299 break; 2300 } 2301 2302 } 2303 } 2304 void yyaction_293_438 ( int yyruleno ){ 2305 switch(yyruleno){ 2306 case 293 : { 2307 yyval.copy(yyv[yysp-0]); 2308 break; 2309 } 2310 case 294 : { 2311 2312 yyval.yyTParseTreeNode = null; 2313 2314 break; 2315 } 2316 case 295 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2321 2322 break; 2323 } 2324 case 296 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2329 2330 break; 2331 } 2332 case 297 : { 2333 2334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2337 2338 break; 2339 } 2340 case 298 : { 2341 2342 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2345 2346 break; 2347 } 2348 case 299 : { 2349 2350 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2353 2354 break; 2355 } 2356 case 300 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 301 : { 2361 2362 yyval.yyTParseTreeNode = null; 2363 2364 break; 2365 } 2366 case 302 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2372 2373 break; 2374 } 2375 case 303 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2381 2382 break; 2383 } 2384 case 304 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2389 2390 break; 2391 } 2392 case 305 : { 2393 2394 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 306 : { 2401 2402 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2405 2406 break; 2407 } 2408 case 307 : { 2409 yyval.copy(yyv[yysp-1]); 2410 break; 2411 } 2412 case 308 : { 2413 break; 2414 } 2415 case 309 : { 2416 2417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2420 2421 break; 2422 } 2423 case 310 : { 2424 2425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2428 2429 break; 2430 } 2431 case 311 : { 2432 2433 yyval.yyTParseTreeNode = null; 2434 2435 break; 2436 } 2437 case 312 : { 2438 2439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2440 2441 break; 2442 } 2443 case 313 : { 2444 2445 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2447 2448 break; 2449 } 2450 case 314 : { 2451 2452 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2453 2454 break; 2455 } 2456 case 315 : { 2457 yyval.copy(yyv[yysp-0]); 2458 break; 2459 } 2460 case 316 : { 2461 yyval.copy(yyv[yysp-0]); 2462 break; 2463 } 2464 case 317 : { 2465 2466 2467 break; 2468 } 2469 case 318 : { 2470 2471 2472 break; 2473 } 2474 case 319 : { 2475 2476 2477 break; 2478 } 2479 case 320 : { 2480 2481 2482 break; 2483 } 2484 case 321 : { 2485 2486 2487 break; 2488 } 2489 case 322 : { 2490 2491 2492 break; 2493 } 2494 case 323 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 324 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 325 : { 2503 yyval.copy(yyv[yysp-0]); 2504 break; 2505 } 2506 case 326 : { 2507 2508 2509 break; 2510 } 2511 case 327 : { 2512 2513 2514 break; 2515 } 2516 case 328 : { 2517 2518 2519 break; 2520 } 2521 case 329 : { 2522 yyval.copy(yyv[yysp-0]); 2523 break; 2524 } 2525 case 330 : { 2526 2527 yyval.yyTParseTreeNode = null; 2528 2529 break; 2530 } 2531 case 331 : { 2532 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2536 2537 break; 2538 } 2539 case 332 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2542 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2545 2546 break; 2547 } 2548 case 333 : { 2549 2550 2551 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2552 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2553 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2554 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2556 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2559 2560 break; 2561 } 2562 case 334 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2565 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2568 2569 break; 2570 } 2571 case 335 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2574 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2577 2578 break; 2579 } 2580 case 336 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2583 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2586 2587 break; 2588 } 2589 case 337 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2594 2595 break; 2596 } 2597 case 338 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2602 2603 break; 2604 } 2605 case 339 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2610 2611 break; 2612 } 2613 case 340 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2618 2619 break; 2620 } 2621 case 341 : { 2622 2623 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2624 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2625 } 2626 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2627 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2628 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2629 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2634 2635 break; 2636 } 2637 case 342 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2642 2643 break; 2644 } 2645 case 343 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2648 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2651 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2652 2653 break; 2654 } 2655 case 344 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2658 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2662 2663 break; 2664 } 2665 case 345 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2670 2671 break; 2672 } 2673 case 346 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2678 2679 break; 2680 } 2681 case 347 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2684 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2685 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2688 2689 break; 2690 } 2691 case 348 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 349 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 350 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 351 : { 2704 yyval.copy(yyv[yysp-2]); 2705 break; 2706 } 2707 case 352 : { 2708 yyval.copy(yyv[yysp-4]); 2709 break; 2710 } 2711 case 353 : { 2712 yyval.copy(yyv[yysp-5]); 2713 break; 2714 } 2715 case 354 : { 2716 yyval.copy(yyv[yysp-6]); 2717 break; 2718 } 2719 case 355 : { 2720 yyval.copy(yyv[yysp-5]); 2721 break; 2722 } 2723 case 356 : { 2724 yyval.copy(yyv[yysp-2]); 2725 break; 2726 } 2727 case 357 : { 2728 yyval.copy(yyv[yysp-5]); 2729 break; 2730 } 2731 case 358 : { 2732 yyval.copy(yyv[yysp-2]); 2733 break; 2734 } 2735 case 359 : { 2736 yyval.copy(yyv[yysp-2]); 2737 break; 2738 } 2739 case 360 : { 2740 break; 2741 } 2742 case 361 : { 2743 yyval.copy(yyv[yysp-0]); 2744 break; 2745 } 2746 case 362 : { 2747 yyval.copy(yyv[yysp-0]); 2748 break; 2749 } 2750 case 363 : { 2751 yyval.copy(yyv[yysp-1]); 2752 break; 2753 } 2754 case 364 : { 2755 yyval.copy(yyv[yysp-1]); 2756 break; 2757 } 2758 case 365 : { 2759 break; 2760 } 2761 case 366 : { 2762 yyval.copy(yyv[yysp-5]); 2763 break; 2764 } 2765 case 367 : { 2766 yyval.copy(yyv[yysp-2]); 2767 break; 2768 } 2769 case 368 : { 2770 yyval.copy(yyv[yysp-2]); 2771 break; 2772 } 2773 case 369 : { 2774 break; 2775 } 2776 case 370 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 371 : { 2781 yyval.copy(yyv[yysp-0]); 2782 break; 2783 } 2784 case 372 : { 2785 yyval.copy(yyv[yysp-1]); 2786 break; 2787 } 2788 case 373 : { 2789 2790 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2791 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2792 } 2793 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2794 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2797 2798 break; 2799 } 2800 case 374 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2806 2807 break; 2808 } 2809 case 375 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2812 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2813 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2816 2817 break; 2818 } 2819 case 376 : { 2820 2821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2825 2826 break; 2827 } 2828 case 377 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2831 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2832 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2835 2836 break; 2837 } 2838 case 378 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2841 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2842 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2845 2846 break; 2847 } 2848 case 379 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2851 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2852 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2855 2856 break; 2857 } 2858 case 380 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2861 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2862 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2865 2866 break; 2867 } 2868 case 381 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2871 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2872 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2875 2876 break; 2877 } 2878 case 382 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2881 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2884 2885 break; 2886 } 2887 case 383 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2890 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 384 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 385 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 386 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 387 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2926 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2929 2930 break; 2931 } 2932 case 388 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2935 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2936 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2939 2940 break; 2941 } 2942 case 389 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2945 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 390 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2954 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2955 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 391 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2964 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 392 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 393 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 394 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2989 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2992 2993 break; 2994 } 2995 case 395 : { 2996 2997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2998 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 396 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3009 3010 break; 3011 } 3012 case 397 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 398 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3023 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3026 3027 break; 3028 } 3029 case 399 : { 3030 3031 yyval.yyTParseTreeNode = null; 3032 3033 break; 3034 } 3035 case 400 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3040 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3041 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 401 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3055 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3057 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3058 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3059 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3063 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3068 3069 break; 3070 } 3071 case 402 : { 3072 3073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3074 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3075 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3081 3082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3086 3087 break; 3088 } 3089 case 403 : { 3090 3091 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3094 3095 break; 3096 } 3097 case 404 : { 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3102 3103 break; 3104 } 3105 case 405 : { 3106 3107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3110 3111 break; 3112 } 3113 case 406 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3116 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 break; 3121 } 3122 case 407 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3125 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3128 3129 break; 3130 } 3131 case 408 : { 3132 3133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3134 3135 break; 3136 } 3137 case 409 : { 3138 yyval.copy(yyv[yysp-0]); 3139 break; 3140 } 3141 case 410 : { 3142 3143 yyval.yyTParseTreeNode = null; 3144 3145 break; 3146 } 3147 case 411 : { 3148 3149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3150 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3153 3154 break; 3155 } 3156 case 412 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3159 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3160 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3163 3164 break; 3165 } 3166 case 413 : { 3167 3168 yyval.yyTParseTreeNode = null; 3169 3170 break; 3171 } 3172 case 414 : { 3173 yyval.copy(yyv[yysp-0]); 3174 break; 3175 } 3176 case 415 : { 3177 yyval.copy(yyv[yysp-0]); 3178 break; 3179 } 3180 case 416 : { 3181 yyval.copy(yyv[yysp-0]); 3182 break; 3183 } 3184 case 417 : { 3185 yyval.copy(yyv[yysp-0]); 3186 break; 3187 } 3188 case 418 : { 3189 yyval.copy(yyv[yysp-0]); 3190 break; 3191 } 3192 case 419 : { 3193 3194 yyval.yyTSourceToken = null; 3195 3196 break; 3197 } 3198 case 420 : { 3199 yyval.copy(yyv[yysp-0]); 3200 break; 3201 } 3202 case 421 : { 3203 break; 3204 } 3205 case 422 : { 3206 yyval.copy(yyv[yysp-0]); 3207 break; 3208 } 3209 case 423 : { 3210 yyval.copy(yyv[yysp-0]); 3211 break; 3212 } 3213 case 424 : { 3214 yyval.copy(yyv[yysp-0]); 3215 break; 3216 } 3217 case 425 : { 3218 yyval.copy(yyv[yysp-0]); 3219 break; 3220 } 3221 case 426 : { 3222 yyval.copy(yyv[yysp-0]); 3223 break; 3224 } 3225 case 427 : { 3226 yyval.copy(yyv[yysp-0]); 3227 break; 3228 } 3229 case 428 : { 3230 3231 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3232 3233 break; 3234 } 3235 case 429 : { 3236 yyval.copy(yyv[yysp-0]); 3237 break; 3238 } 3239 case 430 : { 3240 3241 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3244 3245 break; 3246 } 3247 case 431 : { 3248 3249 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3252 3253 break; 3254 } 3255 case 432 : { 3256 3257 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3258 3259 break; 3260 } 3261 case 433 : { 3262 3263 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3265 3266 break; 3267 } 3268 case 434 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3271 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3274 3275 break; 3276 } 3277 case 435 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3280 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 3284 break; 3285 } 3286 case 436 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3289 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3292 3293 break; 3294 } 3295 case 437 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3298 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3301 3302 break; 3303 } 3304 case 438 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3307 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3310 3311 break; 3312 } 3313 3314 } 3315 } 3316 void yyaction_439_570 ( int yyruleno ){ 3317 switch(yyruleno){ 3318 case 439 : { 3319 3320 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3321 3322 break; 3323 } 3324 case 440 : { 3325 3326 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3328 3329 break; 3330 } 3331 case 441 : { 3332 3333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3336 3337 break; 3338 } 3339 case 442 : { 3340 yyval.copy(yyv[yysp-0]); 3341 break; 3342 } 3343 case 443 : { 3344 yyval.copy(yyv[yysp-0]); 3345 break; 3346 } 3347 case 444 : { 3348 3349 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 445 : { 3354 3355 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3357 3358 break; 3359 } 3360 case 446 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3365 3366 break; 3367 } 3368 case 447 : { 3369 3370 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3371 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3372 3373 break; 3374 } 3375 case 448 : { 3376 3377 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3378 3379 break; 3380 } 3381 case 449 : { 3382 3383 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3384 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3385 3386 break; 3387 } 3388 case 450 : { 3389 3390 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3391 3392 break; 3393 } 3394 case 451 : { 3395 3396 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3397 3398 break; 3399 } 3400 case 452 : { 3401 3402 yyval.yyTParseTreeNode = null; 3403 3404 break; 3405 } 3406 case 453 : { 3407 yyval.copy(yyv[yysp-0]); 3408 break; 3409 } 3410 case 454 : { 3411 yyval.copy(yyv[yysp-0]); 3412 break; 3413 } 3414 case 455 : { 3415 3416 yyval.yyTSourceToken = null; 3417 3418 break; 3419 } 3420 case 456 : { 3421 3422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3425 3426 break; 3427 } 3428 case 457 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3431 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3434 3435 break; 3436 } 3437 case 458 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3442 3443 break; 3444 } 3445 case 459 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3448 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3451 3452 break; 3453 } 3454 case 460 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 461 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3465 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3468 3469 break; 3470 } 3471 case 462 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3474 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3477 3478 break; 3479 } 3480 case 463 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3483 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3484 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3487 3488 break; 3489 } 3490 case 464 : { 3491 3492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3493 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3494 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 465 : { 3501 3502 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 466 : { 3507 3508 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3510 3511 break; 3512 } 3513 case 467 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3516 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3517 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3518 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3519 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3520 } 3521 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3522 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3523 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3524 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3526 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3531 3532 break; 3533 } 3534 case 468 : { 3535 3536 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3539 3540 break; 3541 } 3542 case 469 : { 3543 3544 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3545 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3546 3547 break; 3548 } 3549 case 470 : { 3550 3551 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 471 : { 3556 3557 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); 3558 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3559 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3563 3564 break; 3565 } 3566 case 472 : { 3567 3568 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3569 ,EExpressionType.assignment_t 3570 ,yyv[yysp-1].yyTSourceToken 3571 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3572 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3573 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3574 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 473 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3584 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3585 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3586 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3587 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3588 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3589 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3591 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3596 3597 break; 3598 } 3599 case 474 : { 3600 3601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3602 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3603 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3604 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3605 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3606 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3608 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3611 3612 break; 3613 } 3614 case 475 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3617 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3618 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3619 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3620 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3621 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3622 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3624 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3627 3628 break; 3629 } 3630 case 476 : { 3631 3632 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 477 : { 3639 yyval.copy(yyv[yysp-0]); 3640 break; 3641 } 3642 case 478 : { 3643 break; 3644 } 3645 case 479 : { 3646 yyval.copy(yyv[yysp-0]); 3647 break; 3648 } 3649 case 480 : { 3650 yyval.copy(yyv[yysp-1]); 3651 break; 3652 } 3653 case 481 : { 3654 yyval.copy(yyv[yysp-0]); 3655 break; 3656 } 3657 case 482 : { 3658 yyval.copy(yyv[yysp-0]); 3659 break; 3660 } 3661 case 483 : { 3662 yyval.copy(yyv[yysp-0]); 3663 break; 3664 } 3665 case 484 : { 3666 yyval.copy(yyv[yysp-0]); 3667 break; 3668 } 3669 case 485 : { 3670 yyval.copy(yyv[yysp-0]); 3671 break; 3672 } 3673 case 486 : { 3674 yyval.copy(yyv[yysp-0]); 3675 break; 3676 } 3677 case 487 : { 3678 break; 3679 } 3680 case 488 : { 3681 yyval.copy(yyv[yysp-0]); 3682 break; 3683 } 3684 case 489 : { 3685 break; 3686 } 3687 case 490 : { 3688 yyval.copy(yyv[yysp-0]); 3689 break; 3690 } 3691 case 491 : { 3692 3693 yyval.yyTParseTreeNode = null; 3694 3695 break; 3696 } 3697 case 492 : { 3698 3699 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 493 : { 3704 3705 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3707 3708 break; 3709 } 3710 case 494 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3713 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 495 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3723 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3727 3728 break; 3729 } 3730 case 496 : { 3731 3732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3735 3736 break; 3737 } 3738 case 497 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3741 if (yyv[yysp-5].yyTParseTreeNode != null){ 3742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3743 } 3744 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3745 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3750 3751 break; 3752 } 3753 case 498 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3756 if (yyv[yysp-6].yyTParseTreeNode != null){ 3757 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3758 } 3759 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3760 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3761 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3762 3763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3767 3768 break; 3769 } 3770 case 499 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3773 if (yyv[yysp-9].yyTParseTreeNode != null){ 3774 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3775 } 3776 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3777 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3778 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3779 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3785 3786 break; 3787 } 3788 case 500 : { 3789 3790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3791 if (yyv[yysp-5].yyTParseTreeNode != null){ 3792 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3793 } 3794 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3797 3798 break; 3799 } 3800 case 501 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3803 if (yyv[yysp-7].yyTParseTreeNode != null){ 3804 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3805 } 3806 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3809 3810 break; 3811 } 3812 case 502 : { 3813 yyval.copy(yyv[yysp-0]); 3814 break; 3815 } 3816 case 503 : { 3817 3818 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3819 3820 break; 3821 } 3822 case 504 : { 3823 3824 3825 break; 3826 } 3827 case 505 : { 3828 3829 3830 break; 3831 } 3832 case 506 : { 3833 yyval.copy(yyv[yysp-0]); 3834 break; 3835 } 3836 case 507 : { 3837 3838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3839 3840 break; 3841 } 3842 case 508 : { 3843 3844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3845 3846 break; 3847 } 3848 case 509 : { 3849 3850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3851 3852 break; 3853 } 3854 case 510 : { 3855 3856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3857 3858 break; 3859 } 3860 case 511 : { 3861 3862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3863 3864 break; 3865 } 3866 case 512 : { 3867 3868 yyval.yyTParseTreeNode = null; 3869 3870 break; 3871 } 3872 case 513 : { 3873 yyval.copy(yyv[yysp-0]); 3874 break; 3875 } 3876 case 514 : { 3877 3878 yyval.yyTParseTreeNode = null; 3879 3880 break; 3881 } 3882 case 515 : { 3883 yyval.copy(yyv[yysp-0]); 3884 break; 3885 } 3886 case 516 : { 3887 yyval.copy(yyv[yysp-0]); 3888 break; 3889 } 3890 case 517 : { 3891 yyval.copy(yyv[yysp-0]); 3892 break; 3893 } 3894 case 518 : { 3895 yyval.copy(yyv[yysp-0]); 3896 break; 3897 } 3898 case 519 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 3901 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3906 3907 break; 3908 } 3909 case 520 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3912 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3917 3918 break; 3919 } 3920 case 521 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3923 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3924 if (yyv[yysp-0].yyTParseTreeNode != null){ 3925 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3926 } 3927 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3933 3934 break; 3935 } 3936 case 522 : { 3937 3938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3939 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3940 if (yyv[yysp-0].yyTParseTreeNode != null){ 3941 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3942 } 3943 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3948 3949 3950 break; 3951 } 3952 case 523 : { 3953 3954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3955 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3956 if (yyv[yysp-0].yyTParseTreeNode != null){ 3957 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3958 } 3959 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3965 3966 break; 3967 } 3968 case 524 : { 3969 3970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3971 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3972 if (yyv[yysp-0].yyTParseTreeNode != null){ 3973 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3974 } 3975 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3980 3981 3982 break; 3983 } 3984 case 525 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 3987 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3988 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3992 3993 break; 3994 } 3995 case 526 : { 3996 3997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3998 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3999 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4003 4004 break; 4005 } 4006 case 527 : { 4007 4008 yyval.yyTParseTreeNode = null; 4009 4010 break; 4011 } 4012 case 528 : { 4013 4014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4015 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4018 4019 break; 4020 } 4021 case 529 : { 4022 4023 yyval.yyTParseTreeNode = null; 4024 4025 break; 4026 } 4027 case 530 : { 4028 4029 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4030 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4031 4032 break; 4033 } 4034 case 531 : { 4035 4036 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4037 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4038 4039 break; 4040 } 4041 case 532 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 533 : { 4050 4051 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 534 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4064 4065 break; 4066 } 4067 case 535 : { 4068 yyval.copy(yyv[yysp-0]); 4069 break; 4070 } 4071 case 536 : { 4072 4073 yyval.yyArrayList = null; 4074 4075 break; 4076 } 4077 case 537 : { 4078 4079 yyval.yyArrayList = new ArrayList<TDummy>(); 4080 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 538 : { 4085 4086 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4087 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4088 4089 break; 4090 } 4091 case 539 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4096 4097 break; 4098 } 4099 case 540 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4104 4105 break; 4106 } 4107 case 541 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 4113 break; 4114 } 4115 case 542 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4120 4121 break; 4122 } 4123 case 543 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 544 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 545 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4144 4145 break; 4146 } 4147 case 546 : { 4148 yyval.copy(yyv[yysp-0]); 4149 break; 4150 } 4151 case 547 : { 4152 4153 yyval.yyTSourceToken = null; 4154 4155 break; 4156 } 4157 case 548 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4162 4163 break; 4164 } 4165 case 549 : { 4166 yyval.copy(yyv[yysp-0]); 4167 break; 4168 } 4169 case 550 : { 4170 break; 4171 } 4172 case 551 : { 4173 yyval.copy(yyv[yysp-2]); 4174 break; 4175 } 4176 case 552 : { 4177 break; 4178 } 4179 case 553 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4184 4185 break; 4186 } 4187 case 554 : { 4188 4189 yyval.yyTParseTreeNode = null; 4190 4191 break; 4192 } 4193 case 555 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4198 4199 break; 4200 } 4201 case 556 : { 4202 4203 yyval.yyTParseTreeNode = null; 4204 4205 break; 4206 } 4207 case 557 : { 4208 yyval.copy(yyv[yysp-0]); 4209 break; 4210 } 4211 case 558 : { 4212 4213 yyval.yyTParseTreeNode = null; 4214 4215 break; 4216 } 4217 case 559 : { 4218 4219 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 560 : { 4224 4225 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4227 4228 break; 4229 } 4230 case 561 : { 4231 4232 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4234 4235 break; 4236 } 4237 case 562 : { 4238 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4243 4244 4245 4246 break; 4247 } 4248 case 563 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4253 4254 4255 4256 break; 4257 } 4258 case 564 : { 4259 4260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4263 4264 4265 break; 4266 } 4267 case 565 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4272 4273 4274 break; 4275 } 4276 case 566 : { 4277 4278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 567 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 568 : { 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 569 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4305 4306 break; 4307 } 4308 case 570 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4313 4314 4315 4316 break; 4317 } 4318 4319 } 4320 } 4321 void yyaction_571_704 ( int yyruleno ){ 4322 switch(yyruleno){ 4323 case 571 : { 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4328 4329 4330 4331 break; 4332 } 4333 case 572 : { 4334 4335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4338 4339 4340 4341 break; 4342 } 4343 case 573 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4348 4349 4350 4351 break; 4352 } 4353 case 574 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4358 4359 4360 4361 break; 4362 } 4363 case 575 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4368 4369 break; 4370 } 4371 case 576 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 4378 break; 4379 } 4380 case 577 : { 4381 4382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 4387 break; 4388 } 4389 case 578 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4394 4395 4396 4397 break; 4398 } 4399 case 579 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4404 4405 4406 4407 break; 4408 } 4409 case 580 : { 4410 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4414 4415 4416 4417 break; 4418 } 4419 case 581 : { 4420 4421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4424 4425 4426 4427 break; 4428 } 4429 case 582 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4434 4435 4436 4437 break; 4438 } 4439 case 583 : { 4440 4441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4444 4445 4446 4447 break; 4448 } 4449 case 584 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4454 4455 4456 4457 break; 4458 } 4459 case 585 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4464 4465 4466 4467 break; 4468 } 4469 case 586 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4474 4475 4476 4477 break; 4478 } 4479 case 587 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4484 4485 4486 break; 4487 } 4488 case 588 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4494 4495 4496 4497 break; 4498 } 4499 case 589 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 4507 4508 break; 4509 } 4510 case 590 : { 4511 4512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4516 4517 4518 4519 break; 4520 } 4521 case 591 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4527 4528 break; 4529 } 4530 case 592 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4536 4537 break; 4538 } 4539 case 593 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4544 4545 break; 4546 } 4547 case 594 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4552 4553 break; 4554 } 4555 case 595 : { 4556 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4561 4562 4563 break; 4564 } 4565 case 596 : { 4566 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4571 4572 break; 4573 } 4574 case 597 : { 4575 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 598 : { 4584 4585 4586 yyval.yyTParseTreeNode = null; 4587 4588 4589 break; 4590 } 4591 case 599 : { 4592 yyval.copy(yyv[yysp-0]); 4593 break; 4594 } 4595 case 600 : { 4596 yyval.copy(yyv[yysp-0]); 4597 break; 4598 } 4599 case 601 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4605 4606 break; 4607 } 4608 case 602 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4614 4615 break; 4616 } 4617 case 603 : { 4618 yyval.copy(yyv[yysp-0]); 4619 break; 4620 } 4621 case 604 : { 4622 4623 yyval.yyTSourceToken = null; 4624 4625 break; 4626 } 4627 case 605 : { 4628 yyval.copy(yyv[yysp-0]); 4629 break; 4630 } 4631 case 606 : { 4632 yyval.copy(yyv[yysp-0]); 4633 break; 4634 } 4635 case 607 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4641 4642 break; 4643 } 4644 case 608 : { 4645 4646 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 609 : { 4653 4654 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4657 4658 break; 4659 } 4660 case 610 : { 4661 4662 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4665 4666 break; 4667 } 4668 case 611 : { 4669 yyval.copy(yyv[yysp-0]); 4670 break; 4671 } 4672 case 612 : { 4673 4674 yyval.yyTSourceToken = null; 4675 4676 break; 4677 } 4678 case 613 : { 4679 yyval.copy(yyv[yysp-0]); 4680 break; 4681 } 4682 case 614 : { 4683 yyval.copy(yyv[yysp-0]); 4684 break; 4685 } 4686 case 615 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 616 : { 4691 yyval.copy(yyv[yysp-0]); 4692 break; 4693 } 4694 case 617 : { 4695 yyval.copy(yyv[yysp-0]); 4696 break; 4697 } 4698 case 618 : { 4699 yyval.copy(yyv[yysp-0]); 4700 break; 4701 } 4702 case 619 : { 4703 yyval.copy(yyv[yysp-0]); 4704 break; 4705 } 4706 case 620 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4712 4713 break; 4714 } 4715 case 621 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4718 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4721 4722 break; 4723 } 4724 case 622 : { 4725 4726 yyval.yyTParseTreeNode = null; 4727 4728 break; 4729 } 4730 case 623 : { 4731 4732 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4733 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4734 4735 break; 4736 } 4737 case 624 : { 4738 4739 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4740 4741 break; 4742 } 4743 case 625 : { 4744 4745 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4746 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4747 4748 break; 4749 } 4750 case 626 : { 4751 4752 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4753 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4754 4755 break; 4756 } 4757 case 627 : { 4758 4759 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4760 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4761 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4762 4763 break; 4764 } 4765 case 628 : { 4766 4767 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4768 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4769 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4770 4771 break; 4772 } 4773 case 629 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4778 4779 break; 4780 } 4781 case 630 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4786 4787 break; 4788 } 4789 case 631 : { 4790 4791 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4792 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4793 4794 break; 4795 } 4796 case 632 : { 4797 4798 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 633 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 634 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4815 4816 break; 4817 } 4818 case 635 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4823 4824 break; 4825 } 4826 case 636 : { 4827 4828 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 637 : { 4833 4834 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4835 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4836 4837 break; 4838 } 4839 case 638 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 639 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4850 ,yyv[yysp-2].yyTParseTreeNode 4851 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4852 ,yyv[yysp-3].yyTSourceToken 4853 ); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4856 4857 break; 4858 } 4859 case 640 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4862 ,yyv[yysp-2].yyTParseTreeNode 4863 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4864 ,yyv[yysp-3].yyTSourceToken 4865 ); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4868 4869 break; 4870 } 4871 case 641 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 642 : { 4876 yyval.copy(yyv[yysp-0]); 4877 break; 4878 } 4879 case 643 : { 4880 4881 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4882 4883 break; 4884 } 4885 case 644 : { 4886 4887 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 645 : { 4892 4893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4894 4895 break; 4896 } 4897 case 646 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 647 : { 4902 4903 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 648 : { 4908 4909 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4910 4911 break; 4912 } 4913 case 649 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4918 4919 break; 4920 } 4921 case 650 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4926 4927 break; 4928 } 4929 case 651 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 652 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4942 4943 break; 4944 } 4945 case 653 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4950 4951 break; 4952 } 4953 case 654 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 655 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4966 4967 break; 4968 } 4969 case 656 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4974 4975 break; 4976 } 4977 case 657 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4982 4983 break; 4984 } 4985 case 658 : { 4986 4987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4990 4991 break; 4992 } 4993 case 659 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4998 4999 break; 5000 } 5001 case 660 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 661 : { 5010 5011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5014 5015 break; 5016 } 5017 case 662 : { 5018 5019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5022 5023 break; 5024 } 5025 case 663 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5030 5031 break; 5032 } 5033 case 664 : { 5034 5035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5038 5039 break; 5040 } 5041 case 665 : { 5042 5043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5046 5047 break; 5048 } 5049 case 666 : { 5050 5051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5054 5055 break; 5056 } 5057 case 667 : { 5058 5059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5062 5063 break; 5064 } 5065 case 668 : { 5066 5067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5070 5071 break; 5072 } 5073 case 669 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5078 5079 break; 5080 } 5081 case 670 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5086 5087 break; 5088 } 5089 case 671 : { 5090 yyval.copy(yyv[yysp-0]); 5091 break; 5092 } 5093 case 672 : { 5094 yyval.copy(yyv[yysp-0]); 5095 break; 5096 } 5097 case 673 : { 5098 yyval.copy(yyv[yysp-0]); 5099 break; 5100 } 5101 case 674 : { 5102 yyval.copy(yyv[yysp-0]); 5103 break; 5104 } 5105 case 675 : { 5106 5107 yyval.yyTSourceToken = null; 5108 5109 break; 5110 } 5111 case 676 : { 5112 5113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5114 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5115 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5116 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 677 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5126 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5127 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5128 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5132 5133 break; 5134 } 5135 case 678 : { 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5138 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5139 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5140 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5144 5145 break; 5146 } 5147 case 679 : { 5148 yyval.copy(yyv[yysp-0]); 5149 break; 5150 } 5151 case 680 : { 5152 break; 5153 } 5154 case 681 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 682 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 683 : { 5171 yyval.copy(yyv[yysp-0]); 5172 break; 5173 } 5174 case 684 : { 5175 5176 yyval.yyTParseTreeNode = null; 5177 5178 break; 5179 } 5180 case 685 : { 5181 yyval.copy(yyv[yysp-0]); 5182 break; 5183 } 5184 case 686 : { 5185 yyval.copy(yyv[yysp-0]); 5186 break; 5187 } 5188 case 687 : { 5189 break; 5190 } 5191 case 688 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5195 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5196 5197 break; 5198 } 5199 case 689 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5203 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5204 5205 break; 5206 } 5207 case 690 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5211 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5212 5213 break; 5214 } 5215 case 691 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5219 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5220 5221 break; 5222 } 5223 case 692 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5227 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5228 5229 break; 5230 } 5231 case 693 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5235 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5236 5237 break; 5238 } 5239 case 694 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5243 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5244 5245 break; 5246 } 5247 case 695 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5251 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5252 5253 break; 5254 } 5255 case 696 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5259 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5260 5261 break; 5262 } 5263 case 697 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5267 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5268 5269 break; 5270 } 5271 case 698 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5276 5277 break; 5278 } 5279 case 699 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5283 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5284 5285 break; 5286 } 5287 case 700 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5291 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5292 5293 break; 5294 } 5295 case 701 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5299 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5300 5301 break; 5302 } 5303 case 702 : { 5304 5305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5307 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5308 5309 break; 5310 } 5311 case 703 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5315 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5316 5317 break; 5318 } 5319 case 704 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5323 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5324 5325 break; 5326 } 5327 5328 } 5329 } 5330 void yyaction_705_834 ( int yyruleno ){ 5331 switch(yyruleno){ 5332 case 705 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5336 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5337 5338 break; 5339 } 5340 case 706 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5344 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5345 5346 break; 5347 } 5348 case 707 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5352 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5353 5354 break; 5355 } 5356 case 708 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5360 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5361 5362 break; 5363 } 5364 case 709 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5368 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5369 5370 break; 5371 } 5372 case 710 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5376 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5377 5378 break; 5379 } 5380 case 711 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5384 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5385 5386 break; 5387 } 5388 case 712 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5392 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5393 5394 break; 5395 } 5396 case 713 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5400 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5401 5402 break; 5403 } 5404 case 714 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5408 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5409 5410 break; 5411 } 5412 case 715 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5416 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5417 5418 break; 5419 } 5420 case 716 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5424 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5425 5426 break; 5427 } 5428 case 717 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5432 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5433 5434 break; 5435 } 5436 case 718 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5440 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5441 5442 break; 5443 } 5444 case 719 : { 5445 5446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5448 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5449 5450 break; 5451 } 5452 case 720 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5456 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5457 5458 break; 5459 } 5460 case 721 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5464 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5465 5466 break; 5467 } 5468 case 722 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5472 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5473 5474 break; 5475 } 5476 case 723 : { 5477 5478 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5483 5484 break; 5485 } 5486 case 724 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5489 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5492 5493 break; 5494 } 5495 case 725 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5500 5501 break; 5502 } 5503 case 726 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5506 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5507 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 727 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5516 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5517 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5520 5521 break; 5522 } 5523 case 728 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5526 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5527 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 729 : { 5534 yyval.copy(yyv[yysp-0]); 5535 break; 5536 } 5537 case 730 : { 5538 yyval.copy(yyv[yysp-0]); 5539 break; 5540 } 5541 case 731 : { 5542 5543 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5544 5545 break; 5546 } 5547 case 732 : { 5548 5549 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5550 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5551 5552 break; 5553 } 5554 case 733 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 734 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 case 735 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 736 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5583 5584 break; 5585 } 5586 case 737 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5591 5592 break; 5593 } 5594 case 738 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5597 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5600 5601 break; 5602 } 5603 case 739 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5606 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 740 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5615 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 741 : { 5622 5623 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5624 5625 break; 5626 } 5627 case 742 : { 5628 5629 yyval.yyTParseTreeNode = null; 5630 5631 break; 5632 } 5633 case 743 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5638 5639 break; 5640 } 5641 case 744 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5648 5649 break; 5650 } 5651 case 745 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5654 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 746 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5665 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5666 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 747 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5675 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5676 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5677 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5680 5681 break; 5682 } 5683 case 748 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5687 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 749 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5696 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5697 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5698 5699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5701 5702 break; 5703 } 5704 case 750 : { 5705 5706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5709 5710 break; 5711 } 5712 case 751 : { 5713 5714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5717 5718 break; 5719 } 5720 case 752 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5725 5726 break; 5727 } 5728 case 753 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5733 5734 break; 5735 } 5736 case 754 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 755 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5749 5750 break; 5751 } 5752 case 756 : { 5753 yyval.copy(yyv[yysp-0]); 5754 break; 5755 } 5756 case 757 : { 5757 5758 yyval.yyTParseTreeNodeList = null; 5759 5760 break; 5761 } 5762 case 758 : { 5763 5764 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5765 5766 break; 5767 } 5768 case 759 : { 5769 5770 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5771 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5772 5773 break; 5774 } 5775 case 760 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 761 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 762 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 763 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 764 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 765 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5820 5821 break; 5822 } 5823 case 766 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5828 5829 break; 5830 } 5831 case 767 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 768 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 769 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5852 5853 break; 5854 } 5855 case 770 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5861 5862 break; 5863 } 5864 case 771 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5868 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5871 5872 break; 5873 } 5874 case 772 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5877 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 773 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5886 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5887 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5890 5891 break; 5892 } 5893 case 774 : { 5894 yyval.copy(yyv[yysp-2]); 5895 break; 5896 } 5897 case 775 : { 5898 yyval.copy(yyv[yysp-2]); 5899 break; 5900 } 5901 case 776 : { 5902 yyval.copy(yyv[yysp-4]); 5903 break; 5904 } 5905 case 777 : { 5906 yyval.copy(yyv[yysp-4]); 5907 break; 5908 } 5909 case 778 : { 5910 5911 yyval.yyTParseTreeNode = null; 5912 5913 break; 5914 } 5915 case 779 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5918 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5919 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 780 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5928 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5929 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 781 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 782 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 783 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5956 5957 break; 5958 } 5959 case 784 : { 5960 5961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5962 5963 break; 5964 } 5965 case 785 : { 5966 5967 yyval.yyTParseTreeNode = null; 5968 5969 break; 5970 } 5971 case 786 : { 5972 5973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5974 5975 break; 5976 } 5977 case 787 : { 5978 5979 yyval.yyTParseTreeNode = null; 5980 5981 break; 5982 } 5983 case 788 : { 5984 5985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5986 5987 break; 5988 } 5989 case 789 : { 5990 5991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5992 5993 break; 5994 } 5995 case 790 : { 5996 5997 yyval.yyTParseTreeNode = null; 5998 5999 break; 6000 } 6001 case 791 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6006 6007 break; 6008 } 6009 case 792 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6014 6015 break; 6016 } 6017 case 793 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6021 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6022 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6023 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 794 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6032 6033 break; 6034 } 6035 case 795 : { 6036 6037 yyval.yyTParseTreeNode = null; 6038 6039 break; 6040 } 6041 case 796 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 797 : { 6050 6051 yyval.yyTParseTreeNode = null; 6052 6053 break; 6054 } 6055 case 798 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 799 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6068 6069 break; 6070 } 6071 case 800 : { 6072 6073 yyval.yyTParseTreeNode = null; 6074 6075 break; 6076 } 6077 case 801 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 802 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 803 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 804 : { 6102 6103 yyval.yyTParseTreeNode = null; 6104 6105 break; 6106 } 6107 case 805 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6112 6113 break; 6114 } 6115 case 806 : { 6116 6117 yyval.yyTParseTreeNode = null; 6118 6119 break; 6120 } 6121 case 807 : { 6122 yyval.copy(yyv[yysp-0]); 6123 break; 6124 } 6125 case 808 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6128 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6129 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6130 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6132 if (yyv[yysp-0].yyTParseTreeNode != null){ 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 }else{ 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6136 } 6137 6138 break; 6139 } 6140 case 809 : { 6141 6142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6143 6144 break; 6145 } 6146 case 810 : { 6147 6148 yyval.yyTParseTreeNode = null; 6149 6150 break; 6151 } 6152 case 811 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 812 : { 6161 6162 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6163 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 813 : { 6168 6169 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6170 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 814 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 815 : { 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6187 6188 break; 6189 } 6190 case 816 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 break; 6197 } 6198 case 817 : { 6199 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6201 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6204 6205 break; 6206 } 6207 case 818 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6210 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6213 6214 break; 6215 } 6216 case 819 : { 6217 yyval.copy(yyv[yysp-0]); 6218 break; 6219 } 6220 case 820 : { 6221 yyval.copy(yyv[yysp-0]); 6222 break; 6223 } 6224 case 821 : { 6225 yyval.copy(yyv[yysp-0]); 6226 break; 6227 } 6228 case 822 : { 6229 6230 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 823 : { 6235 6236 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6237 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6238 6239 break; 6240 } 6241 case 824 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6244 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 825 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6253 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6256 6257 break; 6258 } 6259 case 826 : { 6260 6261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6262 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6265 6266 break; 6267 } 6268 case 827 : { 6269 6270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6271 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 828 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 829 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6288 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6291 6292 break; 6293 } 6294 case 830 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6297 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6300 6301 break; 6302 } 6303 case 831 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6306 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 6310 break; 6311 } 6312 case 832 : { 6313 6314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 833 : { 6321 6322 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6323 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6324 6325 break; 6326 } 6327 case 834 : { 6328 6329 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6330 6331 break; 6332 } 6333 6334 } 6335 } 6336 void yyaction_835_970 ( int yyruleno ){ 6337 switch(yyruleno){ 6338 case 835 : { 6339 6340 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6341 6342 break; 6343 } 6344 case 836 : { 6345 6346 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6347 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6348 6349 break; 6350 } 6351 case 837 : { 6352 yyval.copy(yyv[yysp-0]); 6353 break; 6354 } 6355 case 838 : { 6356 yyval.copy(yyv[yysp-0]); 6357 break; 6358 } 6359 case 839 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6364 6365 break; 6366 } 6367 case 840 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6370 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6373 6374 break; 6375 } 6376 case 841 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6379 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6382 6383 break; 6384 } 6385 case 842 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6388 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6391 6392 break; 6393 } 6394 case 843 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6397 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6400 6401 break; 6402 } 6403 case 844 : { 6404 6405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6406 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6409 6410 break; 6411 } 6412 case 845 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6415 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6418 6419 break; 6420 } 6421 case 846 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6424 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6425 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 847 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6435 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 848 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6444 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6445 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 849 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6454 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6455 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 850 : { 6462 6463 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6464 6465 break; 6466 } 6467 case 851 : { 6468 6469 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6470 6471 break; 6472 } 6473 case 852 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6478 6479 break; 6480 } 6481 case 853 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 854 : { 6490 yyval.copy(yyv[yysp-0]); 6491 break; 6492 } 6493 case 855 : { 6494 yyval.copy(yyv[yysp-0]); 6495 break; 6496 } 6497 case 856 : { 6498 yyval.copy(yyv[yysp-0]); 6499 break; 6500 } 6501 case 857 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6504 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6507 6508 break; 6509 } 6510 case 858 : { 6511 6512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6513 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6514 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6515 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 859 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 860 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 861 : { 6538 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 862 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6549 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6550 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6551 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6554 6555 break; 6556 } 6557 case 863 : { 6558 yyval.copy(yyv[yysp-0]); 6559 break; 6560 } 6561 case 864 : { 6562 yyval.copy(yyv[yysp-0]); 6563 break; 6564 } 6565 case 865 : { 6566 yyval.copy(yyv[yysp-0]); 6567 break; 6568 } 6569 case 866 : { 6570 6571 yyval.yyTSourceToken = null; 6572 6573 break; 6574 } 6575 case 867 : { 6576 6577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6579 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6580 6581 break; 6582 } 6583 case 868 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6587 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6588 6589 break; 6590 } 6591 case 869 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6595 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6596 6597 break; 6598 } 6599 case 870 : { 6600 yyval.copy(yyv[yysp-0]); 6601 break; 6602 } 6603 case 871 : { 6604 yyval.copy(yyv[yysp-1]); 6605 break; 6606 } 6607 case 872 : { 6608 yyval.copy(yyv[yysp-1]); 6609 break; 6610 } 6611 case 873 : { 6612 yyval.copy(yyv[yysp-4]); 6613 break; 6614 } 6615 case 874 : { 6616 yyval.copy(yyv[yysp-0]); 6617 break; 6618 } 6619 case 875 : { 6620 6621 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6622 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6623 6624 break; 6625 } 6626 case 876 : { 6627 6628 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6629 6630 break; 6631 } 6632 case 877 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 878 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6643 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 879 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6652 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 880 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6661 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6664 6665 break; 6666 } 6667 case 881 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6670 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 882 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 883 : { 6685 6686 yyval.yyTParseTreeNode = null; 6687 6688 break; 6689 } 6690 case 884 : { 6691 6692 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 885 : { 6697 6698 6699 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6700 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6701 6702 break; 6703 } 6704 case 886 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 887 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6717 6718 break; 6719 } 6720 case 888 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6725 6726 break; 6727 } 6728 case 889 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6733 6734 break; 6735 } 6736 case 890 : { 6737 6738 yyval.yyTParseTreeNode = null; 6739 6740 break; 6741 } 6742 case 891 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 892 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 893 : { 6759 6760 yyval.yyTParseTreeNode = null; 6761 6762 break; 6763 } 6764 case 894 : { 6765 yyval.copy(yyv[yysp-2]); 6766 break; 6767 } 6768 case 895 : { 6769 yyval.copy(yyv[yysp-1]); 6770 break; 6771 } 6772 case 896 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6777 6778 break; 6779 } 6780 case 897 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6785 6786 break; 6787 } 6788 case 898 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 899 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6799 if (yyv[yysp-4].yyTParseTreeNode != null){ 6800 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6801 } 6802 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 900 : { 6809 yyval.copy(yyv[yysp-0]); 6810 break; 6811 } 6812 case 901 : { 6813 yyval.copy(yyv[yysp-0]); 6814 break; 6815 } 6816 case 902 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6821 6822 break; 6823 } 6824 case 903 : { 6825 6826 yyval.yyTParseTreeNode = null; 6827 6828 break; 6829 } 6830 case 904 : { 6831 yyval.copy(yyv[yysp-0]); 6832 break; 6833 } 6834 case 905 : { 6835 yyval.copy(yyv[yysp-0]); 6836 break; 6837 } 6838 case 906 : { 6839 6840 yyval.yyTSourceToken = null; 6841 6842 break; 6843 } 6844 case 907 : { 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 908 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 909 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6865 6866 break; 6867 } 6868 case 910 : { 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6873 6874 break; 6875 } 6876 case 911 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6881 6882 break; 6883 } 6884 case 912 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6889 6890 break; 6891 } 6892 case 913 : { 6893 6894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6897 6898 break; 6899 } 6900 case 914 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6905 6906 break; 6907 } 6908 case 915 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6913 6914 break; 6915 } 6916 case 916 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6921 6922 break; 6923 } 6924 case 917 : { 6925 6926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 918 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6937 6938 break; 6939 } 6940 case 919 : { 6941 yyval.copy(yyv[yysp-0]); 6942 break; 6943 } 6944 case 920 : { 6945 yyval.copy(yyv[yysp-0]); 6946 break; 6947 } 6948 case 921 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 922 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 923 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6969 6970 break; 6971 } 6972 case 924 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 925 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 926 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 927 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7002 7003 break; 7004 } 7005 case 928 : { 7006 7007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7010 7011 break; 7012 } 7013 case 929 : { 7014 yyval.copy(yyv[yysp-0]); 7015 break; 7016 } 7017 case 930 : { 7018 7019 yyval.yyTSourceToken = null; 7020 7021 break; 7022 } 7023 case 931 : { 7024 yyval.copy(yyv[yysp-3]); 7025 break; 7026 } 7027 case 932 : { 7028 yyval.copy(yyv[yysp-3]); 7029 break; 7030 } 7031 case 933 : { 7032 yyval.copy(yyv[yysp-4]); 7033 break; 7034 } 7035 case 934 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7038 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 935 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7049 7050 break; 7051 } 7052 case 936 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 937 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7065 7066 break; 7067 } 7068 case 938 : { 7069 7070 7071 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7072 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7073 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7074 7075 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7080 7081 break; 7082 } 7083 case 939 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7088 7089 break; 7090 } 7091 case 940 : { 7092 7093 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7094 7095 break; 7096 } 7097 case 941 : { 7098 7099 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7100 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7101 7102 break; 7103 } 7104 case 942 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7109 7110 break; 7111 } 7112 case 943 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7117 7118 break; 7119 } 7120 case 944 : { 7121 7122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 945 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 946 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 947 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7149 7150 break; 7151 } 7152 case 948 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 949 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7166 7167 break; 7168 } 7169 case 950 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7174 7175 break; 7176 } 7177 case 951 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7182 7183 break; 7184 } 7185 case 952 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7190 7191 break; 7192 } 7193 case 953 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7198 7199 break; 7200 } 7201 case 954 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 955 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7214 7215 break; 7216 } 7217 case 956 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7222 7223 break; 7224 } 7225 case 957 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 7231 break; 7232 } 7233 case 958 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 959 : { 7242 7243 yyval.yyTParseTreeNode = null; 7244 7245 break; 7246 } 7247 case 960 : { 7248 yyval.copy(yyv[yysp-0]); 7249 break; 7250 } 7251 case 961 : { 7252 7253 yyval.yyTSourceToken = null; 7254 7255 break; 7256 } 7257 case 962 : { 7258 7259 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 963 : { 7264 7265 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7267 7268 break; 7269 } 7270 case 964 : { 7271 7272 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7273 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7274 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7275 7276 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7277 7278 break; 7279 } 7280 case 965 : { 7281 7282 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7283 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7284 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7287 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7288 7289 break; 7290 } 7291 case 966 : { 7292 7293 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7295 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 967 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 968 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7313 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7314 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7315 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7316 7317 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 969 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7327 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7328 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7329 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7330 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7334 7335 break; 7336 } 7337 case 970 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7340 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 7347 } 7348 } 7349 void yyaction_971_1090 ( int yyruleno ){ 7350 switch(yyruleno){ 7351 case 971 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7354 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 972 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7363 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7364 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7368 7369 break; 7370 } 7371 case 973 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7374 7375 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7376 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7377 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7378 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7379 7380 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7381 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7382 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 974 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7391 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7394 7395 break; 7396 } 7397 case 975 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7400 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7401 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7402 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 976 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7414 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 977 : { 7421 7422 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7424 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7428 7429 break; 7430 } 7431 case 978 : { 7432 7433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7434 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7438 7439 break; 7440 } 7441 case 979 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7444 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 980 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7453 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7456 7457 break; 7458 } 7459 case 981 : { 7460 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7462 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 982 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7471 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 7475 break; 7476 } 7477 case 983 : { 7478 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 984 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7489 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7490 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 985 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7499 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7502 7503 break; 7504 } 7505 case 986 : { 7506 7507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7510 7511 break; 7512 } 7513 case 987 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7518 7519 break; 7520 } 7521 case 988 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7526 7527 break; 7528 } 7529 case 989 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7534 7535 break; 7536 } 7537 case 990 : { 7538 7539 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7541 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 991 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 992 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7559 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 993 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7568 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 994 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7577 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7580 7581 break; 7582 } 7583 case 995 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 996 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7596 7597 break; 7598 } 7599 case 997 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 998 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 7613 break; 7614 } 7615 case 999 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7620 7621 break; 7622 } 7623 case 1000 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7628 7629 break; 7630 } 7631 case 1001 : { 7632 7633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7636 7637 break; 7638 } 7639 case 1002 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7644 7645 break; 7646 } 7647 case 1003 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 1004 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 1005 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7670 7671 break; 7672 } 7673 case 1006 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 1007 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 1008 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7694 7695 break; 7696 } 7697 case 1009 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7702 7703 break; 7704 } 7705 case 1010 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1011 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7718 7719 break; 7720 } 7721 case 1012 : { 7722 yyval.copy(yyv[yysp-0]); 7723 break; 7724 } 7725 case 1013 : { 7726 break; 7727 } 7728 case 1014 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7733 7734 break; 7735 } 7736 case 1015 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7741 7742 break; 7743 } 7744 case 1016 : { 7745 7746 yyval.yyTParseTreeNode = null; 7747 7748 break; 7749 } 7750 case 1017 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 case 1018 : { 7759 7760 yyval.yyTParseTreeNode = null; 7761 7762 break; 7763 } 7764 case 1019 : { 7765 yyval.copy(yyv[yysp-0]); 7766 break; 7767 } 7768 case 1020 : { 7769 yyval.copy(yyv[yysp-0]); 7770 break; 7771 } 7772 case 1021 : { 7773 7774 yyval.yyTSourceToken = null; 7775 7776 break; 7777 } 7778 case 1022 : { 7779 yyval.copy(yyv[yysp-0]); 7780 break; 7781 } 7782 case 1023 : { 7783 7784 yyval.yyTParseTreeNode = null; 7785 7786 break; 7787 } 7788 case 1024 : { 7789 7790 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7791 7792 break; 7793 } 7794 case 1025 : { 7795 7796 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7797 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7798 7799 break; 7800 } 7801 case 1026 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 7807 break; 7808 } 7809 case 1027 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7814 7815 break; 7816 } 7817 case 1028 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7820 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1029 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7831 7832 break; 7833 } 7834 case 1030 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 1031 : { 7843 yyval.copy(yyv[yysp-0]); 7844 break; 7845 } 7846 case 1032 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 1033 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1034 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 1035 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 1036 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7882 7883 break; 7884 } 7885 case 1037 : { 7886 7887 yyval.yyTParseTreeNode = null; 7888 7889 break; 7890 } 7891 case 1038 : { 7892 yyval.copy(yyv[yysp-0]); 7893 break; 7894 } 7895 case 1039 : { 7896 7897 yyval.yyTSourceToken = null; 7898 7899 break; 7900 } 7901 case 1040 : { 7902 7903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1041 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1042 : { 7918 7919 yyval.yyTParseTreeNode = null; 7920 7921 break; 7922 } 7923 case 1043 : { 7924 7925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7926 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1044 : { 7932 yyval.copy(yyv[yysp-0]); 7933 break; 7934 } 7935 case 1045 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7938 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7941 7942 break; 7943 } 7944 case 1046 : { 7945 7946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7947 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7948 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1047 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7957 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 1048 : { 7964 7965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7966 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7967 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7970 7971 break; 7972 } 7973 case 1049 : { 7974 7975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7976 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7979 7980 break; 7981 } 7982 case 1050 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7985 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1051 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 break; 7999 } 8000 case 1052 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8003 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1053 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8013 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8014 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8015 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8018 8019 break; 8020 } 8021 case 1054 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8024 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8025 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8026 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8027 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8028 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8034 8035 break; 8036 } 8037 case 1055 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8040 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8043 8044 break; 8045 } 8046 case 1056 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8049 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8050 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 1057 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8059 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1058 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8068 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8071 8072 break; 8073 } 8074 case 1059 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 break; 8082 } 8083 case 1060 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 1061 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8096 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1062 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8106 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8109 8110 break; 8111 } 8112 case 1063 : { 8113 8114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8115 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8118 8119 break; 8120 } 8121 case 1064 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8124 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8127 8128 break; 8129 } 8130 case 1065 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8133 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8136 8137 break; 8138 } 8139 case 1066 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8142 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8145 8146 break; 8147 } 8148 case 1067 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8154 8155 break; 8156 } 8157 case 1068 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8160 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8163 8164 break; 8165 } 8166 case 1069 : { 8167 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8169 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8172 8173 break; 8174 } 8175 case 1070 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1071 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8187 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8190 8191 break; 8192 } 8193 case 1072 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8196 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1073 : { 8203 yyval.copy(yyv[yysp-0]); 8204 break; 8205 } 8206 case 1074 : { 8207 yyval.copy(yyv[yysp-0]); 8208 break; 8209 } 8210 case 1075 : { 8211 8212 yyval.yyTSourceToken = null; 8213 8214 break; 8215 } 8216 case 1076 : { 8217 8218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8219 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1077 : { 8225 8226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8228 8229 break; 8230 } 8231 case 1078 : { 8232 yyval.copy(yyv[yysp-0]); 8233 break; 8234 } 8235 case 1079 : { 8236 8237 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8238 8239 break; 8240 } 8241 case 1080 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1081 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1082 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8263 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8267 8268 break; 8269 } 8270 case 1083 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8277 8278 break; 8279 } 8280 case 1084 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1085 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8293 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8296 8297 break; 8298 } 8299 case 1086 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8302 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8303 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8304 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8305 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8306 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1087 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8319 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8323 8324 break; 8325 } 8326 case 1088 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8329 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1089 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8339 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1090 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 8357 } 8358 } 8359 void yyaction_1091_1201 ( int yyruleno ){ 8360 switch(yyruleno){ 8361 case 1091 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8364 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8368 8369 break; 8370 } 8371 case 1092 : { 8372 8373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8374 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1093 : { 8382 8383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8384 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8387 8388 break; 8389 } 8390 case 1094 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8393 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1095 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1096 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1097 : { 8416 8417 yyval.yyTParseTreeNode = null; 8418 8419 break; 8420 } 8421 case 1098 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8426 8427 break; 8428 } 8429 case 1099 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8434 8435 break; 8436 } 8437 case 1100 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1101 : { 8446 8447 yyval.yyTParseTreeNode = null; 8448 8449 break; 8450 } 8451 case 1102 : { 8452 8453 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1103 : { 8458 8459 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8460 8461 break; 8462 } 8463 case 1104 : { 8464 8465 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8466 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode = tmpnode; 8468 8469 break; 8470 } 8471 case 1105 : { 8472 8473 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8474 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode = tmpnode; 8476 8477 break; 8478 } 8479 case 1106 : { 8480 8481 yyval.yyTParseTreeNode = null; 8482 8483 break; 8484 } 8485 case 1107 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8488 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8489 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1108 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8498 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8499 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1109 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8508 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8511 8512 break; 8513 } 8514 case 1110 : { 8515 8516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8517 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8520 8521 break; 8522 } 8523 case 1111 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8526 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8529 8530 break; 8531 } 8532 case 1112 : { 8533 8534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8535 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1113 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8544 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8547 8548 break; 8549 } 8550 case 1114 : { 8551 8552 yyval.yyTParseTreeNode = null; 8553 8554 break; 8555 } 8556 case 1115 : { 8557 yyval.copy(yyv[yysp-0]); 8558 break; 8559 } 8560 case 1116 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1117 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1118 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1119 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1120 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1121 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1122 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1123 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 case 1124 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8595 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1125 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8609 8610 break; 8611 } 8612 case 1126 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8616 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8619 8620 break; 8621 } 8622 case 1127 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 8625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8626 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8629 8630 break; 8631 } 8632 case 1128 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 8642 break; 8643 } 8644 case 1129 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8647 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8652 8653 8654 break; 8655 } 8656 case 1130 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8664 8665 8666 break; 8667 } 8668 case 1131 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8676 8677 8678 break; 8679 } 8680 case 1132 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8687 8688 8689 break; 8690 } 8691 case 1133 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8699 8700 break; 8701 } 8702 case 1134 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1135 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 8721 break; 8722 } 8723 case 1136 : { 8724 8725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8731 8732 8733 break; 8734 } 8735 case 1137 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8738 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8743 8744 8745 break; 8746 } 8747 case 1138 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8755 8756 8757 break; 8758 } 8759 case 1139 : { 8760 8761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 8769 break; 8770 } 8771 case 1140 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8779 8780 8781 break; 8782 } 8783 case 1141 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 8793 break; 8794 } 8795 case 1142 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8798 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8803 8804 8805 break; 8806 } 8807 case 1143 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 8817 break; 8818 } 8819 case 1144 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 8822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8827 8828 8829 break; 8830 } 8831 case 1145 : { 8832 8833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8834 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8839 8840 8841 break; 8842 } 8843 case 1146 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 8846 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8851 8852 8853 break; 8854 } 8855 case 1147 : { 8856 8857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8858 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8863 8864 8865 break; 8866 } 8867 case 1148 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8870 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8875 8876 8877 break; 8878 } 8879 case 1149 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 8882 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8887 8888 8889 break; 8890 } 8891 case 1150 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 8894 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 8901 break; 8902 } 8903 case 1151 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8908 8909 break; 8910 } 8911 case 1152 : { 8912 8913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8916 8917 break; 8918 } 8919 case 1153 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1154 : { 8928 8929 yyval.yyTParseTreeNode = null; 8930 8931 break; 8932 } 8933 case 1155 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8938 8939 break; 8940 } 8941 case 1156 : { 8942 8943 yyval.yyTParseTreeNode = null; 8944 8945 break; 8946 } 8947 case 1157 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1158 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8960 8961 break; 8962 } 8963 case 1159 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8968 8969 break; 8970 } 8971 case 1160 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8976 8977 break; 8978 } 8979 case 1161 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1162 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8992 8993 break; 8994 } 8995 case 1163 : { 8996 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1164 : { 9004 9005 yyval.yyTParseTreeNode = null; 9006 9007 break; 9008 } 9009 case 1165 : { 9010 yyval.copy(yyv[yysp-0]); 9011 break; 9012 } 9013 case 1166 : { 9014 yyval.copy(yyv[yysp-0]); 9015 break; 9016 } 9017 case 1167 : { 9018 9019 yyval.yyTSourceToken = null; 9020 9021 break; 9022 } 9023 case 1168 : { 9024 yyval.copy(yyv[yysp-0]); 9025 break; 9026 } 9027 case 1169 : { 9028 9029 yyval.yyTSourceToken = null; 9030 9031 break; 9032 } 9033 case 1170 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9037 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9038 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9043 9044 break; 9045 } 9046 case 1171 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9050 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9051 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9056 9057 break; 9058 } 9059 case 1172 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9062 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9063 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9068 9069 break; 9070 } 9071 case 1173 : { 9072 9073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9075 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1174 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9087 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9092 9093 break; 9094 } 9095 case 1175 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9099 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9104 9105 break; 9106 } 9107 case 1176 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9110 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9111 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9116 9117 break; 9118 } 9119 case 1177 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1178 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9131 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1179 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1180 : { 9146 9147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1181 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9157 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1182 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9167 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1183 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9176 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 9180 break; 9181 } 9182 case 1184 : { 9183 9184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9185 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1185 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9195 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1186 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9204 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9205 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9206 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1187 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9217 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9220 9221 break; 9222 } 9223 case 1188 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9227 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9231 9232 break; 9233 } 9234 case 1189 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9238 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1190 : { 9247 9248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9249 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9250 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1191 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9260 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9261 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1192 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1193 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1194 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1195 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9295 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9296 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1196 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9305 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9306 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1197 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9315 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9316 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9319 9320 break; 9321 } 9322 case 1198 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9325 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9326 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9327 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9330 9331 break; 9332 } 9333 case 1199 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9336 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9338 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1200 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9347 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9348 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1201 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9357 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9358 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 9365 } 9366 } 9367 void yyaction_1202_1330 ( int yyruleno ){ 9368 switch(yyruleno){ 9369 case 1202 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9372 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9373 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9376 9377 break; 9378 } 9379 case 1203 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9382 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9383 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9386 9387 break; 9388 } 9389 case 1204 : { 9390 9391 yyval.yyTParseTreeNode = null; 9392 9393 break; 9394 } 9395 case 1205 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1206 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1207 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9419 9420 break; 9421 } 9422 case 1208 : { 9423 9424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9425 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9428 9429 break; 9430 } 9431 case 1209 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1210 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9448 9449 break; 9450 } 9451 case 1211 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9454 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1212 : { 9462 9463 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9464 9465 break; 9466 } 9467 case 1213 : { 9468 9469 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9471 9472 break; 9473 } 9474 case 1214 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9479 9480 break; 9481 } 9482 case 1215 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 case 1216 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9495 9496 break; 9497 } 9498 case 1217 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9503 9504 break; 9505 } 9506 case 1218 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1219 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9519 9520 break; 9521 } 9522 case 1220 : { 9523 9524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9527 9528 break; 9529 } 9530 case 1221 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9535 9536 break; 9537 } 9538 case 1222 : { 9539 9540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9543 9544 break; 9545 } 9546 case 1223 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9551 9552 break; 9553 } 9554 case 1224 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9559 9560 break; 9561 } 9562 case 1225 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1226 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9575 9576 break; 9577 } 9578 case 1227 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9583 9584 break; 9585 } 9586 case 1228 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 break; 9593 } 9594 case 1229 : { 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1230 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1231 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 break; 9617 } 9618 case 1232 : { 9619 9620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1233 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9631 9632 break; 9633 } 9634 case 1234 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9639 9640 break; 9641 } 9642 case 1235 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1236 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 9653 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1237 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1238 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9676 9677 break; 9678 } 9679 case 1239 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9685 9686 break; 9687 } 9688 case 1240 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9694 9695 break; 9696 } 9697 case 1241 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9700 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1242 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1243 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1244 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1245 : { 9719 yyval.copy(yyv[yysp-0]); 9720 break; 9721 } 9722 case 1246 : { 9723 yyval.copy(yyv[yysp-0]); 9724 break; 9725 } 9726 case 1247 : { 9727 yyval.copy(yyv[yysp-0]); 9728 break; 9729 } 9730 case 1248 : { 9731 yyval.copy(yyv[yysp-0]); 9732 break; 9733 } 9734 case 1249 : { 9735 yyval.copy(yyv[yysp-0]); 9736 break; 9737 } 9738 case 1250 : { 9739 yyval.copy(yyv[yysp-0]); 9740 break; 9741 } 9742 case 1251 : { 9743 yyval.copy(yyv[yysp-0]); 9744 break; 9745 } 9746 case 1252 : { 9747 yyval.copy(yyv[yysp-0]); 9748 break; 9749 } 9750 case 1253 : { 9751 yyval.copy(yyv[yysp-0]); 9752 break; 9753 } 9754 case 1254 : { 9755 yyval.copy(yyv[yysp-0]); 9756 break; 9757 } 9758 case 1255 : { 9759 yyval.copy(yyv[yysp-0]); 9760 break; 9761 } 9762 case 1256 : { 9763 yyval.copy(yyv[yysp-0]); 9764 break; 9765 } 9766 case 1257 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1258 : { 9771 yyval.copy(yyv[yysp-0]); 9772 break; 9773 } 9774 case 1259 : { 9775 yyval.copy(yyv[yysp-0]); 9776 break; 9777 } 9778 case 1260 : { 9779 yyval.copy(yyv[yysp-0]); 9780 break; 9781 } 9782 case 1261 : { 9783 yyval.copy(yyv[yysp-0]); 9784 break; 9785 } 9786 case 1262 : { 9787 yyval.copy(yyv[yysp-0]); 9788 break; 9789 } 9790 case 1263 : { 9791 yyval.copy(yyv[yysp-0]); 9792 break; 9793 } 9794 case 1264 : { 9795 yyval.copy(yyv[yysp-0]); 9796 break; 9797 } 9798 case 1265 : { 9799 yyval.copy(yyv[yysp-0]); 9800 break; 9801 } 9802 case 1266 : { 9803 yyval.copy(yyv[yysp-0]); 9804 break; 9805 } 9806 case 1267 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1268 : { 9815 9816 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)); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1269 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1270 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1271 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9843 9844 break; 9845 } 9846 case 1272 : { 9847 9848 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); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1273 : { 9855 9856 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); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1274 : { 9863 9864 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); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1275 : { 9871 9872 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); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1276 : { 9879 9880 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); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1277 : { 9887 9888 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); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9891 9892 break; 9893 } 9894 case 1278 : { 9895 9896 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); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 9900 break; 9901 } 9902 case 1279 : { 9903 9904 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); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9907 9908 break; 9909 } 9910 case 1280 : { 9911 9912 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); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1281 : { 9919 9920 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); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1282 : { 9927 9928 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); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1283 : { 9935 9936 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); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9939 9940 break; 9941 } 9942 case 1284 : { 9943 9944 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); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1285 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9955 9956 break; 9957 } 9958 case 1286 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1287 : { 9967 yyval.copy(yyv[yysp-0]); 9968 break; 9969 } 9970 case 1288 : { 9971 yyval.copy(yyv[yysp-0]); 9972 break; 9973 } 9974 case 1289 : { 9975 yyval.copy(yyv[yysp-0]); 9976 break; 9977 } 9978 case 1290 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1291 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1292 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1293 : { 9991 yyval.copy(yyv[yysp-0]); 9992 break; 9993 } 9994 case 1294 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1295 : { 9999 yyval.copy(yyv[yysp-0]); 10000 break; 10001 } 10002 case 1296 : { 10003 yyval.copy(yyv[yysp-0]); 10004 break; 10005 } 10006 case 1297 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1298 : { 10015 10016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10017 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1299 : { 10024 10025 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10026 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10027 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10028 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1300 : { 10035 10036 10037 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10038 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1301 : { 10045 10046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10052 10053 break; 10054 } 10055 case 1302 : { 10056 10057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10059 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1303 : { 10067 10068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10069 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1304 : { 10077 10078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10079 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10080 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10083 10084 break; 10085 } 10086 case 1305 : { 10087 10088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10090 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1306 : { 10098 10099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10105 10106 break; 10107 } 10108 case 1307 : { 10109 10110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10112 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10116 10117 break; 10118 } 10119 case 1308 : { 10120 10121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10123 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10124 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1309 : { 10131 10132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10135 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10139 10140 break; 10141 } 10142 case 1310 : { 10143 10144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10147 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1311 : { 10155 10156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10158 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10159 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10160 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1312 : { 10168 10169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10171 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1313 : { 10179 10180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10183 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10187 10188 break; 10189 } 10190 case 1314 : { 10191 10192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1315 : { 10202 10203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10206 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10210 10211 break; 10212 } 10213 case 1316 : { 10214 10215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10220 10221 break; 10222 } 10223 case 1317 : { 10224 10225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1318 : { 10235 10236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1319 : { 10245 10246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10248 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1320 : { 10256 10257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1321 : { 10266 10267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10269 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10273 10274 break; 10275 } 10276 case 1322 : { 10277 10278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1323 : { 10287 10288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1324 : { 10298 10299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10300 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1325 : { 10310 10311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10312 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1326 : { 10323 10324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10326 10327 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10328 10329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10330 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1327 : { 10337 10338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10340 10341 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10342 10343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10344 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10347 10348 break; 10349 } 10350 case 1328 : { 10351 10352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10356 10357 break; 10358 } 10359 case 1329 : { 10360 10361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10365 10366 break; 10367 } 10368 case 1330 : { 10369 10370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 10379 } 10380 } 10381 void yyaction_1331_1471 ( int yyruleno ){ 10382 switch(yyruleno){ 10383 case 1331 : { 10384 10385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10390 10391 break; 10392 } 10393 case 1332 : { 10394 yyval.copy(yyv[yysp-0]); 10395 break; 10396 } 10397 case 1333 : { 10398 yyval.copy(yyv[yysp-2]); 10399 break; 10400 } 10401 case 1334 : { 10402 yyval.copy(yyv[yysp-0]); 10403 break; 10404 } 10405 case 1335 : { 10406 yyval.copy(yyv[yysp-1]); 10407 break; 10408 } 10409 case 1336 : { 10410 yyval.copy(yyv[yysp-3]); 10411 break; 10412 } 10413 case 1337 : { 10414 yyval.copy(yyv[yysp-2]); 10415 break; 10416 } 10417 case 1338 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1339 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10426 10427 break; 10428 } 10429 case 1340 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10434 10435 break; 10436 } 10437 case 1341 : { 10438 10439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10442 10443 break; 10444 } 10445 case 1342 : { 10446 10447 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); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10450 10451 break; 10452 } 10453 case 1343 : { 10454 10455 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); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1344 : { 10462 10463 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); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10466 10467 break; 10468 } 10469 case 1345 : { 10470 10471 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); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1346 : { 10478 10479 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); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1347 : { 10486 10487 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); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 case 1348 : { 10494 10495 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); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1349 : { 10502 10503 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); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1350 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10514 10515 break; 10516 } 10517 case 1351 : { 10518 10519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1352 : { 10526 yyval.copy(yyv[yysp-0]); 10527 break; 10528 } 10529 case 1353 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1354 : { 10538 10539 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)); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1355 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1356 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1357 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10566 10567 break; 10568 } 10569 case 1358 : { 10570 10571 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); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1359 : { 10578 10579 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); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 break; 10584 } 10585 case 1360 : { 10586 10587 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); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1361 : { 10594 10595 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); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10598 10599 break; 10600 } 10601 case 1362 : { 10602 10603 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); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10606 10607 break; 10608 } 10609 case 1363 : { 10610 10611 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); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1364 : { 10618 10619 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); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1365 : { 10626 10627 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); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1366 : { 10634 10635 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); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1367 : { 10642 10643 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); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1368 : { 10650 10651 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); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1369 : { 10658 10659 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); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1370 : { 10666 10667 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); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1371 : { 10674 yyval.copy(yyv[yysp-0]); 10675 break; 10676 } 10677 case 1372 : { 10678 10679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10680 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10683 10684 break; 10685 } 10686 case 1373 : { 10687 10688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10689 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1374 : { 10696 10697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10698 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1375 : { 10705 10706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1376 : { 10713 yyval.copy(yyv[yysp-0]); 10714 break; 10715 } 10716 case 1377 : { 10717 10718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10719 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1378 : { 10726 10727 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10730 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1379 : { 10735 10736 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1380 : { 10745 10746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10747 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10750 10751 break; 10752 } 10753 case 1381 : { 10754 10755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10756 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10759 10760 break; 10761 } 10762 case 1382 : { 10763 10764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1383 : { 10771 10772 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10773 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10774 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10775 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10776 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10777 10778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10779 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10782 10783 break; 10784 } 10785 case 1384 : { 10786 yyval.copy(yyv[yysp-0]); 10787 break; 10788 } 10789 case 1385 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1386 : { 10798 10799 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10802 10803 break; 10804 } 10805 case 1387 : { 10806 10807 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10810 10811 break; 10812 } 10813 case 1388 : { 10814 10815 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10818 10819 break; 10820 } 10821 case 1389 : { 10822 10823 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1390 : { 10830 10831 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10834 10835 break; 10836 } 10837 case 1391 : { 10838 10839 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10842 10843 break; 10844 } 10845 case 1392 : { 10846 10847 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1393 : { 10854 10855 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1394 : { 10860 10861 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10863 10864 break; 10865 } 10866 case 1395 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10869 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1396 : { 10876 10877 yyval.yyTParseTreeNode = null; 10878 10879 break; 10880 } 10881 case 1397 : { 10882 yyval.copy(yyv[yysp-0]); 10883 break; 10884 } 10885 case 1398 : { 10886 yyval.copy(yyv[yysp-0]); 10887 break; 10888 } 10889 case 1399 : { 10890 yyval.copy(yyv[yysp-0]); 10891 break; 10892 } 10893 case 1400 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10899 10900 break; 10901 } 10902 case 1401 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10908 10909 break; 10910 } 10911 case 1402 : { 10912 10913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1403 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1404 : { 10925 yyval.copy(yyv[yysp-0]); 10926 break; 10927 } 10928 case 1405 : { 10929 yyval.copy(yyv[yysp-0]); 10930 break; 10931 } 10932 case 1406 : { 10933 10934 yyval.yyTSourceToken = null; 10935 10936 break; 10937 } 10938 case 1407 : { 10939 10940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10941 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10944 10945 break; 10946 } 10947 case 1408 : { 10948 10949 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10952 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1409 : { 10957 10958 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1410 : { 10967 10968 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10969 10970 break; 10971 } 10972 case 1411 : { 10973 10974 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10975 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10976 10977 break; 10978 } 10979 case 1412 : { 10980 yyval.copy(yyv[yysp-0]); 10981 break; 10982 } 10983 case 1413 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1414 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10996 10997 break; 10998 } 10999 case 1415 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11002 11003 break; 11004 } 11005 case 1416 : { 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11008 11009 break; 11010 } 11011 case 1417 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11014 11015 break; 11016 } 11017 case 1418 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11020 11021 break; 11022 } 11023 case 1419 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11026 11027 break; 11028 } 11029 case 1420 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11032 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1421 : { 11039 11040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11043 11044 break; 11045 } 11046 case 1422 : { 11047 11048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11051 11052 break; 11053 } 11054 case 1423 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11057 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1424 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11066 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11069 11070 break; 11071 } 11072 case 1425 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11075 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1426 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11084 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1427 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11093 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1428 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1429 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11110 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11113 11114 break; 11115 } 11116 case 1430 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11119 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11122 11123 break; 11124 } 11125 case 1431 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11128 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11129 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11130 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1432 : { 11137 yyval.copy(yyv[yysp-0]); 11138 break; 11139 } 11140 case 1433 : { 11141 11142 yyval.yyTParseTreeNodeList = null; 11143 11144 break; 11145 } 11146 case 1434 : { 11147 11148 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11149 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11150 11151 break; 11152 } 11153 case 1435 : { 11154 11155 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1436 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11162 11163 break; 11164 } 11165 case 1437 : { 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1438 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11178 11179 break; 11180 } 11181 case 1439 : { 11182 11183 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11184 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11185 11186 break; 11187 } 11188 case 1440 : { 11189 11190 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1441 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1442 : { 11203 11204 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11205 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11206 11207 break; 11208 } 11209 case 1443 : { 11210 11211 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1444 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11220 11221 break; 11222 } 11223 case 1445 : { 11224 11225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11226 11227 break; 11228 } 11229 case 1446 : { 11230 11231 yyval.yyTParseTreeNode = null; 11232 11233 break; 11234 } 11235 case 1447 : { 11236 11237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11238 11239 break; 11240 } 11241 case 1448 : { 11242 11243 yyval.yyTParseTreeNode = null; 11244 11245 break; 11246 } 11247 case 1449 : { 11248 yyval.copy(yyv[yysp-0]); 11249 break; 11250 } 11251 case 1450 : { 11252 11253 yyval.yyTParseTreeNode = null; 11254 11255 break; 11256 } 11257 case 1451 : { 11258 11259 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1452 : { 11264 11265 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1453 : { 11270 11271 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11272 11273 break; 11274 } 11275 case 1454 : { 11276 11277 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11278 11279 break; 11280 } 11281 case 1455 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11286 11287 break; 11288 } 11289 case 1456 : { 11290 11291 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11294 11295 break; 11296 } 11297 case 1457 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1458 : { 11306 11307 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11308 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11309 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1459 : { 11316 11317 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1460 : { 11322 11323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11325 11326 break; 11327 } 11328 case 1461 : { 11329 // .table 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1462 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1463 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1464 : { 11345 yyval.copy(yyv[yysp-0]); 11346 break; 11347 } 11348 case 1465 : { 11349 yyval.copy(yyv[yysp-0]); 11350 break; 11351 } 11352 case 1466 : { 11353 yyval.copy(yyv[yysp-0]); 11354 break; 11355 } 11356 case 1467 : { 11357 yyval.copy(yyv[yysp-0]); 11358 break; 11359 } 11360 case 1468 : { 11361 11362 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11363 11364 break; 11365 } 11366 case 1469 : { 11367 yyval.copy(yyv[yysp-0]); 11368 break; 11369 } 11370 case 1470 : { 11371 yyval.copy(yyv[yysp-0]); 11372 break; 11373 } 11374 case 1471 : { 11375 11376 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11377 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11381 11382 break; 11383 } 11384 11385 } 11386 } 11387 void yyaction_1472_1601 ( int yyruleno ){ 11388 switch(yyruleno){ 11389 case 1472 : { 11390 11391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11392 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11393 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11397 11398 break; 11399 } 11400 case 1473 : { 11401 11402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11403 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11404 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11405 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1474 : { 11413 11414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11415 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11416 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11417 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11421 11422 break; 11423 } 11424 case 1475 : { 11425 11426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11427 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11428 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1476 : { 11436 11437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11438 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1477 : { 11443 11444 yyval.yyTParseTreeNode = null; 11445 11446 break; 11447 } 11448 case 1478 : { 11449 11450 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1479 : { 11455 11456 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11457 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11458 11459 break; 11460 } 11461 case 1480 : { 11462 11463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11464 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11466 11467 break; 11468 } 11469 case 1481 : { 11470 11471 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1482 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11479 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11482 11483 break; 11484 } 11485 case 1483 : { 11486 11487 yyval.yyTParseTreeNode = null; 11488 11489 break; 11490 } 11491 case 1484 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11494 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11495 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11496 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11497 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1485 : { 11504 11505 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1486 : { 11510 11511 yyval.yyTParseTreeNode = null; 11512 11513 break; 11514 } 11515 case 1487 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11520 11521 break; 11522 } 11523 case 1488 : { 11524 11525 yyval.yyTParseTreeNode = null; 11526 11527 break; 11528 } 11529 case 1489 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11534 11535 break; 11536 } 11537 case 1490 : { 11538 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11542 11543 break; 11544 } 11545 case 1491 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11550 11551 break; 11552 } 11553 case 1492 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1493 : { 11562 11563 yyval.yyTParseTreeNode = null; 11564 11565 break; 11566 } 11567 case 1494 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1495 : { 11576 11577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11580 11581 break; 11582 } 11583 case 1496 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11588 11589 break; 11590 } 11591 case 1497 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11596 11597 break; 11598 } 11599 case 1498 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11604 11605 break; 11606 } 11607 case 1499 : { 11608 11609 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11610 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11611 if (yyv[yysp-1].yyTParseTreeNode != null){ 11612 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11613 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11614 } 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11617 11618 break; 11619 } 11620 case 1500 : { 11621 11622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11623 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11624 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11627 11628 break; 11629 } 11630 case 1501 : { 11631 11632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11633 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11634 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 11635 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11638 11639 break; 11640 } 11641 case 1502 : { 11642 11643 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11644 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 11645 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 11646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 11647 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11648 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11649 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1503 : { 11656 11657 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 11658 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 11659 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11660 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 11661 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 11662 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11663 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 11664 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 11665 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 11667 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11668 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11669 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1504 : { 11676 11677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11678 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11679 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11682 11683 break; 11684 } 11685 case 1505 : { 11686 11687 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11688 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11689 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11690 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1506 : { 11697 11698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11699 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11700 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1507 : { 11707 11708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11709 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11710 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1508 : { 11717 11718 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11719 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11720 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11721 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1509 : { 11728 11729 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11730 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11731 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11732 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11733 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11736 11737 break; 11738 } 11739 case 1510 : { 11740 11741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11742 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11743 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11744 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1511 : { 11751 11752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11753 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11754 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11755 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11756 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1512 : { 11763 11764 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11765 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11766 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11767 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1513 : { 11774 11775 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11776 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11777 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11778 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1514 : { 11785 11786 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11787 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11788 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11789 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11792 11793 break; 11794 } 11795 case 1515 : { 11796 11797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11798 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11799 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11800 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11803 11804 break; 11805 } 11806 case 1516 : { 11807 11808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11809 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11810 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11811 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11812 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1517 : { 11819 11820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11821 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11822 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11823 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11824 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11827 11828 break; 11829 } 11830 case 1518 : { 11831 11832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11833 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11834 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11835 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11838 11839 break; 11840 } 11841 case 1519 : { 11842 11843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11844 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11845 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11846 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11849 11850 break; 11851 } 11852 case 1520 : { 11853 11854 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11855 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11856 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11857 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1521 : { 11864 11865 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11866 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11869 11870 break; 11871 } 11872 case 1522 : { 11873 11874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11875 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1523 : { 11882 11883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11884 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1524 : { 11891 11892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11893 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11896 11897 break; 11898 } 11899 case 1525 : { 11900 11901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11902 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11905 11906 break; 11907 } 11908 case 1526 : { 11909 11910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11911 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11912 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11913 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11916 11917 break; 11918 } 11919 case 1527 : { 11920 11921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11922 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11925 11926 break; 11927 } 11928 case 1528 : { 11929 11930 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11931 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11934 11935 break; 11936 } 11937 case 1529 : { 11938 11939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11940 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11943 11944 break; 11945 } 11946 case 1530 : { 11947 11948 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11949 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1531 : { 11954 11955 yyval.yyTParseTreeNode = null; 11956 11957 break; 11958 } 11959 case 1532 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11962 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11965 11966 break; 11967 } 11968 case 1533 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11971 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1534 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11980 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11983 11984 break; 11985 } 11986 case 1535 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11989 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11992 11993 break; 11994 } 11995 case 1536 : { 11996 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12000 12001 break; 12002 } 12003 case 1537 : { 12004 12005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12008 12009 break; 12010 } 12011 case 1538 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12016 12017 break; 12018 } 12019 case 1539 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12024 12025 break; 12026 } 12027 case 1540 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12030 if (yyv[yysp-3].yyTSourceToken != null){ 12031 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12032 } 12033 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12034 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12035 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12041 12042 break; 12043 } 12044 case 1541 : { 12045 yyval.copy(yyv[yysp-0]); 12046 break; 12047 } 12048 case 1542 : { 12049 12050 yyval.yyTSourceToken = null; 12051 12052 break; 12053 } 12054 case 1543 : { 12055 yyval.copy(yyv[yysp-0]); 12056 break; 12057 } 12058 case 1544 : { 12059 12060 yyval.yyTParseTreeNode = null; 12061 12062 break; 12063 } 12064 case 1545 : { 12065 12066 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12067 12068 break; 12069 } 12070 case 1546 : { 12071 12072 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12073 12074 break; 12075 } 12076 case 1547 : { 12077 12078 yyval.yyTSourceToken = null; 12079 12080 break; 12081 } 12082 case 1548 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1549 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1550 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1551 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1552 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1553 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1554 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1555 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1556 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1557 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1558 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1559 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1560 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1561 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1562 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1563 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1564 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1565 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1566 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1567 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1568 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1569 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1570 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1571 : { 12175 yyval.copy(yyv[yysp-0]); 12176 break; 12177 } 12178 case 1572 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1573 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1574 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1575 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1576 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1577 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1578 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1579 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1580 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1581 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1582 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1583 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1584 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1585 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1586 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1587 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1588 : { 12248 12249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1589 : { 12257 12258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12262 12263 break; 12264 } 12265 case 1590 : { 12266 12267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12271 12272 break; 12273 } 12274 case 1591 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12280 12281 break; 12282 } 12283 case 1592 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12287 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12291 12292 break; 12293 } 12294 case 1593 : { 12295 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12297 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12298 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12302 12303 break; 12304 } 12305 case 1594 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12309 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12313 12314 break; 12315 } 12316 case 1595 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 break; 12326 } 12327 case 1596 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12334 12335 break; 12336 } 12337 case 1597 : { 12338 12339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12344 12345 12346 break; 12347 } 12348 case 1598 : { 12349 12350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12351 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12354 12355 break; 12356 } 12357 case 1599 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12360 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12363 12364 break; 12365 } 12366 case 1600 : { 12367 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12370 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12375 12376 break; 12377 } 12378 case 1601 : { 12379 12380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 12387 12388 break; 12389 } 12390 12391 } 12392 } 12393 void yyaction_1602_1726 ( int yyruleno ){ 12394 switch(yyruleno){ 12395 case 1602 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12399 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12403 12404 12405 break; 12406 } 12407 case 1603 : { 12408 12409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12410 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12414 12415 break; 12416 } 12417 case 1604 : { 12418 12419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1605 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 break; 12435 } 12436 case 1606 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12442 12443 break; 12444 } 12445 case 1607 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1608 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1609 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1610 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1611 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 12480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12484 12485 break; 12486 } 12487 case 1612 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 12490 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1613 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1614 : { 12501 break; 12502 } 12503 case 1615 : { 12504 12505 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12506 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12507 12508 break; 12509 } 12510 case 1616 : { 12511 12512 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12513 12514 break; 12515 } 12516 case 1617 : { 12517 12518 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1618 : { 12523 12524 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 case 1619 : { 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12531 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 12535 break; 12536 } 12537 case 1620 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12540 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12543 12544 break; 12545 } 12546 case 1621 : { 12547 12548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12551 12552 break; 12553 } 12554 case 1622 : { 12555 12556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1623 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12567 12568 break; 12569 } 12570 case 1624 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12575 12576 break; 12577 } 12578 case 1625 : { 12579 12580 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12581 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12582 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1626 : { 12591 12592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12593 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12594 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12595 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12596 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 12600 break; 12601 } 12602 case 1627 : { 12603 12604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12605 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12607 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12608 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12612 12613 break; 12614 } 12615 case 1628 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1629 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1630 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1631 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1632 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1633 : { 12644 12645 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)); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1634 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1635 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 case 1636 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12672 12673 break; 12674 } 12675 case 1637 : { 12676 12677 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); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12680 12681 break; 12682 } 12683 case 1638 : { 12684 12685 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); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1639 : { 12692 12693 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); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12696 12697 break; 12698 } 12699 case 1640 : { 12700 12701 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); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12704 12705 break; 12706 } 12707 case 1641 : { 12708 12709 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); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1642 : { 12716 12717 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); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1643 : { 12724 12725 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); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1644 : { 12732 12733 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); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1645 : { 12740 12741 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); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12744 12745 break; 12746 } 12747 case 1646 : { 12748 12749 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); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1647 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12760 12761 break; 12762 } 12763 case 1648 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1649 : { 12772 12773 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); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12776 12777 break; 12778 } 12779 case 1650 : { 12780 12781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12782 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12786 12787 break; 12788 } 12789 case 1651 : { 12790 12791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12792 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1652 : { 12800 12801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12803 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12807 12808 break; 12809 } 12810 case 1653 : { 12811 12812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12818 12819 break; 12820 } 12821 case 1654 : { 12822 12823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1655 : { 12833 12834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12836 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12839 12840 break; 12841 } 12842 case 1656 : { 12843 12844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12847 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12850 12851 break; 12852 } 12853 case 1657 : { 12854 12855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12858 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12859 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1658 : { 12866 12867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12870 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12871 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1659 : { 12879 12880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1660 : { 12889 12890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12892 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12893 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12894 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1661 : { 12901 12902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1662 : { 12911 12912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12915 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1663 : { 12923 12924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 12929 break; 12930 } 12931 case 1664 : { 12932 12933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12935 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12936 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 break; 12941 } 12942 case 1665 : { 12943 12944 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); 12945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12947 12948 break; 12949 } 12950 case 1666 : { 12951 12952 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); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12955 12956 break; 12957 } 12958 case 1667 : { 12959 12960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12966 12967 break; 12968 } 12969 case 1668 : { 12970 12971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12977 12978 break; 12979 } 12980 case 1669 : { 12981 12982 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1670 : { 12989 12990 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12993 12994 break; 12995 } 12996 case 1671 : { 12997 12998 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13001 13002 break; 13003 } 13004 case 1672 : { 13005 13006 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)); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13009 13010 break; 13011 } 13012 case 1673 : { 13013 13014 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)); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13017 13018 break; 13019 } 13020 case 1674 : { 13021 13022 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)); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13025 13026 break; 13027 } 13028 case 1675 : { 13029 13030 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)); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13033 13034 break; 13035 } 13036 case 1676 : { 13037 13038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13043 13044 break; 13045 } 13046 case 1677 : { 13047 13048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13050 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13054 13055 break; 13056 } 13057 case 1678 : { 13058 13059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13064 13065 break; 13066 } 13067 case 1679 : { 13068 13069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13071 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13072 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13075 13076 break; 13077 } 13078 case 1680 : { 13079 13080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13085 13086 break; 13087 } 13088 case 1681 : { 13089 13090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13092 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13096 13097 break; 13098 } 13099 case 1682 : { 13100 13101 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13102 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13103 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1683 : { 13110 13111 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13112 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 13116 break; 13117 } 13118 case 1684 : { 13119 13120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13123 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1685 : { 13130 13131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13134 13135 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13137 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1686 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1687 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1688 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1689 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1690 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1691 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1692 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1693 : { 13172 13173 yyval.yyTParseTreeNode = null; 13174 13175 break; 13176 } 13177 case 1694 : { 13178 13179 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1695 : { 13184 13185 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1696 : { 13190 13191 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13192 13193 break; 13194 } 13195 case 1697 : { 13196 13197 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13198 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13199 13200 break; 13201 } 13202 case 1698 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13205 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13208 13209 break; 13210 } 13211 case 1699 : { 13212 13213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13214 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13217 13218 break; 13219 } 13220 case 1700 : { 13221 13222 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13223 13224 break; 13225 } 13226 case 1701 : { 13227 13228 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13230 13231 break; 13232 } 13233 case 1702 : { 13234 13235 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13236 13237 break; 13238 } 13239 case 1703 : { 13240 13241 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13242 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13243 13244 break; 13245 } 13246 case 1704 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1705 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1706 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1707 : { 13259 13260 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13263 13264 break; 13265 } 13266 case 1708 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1709 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1710 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1711 : { 13279 13280 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13283 13284 break; 13285 } 13286 case 1712 : { 13287 13288 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13291 13292 break; 13293 } 13294 case 1713 : { 13295 13296 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1714 : { 13303 13304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13307 13308 break; 13309 } 13310 case 1715 : { 13311 13312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13315 13316 break; 13317 } 13318 case 1716 : { 13319 13320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13323 13324 break; 13325 } 13326 case 1717 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1718 : { 13331 13332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1719 : { 13339 13340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13343 13344 break; 13345 } 13346 case 1720 : { 13347 13348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1721 : { 13355 13356 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1722 : { 13363 13364 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13367 13368 break; 13369 } 13370 case 1723 : { 13371 13372 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13375 13376 break; 13377 } 13378 case 1724 : { 13379 13380 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13383 13384 break; 13385 } 13386 case 1725 : { 13387 13388 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13391 13392 break; 13393 } 13394 case 1726 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 13399 } 13400 } 13401 void yyaction_1727_1972 ( int yyruleno ){ 13402 switch(yyruleno){ 13403 case 1727 : { 13404 13405 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13406 13407 break; 13408 } 13409 case 1728 : { 13410 13411 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13412 13413 break; 13414 } 13415 case 1729 : { 13416 13417 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1730 : { 13422 13423 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1731 : { 13428 13429 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1732 : { 13434 13435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13436 13437 break; 13438 } 13439 case 1733 : { 13440 13441 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1734 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1735 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1736 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1737 : { 13458 yyval.copy(yyv[yysp-0]); 13459 break; 13460 } 13461 case 1738 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1739 : { 13466 yyval.copy(yyv[yysp-0]); 13467 break; 13468 } 13469 case 1740 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1741 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1742 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1743 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1744 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1745 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1746 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1747 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1748 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1749 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1750 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1751 : { 13514 yyval.copy(yyv[yysp-0]); 13515 break; 13516 } 13517 case 1752 : { 13518 yyval.copy(yyv[yysp-0]); 13519 break; 13520 } 13521 case 1753 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1754 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1755 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1756 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1757 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1758 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1759 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1760 : { 13550 13551 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 13552 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13553 13554 break; 13555 } 13556 case 1761 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1762 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1763 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1764 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1765 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1766 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1767 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1768 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1769 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1770 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1771 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1772 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1773 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1774 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1775 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1776 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1777 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1778 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1779 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1780 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1781 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1782 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1783 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1784 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1785 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1786 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1787 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1788 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1789 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1790 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1791 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1792 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1793 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1794 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1795 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1796 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1797 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1798 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1799 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1800 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1801 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1802 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1803 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1804 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1805 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1806 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1807 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1808 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1809 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1810 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1811 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1812 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1813 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1814 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1815 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1816 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1817 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1818 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1819 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1820 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1821 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1822 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1823 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1824 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1825 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1826 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1827 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1828 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1829 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1830 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1831 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1832 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1833 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1834 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1835 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1836 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1837 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1838 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1839 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1840 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1841 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1842 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1843 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1844 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1845 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1846 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1847 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1848 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1849 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1850 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1851 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1852 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1853 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1854 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1855 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1856 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1857 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1858 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1859 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1860 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1861 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1862 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1863 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1864 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1865 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1866 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1867 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1868 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1869 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1870 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1871 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1872 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1873 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1874 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1875 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1876 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1877 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1878 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1879 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1880 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1881 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1882 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1883 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1884 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1885 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1886 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1887 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1888 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1889 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1890 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1891 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1892 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1893 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1894 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1895 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1896 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1897 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1898 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1899 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1900 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1901 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1902 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1903 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1904 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1905 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1906 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1907 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1908 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1909 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1910 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1911 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1912 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1913 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1914 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1915 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1916 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1917 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1918 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1919 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1920 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1921 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1922 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1923 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1924 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1925 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1926 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1927 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1928 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1929 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1930 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 1931 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 1932 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 1933 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 1934 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 1935 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1936 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1937 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1938 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1939 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1940 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 1941 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 1942 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1943 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1944 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1945 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1946 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1947 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1948 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1949 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1950 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1951 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1952 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1953 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1954 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1955 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1956 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1957 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1958 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1959 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1960 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1961 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 1962 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 1963 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 1964 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 1965 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 1966 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 1967 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 1968 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 1969 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 1970 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 1971 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 1972 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 14405 } 14406 } 14407 void yyaction_1973_2222 ( int yyruleno ){ 14408 switch(yyruleno){ 14409 case 1973 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1974 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1975 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1976 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1977 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1978 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1979 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1980 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1981 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1982 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1983 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1984 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1985 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1986 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1987 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1988 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 1989 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 1990 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1991 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1992 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1993 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 1994 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 1995 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 1996 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1997 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 1998 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 1999 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2000 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2001 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2002 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2003 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2004 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2005 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2006 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2007 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2008 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2009 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2010 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2011 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2012 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2013 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2014 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2015 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2016 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2017 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2018 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2019 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2020 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2021 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2022 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2023 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2024 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2025 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2026 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2027 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2028 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2029 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2030 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2031 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2032 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2033 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2034 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2035 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2036 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2037 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2038 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2039 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2040 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2041 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2042 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2043 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2044 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2045 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2046 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2047 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2048 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2049 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2050 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2051 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2052 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2053 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2054 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2055 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2056 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2057 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2058 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2059 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2060 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2061 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2062 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2063 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2064 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2065 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2066 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2067 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2068 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2069 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2070 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2071 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2072 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2073 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2074 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2075 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2076 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2077 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2078 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2079 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2080 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2081 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2082 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2083 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2084 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2085 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2086 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2087 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2088 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2089 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2090 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2091 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2092 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2093 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2094 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2095 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2096 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2097 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2098 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2099 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2100 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2101 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2102 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2103 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2104 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2105 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2106 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2107 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2108 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2109 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2110 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2111 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2112 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2113 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2114 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2115 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2116 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2117 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2118 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2119 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2120 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2121 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2122 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2123 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2124 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2125 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2126 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2127 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2128 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2129 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2130 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2131 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2132 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2133 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2134 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2135 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2136 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2137 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2138 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2139 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2140 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2141 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2142 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2143 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2144 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2145 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2146 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2147 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2148 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2149 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2150 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2151 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2152 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2153 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2154 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2155 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2156 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2157 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2158 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2159 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2160 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2161 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2162 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2163 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2164 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2165 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2166 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2167 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2168 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2169 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2170 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2171 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2172 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2173 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2174 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2175 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2176 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2177 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2178 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2179 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2180 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2181 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2182 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2183 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2184 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2185 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2186 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2187 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2188 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2189 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2190 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2191 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2192 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2193 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2194 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2195 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2196 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2197 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2198 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2199 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2200 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2201 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2202 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2203 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2204 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2205 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2206 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2207 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2208 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2209 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2210 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2211 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2212 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2213 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2214 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2215 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2216 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2217 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2218 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2219 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2220 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2221 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2222 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 15410 } 15411 } 15412 void yyaction_2223_2448 ( int yyruleno ){ 15413 switch(yyruleno){ 15414 case 2223 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2224 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2225 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2226 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2227 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2228 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2229 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2230 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2231 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2232 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2233 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2234 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2235 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2236 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2237 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2238 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2239 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2240 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2241 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2242 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2243 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2244 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2245 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2246 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2247 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2248 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2249 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2250 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2251 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2252 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2253 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2254 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2255 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2256 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2257 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2258 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2259 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2260 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2261 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2262 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2263 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2264 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2265 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2266 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2267 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2268 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2269 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2270 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2271 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2272 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2273 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2274 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2275 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2276 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2277 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2278 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2279 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2280 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2281 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2282 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2283 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2284 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2285 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2286 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2287 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2288 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2289 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2290 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2291 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2292 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2293 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2294 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2295 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2296 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2297 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 2298 : { 15715 yyval.copy(yyv[yysp-0]); 15716 break; 15717 } 15718 case 2299 : { 15719 yyval.copy(yyv[yysp-0]); 15720 break; 15721 } 15722 case 2300 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 2301 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 2302 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 2303 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2304 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2305 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2306 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2307 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2308 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2309 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2310 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2311 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2312 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2313 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2314 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2315 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2316 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 2317 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 2318 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 2319 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 2320 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 2321 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 2322 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2323 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 2324 : { 15819 yyval.copy(yyv[yysp-0]); 15820 break; 15821 } 15822 case 2325 : { 15823 yyval.copy(yyv[yysp-0]); 15824 break; 15825 } 15826 case 2326 : { 15827 yyval.copy(yyv[yysp-0]); 15828 break; 15829 } 15830 case 2327 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2328 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2329 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2330 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2331 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2332 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2333 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2334 : { 15859 yyval.copy(yyv[yysp-0]); 15860 break; 15861 } 15862 case 2335 : { 15863 yyval.copy(yyv[yysp-0]); 15864 break; 15865 } 15866 case 2336 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 2337 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2338 : { 15875 yyval.copy(yyv[yysp-0]); 15876 break; 15877 } 15878 case 2339 : { 15879 yyval.copy(yyv[yysp-0]); 15880 break; 15881 } 15882 case 2340 : { 15883 yyval.copy(yyv[yysp-0]); 15884 break; 15885 } 15886 case 2341 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2342 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2343 : { 15895 yyval.copy(yyv[yysp-0]); 15896 break; 15897 } 15898 case 2344 : { 15899 yyval.copy(yyv[yysp-0]); 15900 break; 15901 } 15902 case 2345 : { 15903 yyval.copy(yyv[yysp-0]); 15904 break; 15905 } 15906 case 2346 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2347 : { 15911 yyval.copy(yyv[yysp-0]); 15912 break; 15913 } 15914 case 2348 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 2349 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 2350 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2351 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 2352 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 2353 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 2354 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 2355 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 2356 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 2357 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 2358 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2359 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2360 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2361 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2362 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2363 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2364 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2365 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2366 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2367 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2368 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2369 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2370 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2371 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2372 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2373 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2374 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2375 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2376 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2377 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2378 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2379 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2380 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2381 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2382 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2383 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2384 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2385 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2386 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2387 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2388 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2389 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2390 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2391 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2392 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2393 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2394 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2395 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2396 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2397 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2398 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2399 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2400 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2401 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2402 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2403 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2404 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2405 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2406 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2407 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2408 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2409 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2410 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2411 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2412 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2413 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2414 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2415 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2416 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2417 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2418 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2419 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2420 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2421 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2422 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2423 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2424 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2425 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2426 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2427 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2428 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2429 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2430 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2431 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2432 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2433 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2434 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2435 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2436 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2437 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2438 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2439 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2440 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2441 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2442 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2443 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2444 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2445 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2446 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2447 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2448 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 16319 default:{ 16320 break; 16321 } 16322 16323 } 16324 } 16325void yyaction (int yyruleno){ 16326if (yyruleno >= 2223) { yyaction_2223_2448( yyruleno ); } else{ 16327if (yyruleno >= 1973) { yyaction_1973_2222( yyruleno ); } else{ 16328if (yyruleno >= 1727) { yyaction_1727_1972( yyruleno ); } else{ 16329if (yyruleno >= 1602) { yyaction_1602_1726( yyruleno ); } else{ 16330if (yyruleno >= 1472) { yyaction_1472_1601( yyruleno ); } else{ 16331if (yyruleno >= 1331) { yyaction_1331_1471( yyruleno ); } else{ 16332if (yyruleno >= 1202) { yyaction_1202_1330( yyruleno ); } else{ 16333if (yyruleno >= 1091) { yyaction_1091_1201( yyruleno ); } else{ 16334if (yyruleno >= 971) { yyaction_971_1090( yyruleno ); } else{ 16335if (yyruleno >= 835) { yyaction_835_970( yyruleno ); } else{ 16336if (yyruleno >= 705) { yyaction_705_834( yyruleno ); } else{ 16337if (yyruleno >= 571) { yyaction_571_704( yyruleno ); } else{ 16338if (yyruleno >= 439) { yyaction_439_570( yyruleno ); } else{ 16339if (yyruleno >= 293) { yyaction_293_438( yyruleno ); } else{ 16340if (yyruleno >= 183) { yyaction_183_292( yyruleno ); } else{ 16341if (yyruleno >= 1) { yyaction_1_182( yyruleno ); } 16342} 16343} 16344} 16345} 16346} 16347} 16348} 16349} 16350} 16351} 16352} 16353} 16354} 16355} 16356} 16357} 16358 16359} // end of class