001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.nodes.mysql.TMySQLIndexOption; 018import gudusoft.gsqlparser.nodes.mysql.TGroupConcatParam; 019import gudusoft.gsqlparser.stmt.*; 020 021public class TParserDoris 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/doris/doris_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.doris_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserDoris(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvdoris); 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(TParserDoris.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_177 ( int yyruleno ){ 291 switch(yyruleno){ 292 case 1 : { 293 294 rootNode = yyv[yysp-0].yyTParseTreeNode; 295 296 break; 297 } 298 case 2 : { 299 300 rootNode = yyv[yysp-1].yyTParseTreeNode; 301 302 break; 303 } 304 case 3 : { 305 306 rootNode = yyv[yysp-2].yyTParseTreeNode; 307 308 break; 309 } 310 case 4 : { 311 yyval.copy(yyv[yysp-0]); 312 break; 313 } 314 case 5 : { 315 yyval.copy(yyv[yysp-0]); 316 break; 317 } 318 case 6 : { 319 yyval.copy(yyv[yysp-0]); 320 break; 321 } 322 case 7 : { 323 yyval.copy(yyv[yysp-0]); 324 break; 325 } 326 case 8 : { 327 328 yyval.yyTParseTreeNode = null; 329 330 break; 331 } 332 case 9 : { 333 yyval.copy(yyv[yysp-0]); 334 break; 335 } 336 case 10 : { 337 yyval.copy(yyv[yysp-0]); 338 break; 339 } 340 case 11 : { 341 yyval.copy(yyv[yysp-0]); 342 break; 343 } 344 case 12 : { 345 yyval.copy(yyv[yysp-0]); 346 break; 347 } 348 case 13 : { 349 yyval.copy(yyv[yysp-0]); 350 break; 351 } 352 case 14 : { 353 yyval.copy(yyv[yysp-0]); 354 break; 355 } 356 case 15 : { 357 yyval.copy(yyv[yysp-0]); 358 break; 359 } 360 case 16 : { 361 yyval.copy(yyv[yysp-0]); 362 break; 363 } 364 case 17 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 18 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 19 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 20 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 21 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 22 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 23 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 24 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 25 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 26 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 27 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 28 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 29 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 30 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 31 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 32 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 33 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 34 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 35 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 36 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 37 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 38 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 39 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 40 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 41 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 42 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 43 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 44 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 45 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 46 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 47 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 48 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 49 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 50 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 51 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 52 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 53 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 54 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 55 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 56 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 57 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 58 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 59 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 60 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 61 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 62 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 63 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 64 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 65 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 66 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 67 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 68 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 69 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 70 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 71 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 72 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 73 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 74 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 75 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 76 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 77 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 78 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 79 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 80 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 81 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 82 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 83 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 84 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 85 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 86 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 87 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 88 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 89 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 90 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 91 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 92 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 93 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 94 : { 673 674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 675 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 679 680 break; 681 } 682 case 95 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 96 : { 687 688 yyval.yyTParseTreeNode = null; 689 690 break; 691 } 692 case 97 : { 693 694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 697 698 break; 699 } 700 case 98 : { 701 702 yyval.yyTParseTreeNode = null; 703 704 break; 705 } 706 case 99 : { 707 708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 711 712 break; 713 } 714 case 100 : { 715 716 yyval.yyTParseTreeNode = null; 717 718 break; 719 } 720 case 101 : { 721 722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 725 726 break; 727 } 728 case 102 : { 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].yyTSourceToken); 733 734 break; 735 } 736 case 103 : { 737 738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 741 742 break; 743 } 744 case 104 : { 745 746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 747 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 750 751 break; 752 } 753 case 105 : { 754 755 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 756 757 break; 758 } 759 case 106 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 107 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 108 : { 768 769 yyval.yyTSourceToken = null; 770 771 break; 772 } 773 case 109 : { 774 775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 776 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 779 780 break; 781 } 782 case 110 : { 783 784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 785 786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 788 789 break; 790 } 791 case 111 : { 792 793 yyval.yyTParseTreeNode = null; 794 795 break; 796 } 797 case 112 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 113 : { 802 803 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 804 805 break; 806 } 807 case 114 : { 808 809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 810 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 813 814 break; 815 } 816 case 115 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 821 822 break; 823 } 824 case 116 : { 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 829 830 break; 831 } 832 case 117 : { 833 834 yyval.yyTParseTreeNode = null; 835 836 break; 837 } 838 case 118 : { 839 840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 843 844 break; 845 } 846 case 119 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 851 852 break; 853 } 854 case 120 : { 855 856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 859 860 break; 861 } 862 case 121 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 867 868 break; 869 } 870 case 122 : { 871 872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 875 876 break; 877 } 878 case 123 : { 879 880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 883 884 break; 885 } 886 case 124 : { 887 888 yyval.yyArrayList = new ArrayList<TDummy>(); 889 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 890 891 break; 892 } 893 case 125 : { 894 895 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 896 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 897 898 break; 899 } 900 case 126 : { 901 902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 905 906 break; 907 } 908 case 127 : { 909 910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 913 914 break; 915 } 916 case 128 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 921 922 break; 923 } 924 case 129 : { 925 926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 929 930 break; 931 } 932 case 130 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 937 938 break; 939 } 940 case 131 : { 941 yyval.copy(yyv[yysp-0]); 942 break; 943 } 944 case 132 : { 945 946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 949 950 break; 951 } 952 case 133 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 957 958 break; 959 } 960 case 134 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 965 966 break; 967 } 968 case 135 : { 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 136 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 981 982 break; 983 } 984 case 137 : { 985 986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 989 990 break; 991 } 992 case 138 : { 993 994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 996 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 997 998 break; 999 } 1000 case 139 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1005 1006 break; 1007 } 1008 case 140 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1012 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1013 1014 break; 1015 } 1016 case 141 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1019 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1020 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1023 1024 break; 1025 } 1026 case 142 : { 1027 1028 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1029 1030 break; 1031 } 1032 case 143 : { 1033 1034 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1036 1037 break; 1038 } 1039 case 144 : { 1040 1041 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1042 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1043 1044 break; 1045 } 1046 case 145 : { 1047 1048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1049 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1052 1053 break; 1054 } 1055 case 146 : { 1056 1057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1060 1061 break; 1062 } 1063 case 147 : { 1064 1065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1066 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1070 1071 break; 1072 } 1073 case 148 : { 1074 yyval.copy(yyv[yysp-0]); 1075 break; 1076 } 1077 case 149 : { 1078 1079 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1080 1081 break; 1082 } 1083 case 150 : { 1084 1085 yyval.yyTParseTreeNode = null; 1086 1087 break; 1088 } 1089 case 151 : { 1090 1091 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1092 1093 break; 1094 } 1095 case 152 : { 1096 1097 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1098 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1099 1100 break; 1101 } 1102 case 153 : { 1103 1104 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1107 1108 break; 1109 } 1110 case 154 : { 1111 yyval.copy(yyv[yysp-0]); 1112 break; 1113 } 1114 case 155 : { 1115 yyval.copy(yyv[yysp-0]); 1116 break; 1117 } 1118 case 156 : { 1119 yyval.copy(yyv[yysp-0]); 1120 break; 1121 } 1122 case 157 : { 1123 break; 1124 } 1125 case 158 : { 1126 1127 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1130 1131 break; 1132 } 1133 case 159 : { 1134 1135 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1137 1138 break; 1139 } 1140 case 160 : { 1141 1142 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1143 1144 break; 1145 } 1146 case 161 : { 1147 1148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1151 1152 break; 1153 } 1154 case 162 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1157 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1160 1161 break; 1162 } 1163 case 163 : { 1164 yyval.copy(yyv[yysp-0]); 1165 break; 1166 } 1167 case 164 : { 1168 yyval.copy(yyv[yysp-0]); 1169 break; 1170 } 1171 case 165 : { 1172 1173 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1176 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1177 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1178 1179 1180 break; 1181 } 1182 case 166 : { 1183 1184 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1187 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1188 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1189 1190 break; 1191 } 1192 case 167 : { 1193 1194 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1197 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1198 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1199 1200 break; 1201 } 1202 case 168 : { 1203 1204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1205 1206 break; 1207 } 1208 case 169 : { 1209 1210 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1214 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1218 1219 break; 1220 } 1221 case 170 : { 1222 1223 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1226 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1229 1230 break; 1231 } 1232 case 171 : { 1233 1234 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1236 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1238 1239 break; 1240 } 1241 case 172 : { 1242 1243 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1245 1246 break; 1247 } 1248 case 173 : { 1249 1250 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1252 1253 break; 1254 } 1255 case 174 : { 1256 1257 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1259 1260 break; 1261 } 1262 case 175 : { 1263 yyval.copy(yyv[yysp-0]); 1264 break; 1265 } 1266 case 176 : { 1267 yyval.copy(yyv[yysp-0]); 1268 break; 1269 } 1270 case 177 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1280 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1289 1290 break; 1291 } 1292 1293 } 1294 } 1295 void yyaction_178_297 ( int yyruleno ){ 1296 switch(yyruleno){ 1297 case 178 : { 1298 1299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1314 1315 break; 1316 } 1317 case 179 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1334 1335 break; 1336 } 1337 case 180 : { 1338 1339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1346 1347 break; 1348 } 1349 case 181 : { 1350 1351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1360 1361 break; 1362 } 1363 case 182 : { 1364 1365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1366 if (yyv[yysp-1].yyTSourceToken == null){ 1367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1368 }else{ 1369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1370 } 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1373 1374 break; 1375 } 1376 case 183 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1379 if (yyv[yysp-1].yyTSourceToken == null){ 1380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1381 }else{ 1382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1383 } 1384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1386 1387 break; 1388 } 1389 case 184 : { 1390 1391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1395 1396 break; 1397 } 1398 case 185 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 186 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1410 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1411 if (yyv[yysp-1].yyTSourceToken == null){ 1412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1413 }else{ 1414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1415 } 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1418 1419 break; 1420 } 1421 case 187 : { 1422 1423 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1426 1427 if (yyv[yysp-2].yyTSourceToken == null){ 1428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1429 }else{ 1430 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1431 } 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1434 1435 break; 1436 } 1437 case 188 : { 1438 1439 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1440 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1443 1444 if (yyv[yysp-2].yyTSourceToken == null){ 1445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1446 }else{ 1447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1448 } 1449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1451 1452 break; 1453 } 1454 case 189 : { 1455 1456 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1458 1459 if (yyv[yysp-1].yyTSourceToken == null){ 1460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1461 }else{ 1462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1463 } 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1466 1467 break; 1468 } 1469 case 190 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1477 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1479 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1486 1487 break; 1488 } 1489 case 191 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1492 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1493 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1504 1505 break; 1506 } 1507 case 192 : { 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1510 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1511 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1524 1525 break; 1526 } 1527 case 193 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1532 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1533 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1536 1537 break; 1538 } 1539 case 194 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1542 if (yyv[yysp-1].yyTSourceToken == null){ 1543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1544 }else{ 1545 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1546 } 1547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1549 1550 break; 1551 } 1552 case 195 : { 1553 1554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1555 if (yyv[yysp-1].yyTSourceToken == null){ 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1557 }else{ 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1559 } 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 196 : { 1566 1567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1571 1572 break; 1573 } 1574 case 197 : { 1575 1576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 198 : { 1584 yyval.copy(yyv[yysp-0]); 1585 break; 1586 } 1587 case 199 : { 1588 1589 yyval.yyArrayList = null; 1590 1591 break; 1592 } 1593 case 200 : { 1594 1595 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1596 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 201 : { 1601 1602 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1603 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 202 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1612 1613 break; 1614 } 1615 case 203 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 204 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1628 1629 break; 1630 } 1631 case 205 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1636 1637 break; 1638 } 1639 case 206 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1644 1645 break; 1646 } 1647 case 207 : { 1648 1649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1652 1653 break; 1654 } 1655 case 208 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1660 1661 break; 1662 } 1663 case 209 : { 1664 1665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1668 1669 break; 1670 } 1671 case 210 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1676 1677 break; 1678 } 1679 case 211 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1684 1685 break; 1686 } 1687 case 212 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1692 1693 break; 1694 } 1695 case 213 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1700 1701 break; 1702 } 1703 case 214 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1708 1709 break; 1710 } 1711 case 215 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1716 1717 break; 1718 } 1719 case 216 : { 1720 yyval.copy(yyv[yysp-0]); 1721 break; 1722 } 1723 case 217 : { 1724 yyval.copy(yyv[yysp-0]); 1725 break; 1726 } 1727 case 218 : { 1728 1729 yyval.yyTSourceToken = null; 1730 1731 break; 1732 } 1733 case 219 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1736 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1737 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1740 1741 break; 1742 } 1743 case 220 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1746 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1747 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 221 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1756 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 1757 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1760 1761 break; 1762 } 1763 case 222 : { 1764 1765 yyval.yyTParseTreeNode = null; 1766 1767 break; 1768 } 1769 case 223 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1774 1775 break; 1776 } 1777 case 224 : { 1778 1779 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 225 : { 1784 1785 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1787 1788 break; 1789 } 1790 case 226 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 1793 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1797 1798 break; 1799 } 1800 case 227 : { 1801 1802 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1803 1804 break; 1805 } 1806 case 228 : { 1807 yyval.copy(yyv[yysp-0]); 1808 break; 1809 } 1810 case 229 : { 1811 yyval.copy(yyv[yysp-0]); 1812 break; 1813 } 1814 case 230 : { 1815 1816 yyval.yyTSourceToken = null; 1817 1818 break; 1819 } 1820 case 231 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 232 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 233 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 234 : { 1845 yyval.copy(yyv[yysp-0]); 1846 break; 1847 } 1848 case 235 : { 1849 1850 yyval.yyTParseTreeNode = null; 1851 1852 break; 1853 } 1854 case 236 : { 1855 1856 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1857 1858 break; 1859 } 1860 case 237 : { 1861 1862 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1864 1865 break; 1866 } 1867 case 238 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1870 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1871 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1874 1875 break; 1876 } 1877 case 239 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1880 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1881 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1882 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1885 1886 break; 1887 } 1888 case 240 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1891 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1892 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1893 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1896 1897 break; 1898 } 1899 case 241 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1902 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1903 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1904 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1905 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 242 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1914 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1915 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1916 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1919 1920 break; 1921 } 1922 case 243 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1925 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1926 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1927 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1928 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 1932 break; 1933 } 1934 case 244 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1937 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1940 1941 break; 1942 } 1943 case 245 : { 1944 1945 yyval.yyTParseTreeNode = null; 1946 1947 break; 1948 } 1949 case 246 : { 1950 yyval.copy(yyv[yysp-0]); 1951 break; 1952 } 1953 case 247 : { 1954 yyval.copy(yyv[yysp-0]); 1955 break; 1956 } 1957 case 248 : { 1958 1959 yyval.yyTParseTreeNode = null; 1960 1961 break; 1962 } 1963 case 249 : { 1964 1965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1968 1969 break; 1970 } 1971 case 250 : { 1972 1973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1976 1977 break; 1978 } 1979 case 251 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 252 : { 1988 1989 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1992 1993 break; 1994 } 1995 case 253 : { 1996 1997 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2000 2001 break; 2002 } 2003 case 254 : { 2004 yyval.copy(yyv[yysp-0]); 2005 break; 2006 } 2007 case 255 : { 2008 2009 yyval.yyTParseTreeNode = null; 2010 2011 break; 2012 } 2013 case 256 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 257 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2028 2029 break; 2030 } 2031 case 258 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2036 2037 break; 2038 } 2039 case 259 : { 2040 yyval.copy(yyv[yysp-1]); 2041 break; 2042 } 2043 case 260 : { 2044 break; 2045 } 2046 case 261 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2051 2052 break; 2053 } 2054 case 262 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2059 2060 break; 2061 } 2062 case 263 : { 2063 2064 yyval.yyTParseTreeNode = null; 2065 2066 break; 2067 } 2068 case 264 : { 2069 2070 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2071 2072 break; 2073 } 2074 case 265 : { 2075 2076 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2077 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2078 2079 break; 2080 } 2081 case 266 : { 2082 2083 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2084 2085 break; 2086 } 2087 case 267 : { 2088 yyval.copy(yyv[yysp-0]); 2089 break; 2090 } 2091 case 268 : { 2092 yyval.copy(yyv[yysp-0]); 2093 break; 2094 } 2095 case 269 : { 2096 2097 2098 break; 2099 } 2100 case 270 : { 2101 2102 2103 break; 2104 } 2105 case 271 : { 2106 2107 2108 break; 2109 } 2110 case 272 : { 2111 2112 2113 break; 2114 } 2115 case 273 : { 2116 2117 2118 break; 2119 } 2120 case 274 : { 2121 2122 2123 break; 2124 } 2125 case 275 : { 2126 yyval.copy(yyv[yysp-0]); 2127 break; 2128 } 2129 case 276 : { 2130 yyval.copy(yyv[yysp-0]); 2131 break; 2132 } 2133 case 277 : { 2134 yyval.copy(yyv[yysp-0]); 2135 break; 2136 } 2137 case 278 : { 2138 2139 2140 break; 2141 } 2142 case 279 : { 2143 2144 2145 break; 2146 } 2147 case 280 : { 2148 2149 2150 break; 2151 } 2152 case 281 : { 2153 yyval.copy(yyv[yysp-0]); 2154 break; 2155 } 2156 case 282 : { 2157 2158 yyval.yyTParseTreeNode = null; 2159 2160 break; 2161 } 2162 case 283 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 284 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2173 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2176 2177 break; 2178 } 2179 case 285 : { 2180 2181 2182 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2183 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2184 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2187 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2190 2191 break; 2192 } 2193 case 286 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2196 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2199 2200 break; 2201 } 2202 case 287 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2205 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2208 2209 break; 2210 } 2211 case 288 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2214 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 289 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2225 2226 break; 2227 } 2228 case 290 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2233 2234 break; 2235 } 2236 case 291 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2241 2242 break; 2243 } 2244 case 292 : { 2245 2246 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2247 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2248 } 2249 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2250 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2251 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2252 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2257 2258 break; 2259 } 2260 case 293 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2265 2266 break; 2267 } 2268 case 294 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2271 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2274 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2275 2276 break; 2277 } 2278 case 295 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2281 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 296 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2293 2294 break; 2295 } 2296 case 297 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 2305 } 2306 } 2307 void yyaction_298_431 ( int yyruleno ){ 2308 switch(yyruleno){ 2309 case 298 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2312 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdoris,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2313 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2316 2317 break; 2318 } 2319 case 299 : { 2320 yyval.copy(yyv[yysp-0]); 2321 break; 2322 } 2323 case 300 : { 2324 yyval.copy(yyv[yysp-2]); 2325 break; 2326 } 2327 case 301 : { 2328 yyval.copy(yyv[yysp-4]); 2329 break; 2330 } 2331 case 302 : { 2332 yyval.copy(yyv[yysp-6]); 2333 break; 2334 } 2335 case 303 : { 2336 yyval.copy(yyv[yysp-2]); 2337 break; 2338 } 2339 case 304 : { 2340 yyval.copy(yyv[yysp-2]); 2341 break; 2342 } 2343 case 305 : { 2344 yyval.copy(yyv[yysp-2]); 2345 break; 2346 } 2347 case 306 : { 2348 yyval.copy(yyv[yysp-3]); 2349 break; 2350 } 2351 case 307 : { 2352 break; 2353 } 2354 case 308 : { 2355 2356 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2357 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2358 } 2359 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2360 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 break; 2365 } 2366 case 309 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2369 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2372 2373 break; 2374 } 2375 case 310 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2378 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2379 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2382 2383 break; 2384 } 2385 case 311 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2388 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2391 2392 break; 2393 } 2394 case 312 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2397 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2398 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2401 2402 break; 2403 } 2404 case 313 : { 2405 2406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2407 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2408 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2411 2412 break; 2413 } 2414 case 314 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2417 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2418 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2421 2422 break; 2423 } 2424 case 315 : { 2425 2426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2427 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2428 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2431 2432 break; 2433 } 2434 case 316 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2437 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2438 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2441 2442 break; 2443 } 2444 case 317 : { 2445 2446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2447 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 318 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2456 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 319 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2465 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2468 2469 break; 2470 } 2471 case 320 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2474 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2477 2478 break; 2479 } 2480 case 321 : { 2481 2482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2483 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2486 2487 break; 2488 } 2489 case 322 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2492 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2495 2496 break; 2497 } 2498 case 323 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2501 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2502 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2505 2506 break; 2507 } 2508 case 324 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2511 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2514 2515 break; 2516 } 2517 case 325 : { 2518 2519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2520 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2521 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2524 2525 break; 2526 } 2527 case 326 : { 2528 2529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2530 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2533 2534 break; 2535 } 2536 case 327 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2541 2542 break; 2543 } 2544 case 328 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 329 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2555 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 330 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2564 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2567 2568 break; 2569 } 2570 case 331 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2575 2576 break; 2577 } 2578 case 332 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 333 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2589 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2592 2593 break; 2594 } 2595 case 334 : { 2596 2597 yyval.yyTParseTreeNode = null; 2598 2599 break; 2600 } 2601 case 335 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2604 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2605 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 2606 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 2607 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 2608 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 2609 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 2610 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2615 2616 break; 2617 } 2618 case 336 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2621 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 2622 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 2623 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 2624 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 2625 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2626 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 2627 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 2628 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2629 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2634 2635 break; 2636 } 2637 case 337 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2640 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 2641 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 2642 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 2643 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 2644 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 2645 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 2646 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2647 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2652 2653 break; 2654 } 2655 case 338 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2660 2661 break; 2662 } 2663 case 339 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 340 : { 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2674 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 341 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2683 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 342 : { 2690 2691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2692 2693 break; 2694 } 2695 case 343 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 344 : { 2700 2701 yyval.yyTParseTreeNode = null; 2702 2703 break; 2704 } 2705 case 345 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2708 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 346 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2717 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 2718 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2721 2722 break; 2723 } 2724 case 347 : { 2725 2726 yyval.yyTParseTreeNode = null; 2727 2728 break; 2729 } 2730 case 348 : { 2731 yyval.copy(yyv[yysp-0]); 2732 break; 2733 } 2734 case 349 : { 2735 yyval.copy(yyv[yysp-0]); 2736 break; 2737 } 2738 case 350 : { 2739 yyval.copy(yyv[yysp-0]); 2740 break; 2741 } 2742 case 351 : { 2743 yyval.copy(yyv[yysp-0]); 2744 break; 2745 } 2746 case 352 : { 2747 yyval.copy(yyv[yysp-0]); 2748 break; 2749 } 2750 case 353 : { 2751 2752 yyval.yyTSourceToken = null; 2753 2754 break; 2755 } 2756 case 354 : { 2757 yyval.copy(yyv[yysp-0]); 2758 break; 2759 } 2760 case 355 : { 2761 break; 2762 } 2763 case 356 : { 2764 yyval.copy(yyv[yysp-0]); 2765 break; 2766 } 2767 case 357 : { 2768 yyval.copy(yyv[yysp-0]); 2769 break; 2770 } 2771 case 358 : { 2772 yyval.copy(yyv[yysp-0]); 2773 break; 2774 } 2775 case 359 : { 2776 yyval.copy(yyv[yysp-0]); 2777 break; 2778 } 2779 case 360 : { 2780 yyval.copy(yyv[yysp-0]); 2781 break; 2782 } 2783 case 361 : { 2784 yyval.copy(yyv[yysp-0]); 2785 break; 2786 } 2787 case 362 : { 2788 2789 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2790 2791 break; 2792 } 2793 case 363 : { 2794 yyval.copy(yyv[yysp-0]); 2795 break; 2796 } 2797 case 364 : { 2798 2799 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2802 2803 break; 2804 } 2805 case 365 : { 2806 2807 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2810 2811 break; 2812 } 2813 case 366 : { 2814 2815 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2816 2817 break; 2818 } 2819 case 367 : { 2820 2821 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2823 2824 break; 2825 } 2826 case 368 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2829 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 2830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2832 2833 break; 2834 } 2835 case 369 : { 2836 2837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2838 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 370 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2850 2851 break; 2852 } 2853 case 371 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2856 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2859 2860 break; 2861 } 2862 case 372 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2865 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2868 2869 break; 2870 } 2871 case 373 : { 2872 2873 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2874 2875 break; 2876 } 2877 case 374 : { 2878 2879 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2881 2882 break; 2883 } 2884 case 375 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2889 2890 break; 2891 } 2892 case 376 : { 2893 yyval.copy(yyv[yysp-0]); 2894 break; 2895 } 2896 case 377 : { 2897 yyval.copy(yyv[yysp-0]); 2898 break; 2899 } 2900 case 378 : { 2901 2902 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 379 : { 2907 2908 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2910 2911 break; 2912 } 2913 case 380 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2918 2919 break; 2920 } 2921 case 381 : { 2922 2923 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2925 2926 break; 2927 } 2928 case 382 : { 2929 2930 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2931 2932 break; 2933 } 2934 case 383 : { 2935 2936 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2938 2939 break; 2940 } 2941 case 384 : { 2942 2943 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2944 2945 break; 2946 } 2947 case 385 : { 2948 2949 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 2950 2951 break; 2952 } 2953 case 386 : { 2954 2955 yyval.yyTParseTreeNode = null; 2956 2957 break; 2958 } 2959 case 387 : { 2960 yyval.copy(yyv[yysp-0]); 2961 break; 2962 } 2963 case 388 : { 2964 yyval.copy(yyv[yysp-0]); 2965 break; 2966 } 2967 case 389 : { 2968 2969 yyval.yyTSourceToken = null; 2970 2971 break; 2972 } 2973 case 390 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 391 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 2984 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2987 2988 break; 2989 } 2990 case 392 : { 2991 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2995 2996 break; 2997 } 2998 case 393 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3001 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3004 3005 break; 3006 } 3007 case 394 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3012 3013 break; 3014 } 3015 case 395 : { 3016 3017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3018 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3021 3022 break; 3023 } 3024 case 396 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3027 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3030 3031 break; 3032 } 3033 case 397 : { 3034 3035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3036 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3037 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3040 3041 break; 3042 } 3043 case 398 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3046 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3047 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 399 : { 3054 3055 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 400 : { 3060 3061 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3063 3064 break; 3065 } 3066 case 401 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3069 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3070 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3071 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3072 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3073 } 3074 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3075 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3076 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3077 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3079 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3084 3085 break; 3086 } 3087 case 402 : { 3088 3089 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3092 3093 break; 3094 } 3095 case 403 : { 3096 3097 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3098 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3099 3100 break; 3101 } 3102 case 404 : { 3103 3104 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 405 : { 3109 3110 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); 3111 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3112 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3116 3117 break; 3118 } 3119 case 406 : { 3120 3121 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3122 ,EExpressionType.assignment_t 3123 ,yyv[yysp-1].yyTSourceToken 3124 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3125 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3126 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3127 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3131 3132 break; 3133 } 3134 case 407 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3137 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3138 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3139 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3140 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3141 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3142 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3144 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3149 3150 break; 3151 } 3152 case 408 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3155 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3156 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3157 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3158 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3159 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3161 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3164 3165 break; 3166 } 3167 case 409 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3170 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3171 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3172 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3173 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3174 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3175 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3177 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3180 3181 break; 3182 } 3183 case 410 : { 3184 yyval.copy(yyv[yysp-0]); 3185 break; 3186 } 3187 case 411 : { 3188 break; 3189 } 3190 case 412 : { 3191 yyval.copy(yyv[yysp-0]); 3192 break; 3193 } 3194 case 413 : { 3195 yyval.copy(yyv[yysp-1]); 3196 break; 3197 } 3198 case 414 : { 3199 yyval.copy(yyv[yysp-0]); 3200 break; 3201 } 3202 case 415 : { 3203 yyval.copy(yyv[yysp-0]); 3204 break; 3205 } 3206 case 416 : { 3207 yyval.copy(yyv[yysp-0]); 3208 break; 3209 } 3210 case 417 : { 3211 yyval.copy(yyv[yysp-0]); 3212 break; 3213 } 3214 case 418 : { 3215 yyval.copy(yyv[yysp-0]); 3216 break; 3217 } 3218 case 419 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 420 : { 3223 break; 3224 } 3225 case 421 : { 3226 yyval.copy(yyv[yysp-0]); 3227 break; 3228 } 3229 case 422 : { 3230 break; 3231 } 3232 case 423 : { 3233 yyval.copy(yyv[yysp-0]); 3234 break; 3235 } 3236 case 424 : { 3237 3238 yyval.yyTParseTreeNode = null; 3239 3240 break; 3241 } 3242 case 425 : { 3243 3244 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3245 3246 break; 3247 } 3248 case 426 : { 3249 3250 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3252 3253 break; 3254 } 3255 case 427 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3258 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 428 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3268 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3272 3273 break; 3274 } 3275 case 429 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3280 3281 break; 3282 } 3283 case 430 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3286 if (yyv[yysp-5].yyTParseTreeNode != null){ 3287 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3288 } 3289 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3290 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 431 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3301 if (yyv[yysp-6].yyTParseTreeNode != null){ 3302 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3303 } 3304 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3305 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3306 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3307 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 3316 } 3317 } 3318 void yyaction_432_562 ( int yyruleno ){ 3319 switch(yyruleno){ 3320 case 432 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3323 if (yyv[yysp-9].yyTParseTreeNode != null){ 3324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3325 } 3326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3327 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3328 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3329 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3335 3336 break; 3337 } 3338 case 433 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3341 if (yyv[yysp-5].yyTParseTreeNode != null){ 3342 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3343 } 3344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 434 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3353 if (yyv[yysp-7].yyTParseTreeNode != null){ 3354 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3355 } 3356 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3359 3360 break; 3361 } 3362 case 435 : { 3363 yyval.copy(yyv[yysp-0]); 3364 break; 3365 } 3366 case 436 : { 3367 3368 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3369 3370 break; 3371 } 3372 case 437 : { 3373 3374 3375 break; 3376 } 3377 case 438 : { 3378 3379 3380 break; 3381 } 3382 case 439 : { 3383 yyval.copy(yyv[yysp-0]); 3384 break; 3385 } 3386 case 440 : { 3387 3388 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3389 3390 break; 3391 } 3392 case 441 : { 3393 3394 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3395 3396 break; 3397 } 3398 case 442 : { 3399 3400 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3401 3402 break; 3403 } 3404 case 443 : { 3405 3406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3407 3408 break; 3409 } 3410 case 444 : { 3411 3412 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3413 3414 break; 3415 } 3416 case 445 : { 3417 3418 yyval.yyTParseTreeNode = null; 3419 3420 break; 3421 } 3422 case 446 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 447 : { 3427 3428 yyval.yyTParseTreeNode = null; 3429 3430 break; 3431 } 3432 case 448 : { 3433 yyval.copy(yyv[yysp-0]); 3434 break; 3435 } 3436 case 449 : { 3437 yyval.copy(yyv[yysp-0]); 3438 break; 3439 } 3440 case 450 : { 3441 yyval.copy(yyv[yysp-0]); 3442 break; 3443 } 3444 case 451 : { 3445 yyval.copy(yyv[yysp-0]); 3446 break; 3447 } 3448 case 452 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 3451 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3456 3457 break; 3458 } 3459 case 453 : { 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3462 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3467 3468 break; 3469 } 3470 case 454 : { 3471 3472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3473 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3474 if (yyv[yysp-0].yyTParseTreeNode != null){ 3475 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3476 } 3477 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 455 : { 3487 3488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3489 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3490 if (yyv[yysp-0].yyTParseTreeNode != null){ 3491 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3492 } 3493 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 3500 break; 3501 } 3502 case 456 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3505 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3506 if (yyv[yysp-0].yyTParseTreeNode != null){ 3507 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3508 } 3509 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3515 3516 break; 3517 } 3518 case 457 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3521 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3522 if (yyv[yysp-0].yyTParseTreeNode != null){ 3523 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3524 } 3525 3526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3530 3531 3532 break; 3533 } 3534 case 458 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 3537 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3538 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 459 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3548 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3549 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3553 3554 break; 3555 } 3556 case 460 : { 3557 3558 yyval.yyTParseTreeNode = null; 3559 3560 break; 3561 } 3562 case 461 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 3565 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 462 : { 3572 3573 yyval.yyTParseTreeNode = null; 3574 3575 break; 3576 } 3577 case 463 : { 3578 3579 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 3580 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3581 3582 break; 3583 } 3584 case 464 : { 3585 3586 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3587 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3588 3589 break; 3590 } 3591 case 465 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3596 3597 break; 3598 } 3599 case 466 : { 3600 3601 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 467 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3614 3615 break; 3616 } 3617 case 468 : { 3618 yyval.copy(yyv[yysp-0]); 3619 break; 3620 } 3621 case 469 : { 3622 3623 yyval.yyArrayList = null; 3624 3625 break; 3626 } 3627 case 470 : { 3628 3629 yyval.yyArrayList = new ArrayList<TDummy>(); 3630 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 471 : { 3635 3636 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3637 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 472 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3646 3647 break; 3648 } 3649 case 473 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3654 3655 break; 3656 } 3657 case 474 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 475 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 476 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 477 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 478 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3694 3695 break; 3696 } 3697 case 479 : { 3698 yyval.copy(yyv[yysp-0]); 3699 break; 3700 } 3701 case 480 : { 3702 3703 yyval.yyTSourceToken = null; 3704 3705 break; 3706 } 3707 case 481 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3712 3713 break; 3714 } 3715 case 482 : { 3716 yyval.copy(yyv[yysp-0]); 3717 break; 3718 } 3719 case 483 : { 3720 break; 3721 } 3722 case 484 : { 3723 yyval.copy(yyv[yysp-2]); 3724 break; 3725 } 3726 case 485 : { 3727 break; 3728 } 3729 case 486 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3734 3735 break; 3736 } 3737 case 487 : { 3738 3739 yyval.yyTParseTreeNode = null; 3740 3741 break; 3742 } 3743 case 488 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 489 : { 3752 3753 yyval.yyTParseTreeNode = null; 3754 3755 break; 3756 } 3757 case 490 : { 3758 yyval.copy(yyv[yysp-0]); 3759 break; 3760 } 3761 case 491 : { 3762 3763 yyval.yyTParseTreeNode = null; 3764 3765 break; 3766 } 3767 case 492 : { 3768 3769 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 493 : { 3774 3775 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3777 3778 break; 3779 } 3780 case 494 : { 3781 3782 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3783 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3784 3785 break; 3786 } 3787 case 495 : { 3788 3789 3790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3793 3794 3795 3796 break; 3797 } 3798 case 496 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 3805 3806 break; 3807 } 3808 case 497 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3813 3814 3815 break; 3816 } 3817 case 498 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 3824 break; 3825 } 3826 case 499 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3831 3832 break; 3833 } 3834 case 500 : { 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3839 3840 break; 3841 } 3842 case 501 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3847 3848 break; 3849 } 3850 case 502 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3855 3856 break; 3857 } 3858 case 503 : { 3859 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3863 3864 3865 3866 break; 3867 } 3868 case 504 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3873 3874 3875 3876 break; 3877 } 3878 case 505 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3883 3884 3885 3886 break; 3887 } 3888 case 506 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3893 3894 3895 3896 break; 3897 } 3898 case 507 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3903 3904 3905 3906 break; 3907 } 3908 case 508 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3913 3914 break; 3915 } 3916 case 509 : { 3917 3918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3921 3922 3923 break; 3924 } 3925 case 510 : { 3926 3927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3930 3931 3932 break; 3933 } 3934 case 511 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3939 3940 3941 3942 break; 3943 } 3944 case 512 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3949 3950 3951 3952 break; 3953 } 3954 case 513 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3959 3960 3961 3962 break; 3963 } 3964 case 514 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3969 3970 3971 3972 break; 3973 } 3974 case 515 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 3977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3979 3980 3981 3982 break; 3983 } 3984 case 516 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3989 3990 3991 3992 break; 3993 } 3994 case 517 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3999 4000 4001 4002 break; 4003 } 4004 case 518 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4009 4010 4011 4012 break; 4013 } 4014 case 519 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4019 4020 4021 4022 break; 4023 } 4024 case 520 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4029 4030 4031 break; 4032 } 4033 case 521 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4039 4040 4041 4042 break; 4043 } 4044 case 522 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4050 4051 4052 4053 break; 4054 } 4055 case 523 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4061 4062 4063 4064 break; 4065 } 4066 case 524 : { 4067 4068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4072 4073 break; 4074 } 4075 case 525 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 526 : { 4085 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4090 4091 4092 break; 4093 } 4094 case 527 : { 4095 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4100 4101 break; 4102 } 4103 case 528 : { 4104 4105 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4109 4110 break; 4111 } 4112 case 529 : { 4113 4114 4115 yyval.yyTParseTreeNode = null; 4116 4117 4118 break; 4119 } 4120 case 530 : { 4121 yyval.copy(yyv[yysp-0]); 4122 break; 4123 } 4124 case 531 : { 4125 yyval.copy(yyv[yysp-0]); 4126 break; 4127 } 4128 case 532 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4134 4135 break; 4136 } 4137 case 533 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4143 4144 break; 4145 } 4146 case 534 : { 4147 yyval.copy(yyv[yysp-0]); 4148 break; 4149 } 4150 case 535 : { 4151 4152 yyval.yyTSourceToken = null; 4153 4154 break; 4155 } 4156 case 536 : { 4157 yyval.copy(yyv[yysp-0]); 4158 break; 4159 } 4160 case 537 : { 4161 yyval.copy(yyv[yysp-0]); 4162 break; 4163 } 4164 case 538 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 539 : { 4174 4175 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4178 4179 break; 4180 } 4181 case 540 : { 4182 4183 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4186 4187 break; 4188 } 4189 case 541 : { 4190 4191 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4194 4195 break; 4196 } 4197 case 542 : { 4198 yyval.copy(yyv[yysp-0]); 4199 break; 4200 } 4201 case 543 : { 4202 4203 yyval.yyTSourceToken = null; 4204 4205 break; 4206 } 4207 case 544 : { 4208 yyval.copy(yyv[yysp-0]); 4209 break; 4210 } 4211 case 545 : { 4212 yyval.copy(yyv[yysp-0]); 4213 break; 4214 } 4215 case 546 : { 4216 yyval.copy(yyv[yysp-0]); 4217 break; 4218 } 4219 case 547 : { 4220 yyval.copy(yyv[yysp-0]); 4221 break; 4222 } 4223 case 548 : { 4224 yyval.copy(yyv[yysp-0]); 4225 break; 4226 } 4227 case 549 : { 4228 yyval.copy(yyv[yysp-0]); 4229 break; 4230 } 4231 case 550 : { 4232 yyval.copy(yyv[yysp-0]); 4233 break; 4234 } 4235 case 551 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4238 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4241 4242 break; 4243 } 4244 case 552 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4250 4251 break; 4252 } 4253 case 553 : { 4254 4255 yyval.yyTParseTreeNode = null; 4256 4257 break; 4258 } 4259 case 554 : { 4260 4261 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4262 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4263 4264 break; 4265 } 4266 case 555 : { 4267 4268 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4269 4270 break; 4271 } 4272 case 556 : { 4273 4274 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4275 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4276 4277 break; 4278 } 4279 case 557 : { 4280 4281 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4282 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4283 4284 break; 4285 } 4286 case 558 : { 4287 4288 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4289 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4291 4292 break; 4293 } 4294 case 559 : { 4295 4296 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4297 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4298 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4299 4300 break; 4301 } 4302 case 560 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4307 4308 break; 4309 } 4310 case 561 : { 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 case 562 : { 4319 4320 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4321 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4322 4323 break; 4324 } 4325 4326 } 4327 } 4328 void yyaction_563_693 ( int yyruleno ){ 4329 switch(yyruleno){ 4330 case 563 : { 4331 4332 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 564 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 565 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 566 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4357 4358 break; 4359 } 4360 case 567 : { 4361 4362 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4363 4364 break; 4365 } 4366 case 568 : { 4367 4368 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4370 4371 break; 4372 } 4373 case 569 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 570 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4384 ,yyv[yysp-2].yyTParseTreeNode 4385 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4386 ,yyv[yysp-3].yyTSourceToken 4387 ); 4388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4390 4391 break; 4392 } 4393 case 571 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 572 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 573 : { 4402 4403 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4404 4405 break; 4406 } 4407 case 574 : { 4408 4409 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 575 : { 4414 4415 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4416 4417 break; 4418 } 4419 case 576 : { 4420 yyval.copy(yyv[yysp-0]); 4421 break; 4422 } 4423 case 577 : { 4424 4425 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4426 4427 break; 4428 } 4429 case 578 : { 4430 4431 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4432 4433 break; 4434 } 4435 case 579 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4440 4441 break; 4442 } 4443 case 580 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4448 4449 break; 4450 } 4451 case 581 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4456 4457 break; 4458 } 4459 case 582 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 break; 4466 } 4467 case 583 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4472 4473 break; 4474 } 4475 case 584 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4480 4481 break; 4482 } 4483 case 585 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4488 4489 break; 4490 } 4491 case 586 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4496 4497 break; 4498 } 4499 case 587 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4504 4505 break; 4506 } 4507 case 588 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4512 4513 break; 4514 } 4515 case 589 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4520 4521 break; 4522 } 4523 case 590 : { 4524 4525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4528 4529 break; 4530 } 4531 case 591 : { 4532 4533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4536 4537 break; 4538 } 4539 case 592 : { 4540 4541 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)); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 593 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4552 4553 break; 4554 } 4555 case 594 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 595 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 596 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4576 4577 break; 4578 } 4579 case 597 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4584 4585 break; 4586 } 4587 case 598 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4592 4593 break; 4594 } 4595 case 599 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4600 4601 break; 4602 } 4603 case 600 : { 4604 yyval.copy(yyv[yysp-0]); 4605 break; 4606 } 4607 case 601 : { 4608 yyval.copy(yyv[yysp-0]); 4609 break; 4610 } 4611 case 602 : { 4612 4613 yyval.yyTSourceToken = null; 4614 4615 break; 4616 } 4617 case 603 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4620 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4621 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4622 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4626 4627 break; 4628 } 4629 case 604 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4632 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4633 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4634 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 605 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4644 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4645 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4646 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 606 : { 4654 yyval.copy(yyv[yysp-0]); 4655 break; 4656 } 4657 case 607 : { 4658 break; 4659 } 4660 case 608 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 609 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4673 4674 break; 4675 } 4676 case 610 : { 4677 yyval.copy(yyv[yysp-0]); 4678 break; 4679 } 4680 case 611 : { 4681 4682 yyval.yyTParseTreeNode = null; 4683 4684 break; 4685 } 4686 case 612 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 613 : { 4691 yyval.copy(yyv[yysp-0]); 4692 break; 4693 } 4694 case 614 : { 4695 break; 4696 } 4697 case 615 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4701 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4702 4703 break; 4704 } 4705 case 616 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4709 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4710 4711 break; 4712 } 4713 case 617 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4717 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4718 4719 break; 4720 } 4721 case 618 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4725 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4726 4727 break; 4728 } 4729 case 619 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4733 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4734 4735 break; 4736 } 4737 case 620 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4741 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4742 4743 break; 4744 } 4745 case 621 : { 4746 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4749 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4750 4751 break; 4752 } 4753 case 622 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4757 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4758 4759 break; 4760 } 4761 case 623 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4766 4767 break; 4768 } 4769 case 624 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4773 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4774 4775 break; 4776 } 4777 case 625 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4781 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4782 4783 break; 4784 } 4785 case 626 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4789 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4790 4791 break; 4792 } 4793 case 627 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4797 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4798 4799 break; 4800 } 4801 case 628 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4805 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4806 4807 break; 4808 } 4809 case 629 : { 4810 4811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4813 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4814 4815 break; 4816 } 4817 case 630 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4821 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4822 4823 break; 4824 } 4825 case 631 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4829 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4830 4831 break; 4832 } 4833 case 632 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4837 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4838 4839 break; 4840 } 4841 case 633 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4845 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4846 4847 break; 4848 } 4849 case 634 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4853 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4854 4855 break; 4856 } 4857 case 635 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4861 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4862 4863 break; 4864 } 4865 case 636 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4869 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4870 4871 break; 4872 } 4873 case 637 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4877 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4878 4879 break; 4880 } 4881 case 638 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4885 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4886 4887 break; 4888 } 4889 case 639 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4893 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4894 4895 break; 4896 } 4897 case 640 : { 4898 4899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4901 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4902 4903 break; 4904 } 4905 case 641 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4909 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4910 4911 break; 4912 } 4913 case 642 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4917 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4918 4919 break; 4920 } 4921 case 643 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4925 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4926 4927 break; 4928 } 4929 case 644 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4933 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4934 4935 break; 4936 } 4937 case 645 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4941 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4942 4943 break; 4944 } 4945 case 646 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4949 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4950 4951 break; 4952 } 4953 case 647 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4957 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4958 4959 break; 4960 } 4961 case 648 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4965 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4966 4967 break; 4968 } 4969 case 649 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4973 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4974 4975 break; 4976 } 4977 case 650 : { 4978 4979 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4984 4985 break; 4986 } 4987 case 651 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4990 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4993 4994 break; 4995 } 4996 case 652 : { 4997 4998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5001 5002 break; 5003 } 5004 case 653 : { 5005 5006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5007 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5008 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 654 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5017 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5018 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5021 5022 break; 5023 } 5024 case 655 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5027 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5028 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 656 : { 5035 yyval.copy(yyv[yysp-0]); 5036 break; 5037 } 5038 case 657 : { 5039 yyval.copy(yyv[yysp-0]); 5040 break; 5041 } 5042 case 658 : { 5043 5044 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 659 : { 5049 5050 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5052 5053 break; 5054 } 5055 case 660 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 661 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 662 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5076 5077 break; 5078 } 5079 case 663 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 664 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 665 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5098 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 666 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5107 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 667 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5116 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 668 : { 5123 5124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5125 5126 break; 5127 } 5128 case 669 : { 5129 5130 yyval.yyTParseTreeNode = null; 5131 5132 break; 5133 } 5134 case 670 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 671 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5145 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5146 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5149 5150 break; 5151 } 5152 case 672 : { 5153 5154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5155 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5156 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5157 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5160 5161 break; 5162 } 5163 case 673 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5166 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5167 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5170 5171 break; 5172 } 5173 case 674 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5176 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5177 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 675 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5187 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5188 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 676 : { 5195 5196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5197 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5199 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5202 5203 break; 5204 } 5205 case 677 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5210 5211 break; 5212 } 5213 case 678 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5218 5219 break; 5220 } 5221 case 679 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5226 5227 break; 5228 } 5229 case 680 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5234 5235 break; 5236 } 5237 case 681 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5242 5243 break; 5244 } 5245 case 682 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5250 5251 break; 5252 } 5253 case 683 : { 5254 yyval.copy(yyv[yysp-0]); 5255 break; 5256 } 5257 case 684 : { 5258 5259 yyval.yyTParseTreeNodeList = null; 5260 5261 break; 5262 } 5263 case 685 : { 5264 5265 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5266 5267 break; 5268 } 5269 case 686 : { 5270 5271 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5272 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5273 5274 break; 5275 } 5276 case 687 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 688 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5289 5290 break; 5291 } 5292 case 689 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 690 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 691 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 692 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5321 5322 break; 5323 } 5324 case 693 : { 5325 5326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 break; 5331 } 5332 5333 } 5334 } 5335 void yyaction_694_831 ( int yyruleno ){ 5336 switch(yyruleno){ 5337 case 694 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5342 5343 break; 5344 } 5345 case 695 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5350 5351 break; 5352 } 5353 case 696 : { 5354 5355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5358 5359 break; 5360 } 5361 case 697 : { 5362 5363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5364 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5367 5368 break; 5369 } 5370 case 698 : { 5371 5372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5373 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5374 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5377 5378 break; 5379 } 5380 case 699 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5383 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 700 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5392 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5393 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5396 5397 break; 5398 } 5399 case 701 : { 5400 yyval.copy(yyv[yysp-2]); 5401 break; 5402 } 5403 case 702 : { 5404 yyval.copy(yyv[yysp-2]); 5405 break; 5406 } 5407 case 703 : { 5408 yyval.copy(yyv[yysp-4]); 5409 break; 5410 } 5411 case 704 : { 5412 yyval.copy(yyv[yysp-4]); 5413 break; 5414 } 5415 case 705 : { 5416 5417 yyval.yyTParseTreeNode = null; 5418 5419 break; 5420 } 5421 case 706 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5424 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5425 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 707 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5434 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5435 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 case 708 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 709 : { 5446 5447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5448 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5449 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5450 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 break; 5455 } 5456 case 710 : { 5457 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5461 5462 break; 5463 } 5464 case 711 : { 5465 5466 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5467 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 712 : { 5472 5473 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5474 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5475 5476 break; 5477 } 5478 case 713 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5483 5484 break; 5485 } 5486 case 714 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5491 5492 break; 5493 } 5494 case 715 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 5500 break; 5501 } 5502 case 716 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5505 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5508 5509 break; 5510 } 5511 case 717 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5514 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 718 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 719 : { 5525 yyval.copy(yyv[yysp-0]); 5526 break; 5527 } 5528 case 720 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 721 : { 5533 5534 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5535 5536 break; 5537 } 5538 case 722 : { 5539 5540 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5541 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5542 5543 break; 5544 } 5545 case 723 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5548 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 724 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5557 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5560 5561 break; 5562 } 5563 case 725 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5566 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5569 5570 break; 5571 } 5572 case 726 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5575 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5578 5579 break; 5580 } 5581 case 727 : { 5582 5583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5586 5587 break; 5588 } 5589 case 728 : { 5590 5591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5592 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 729 : { 5599 5600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5601 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 break; 5606 } 5607 case 730 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5610 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 break; 5615 } 5616 case 731 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5621 5622 break; 5623 } 5624 case 732 : { 5625 5626 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5627 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5628 5629 break; 5630 } 5631 case 733 : { 5632 5633 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5634 5635 break; 5636 } 5637 case 734 : { 5638 5639 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5640 5641 break; 5642 } 5643 case 735 : { 5644 5645 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5647 5648 break; 5649 } 5650 case 736 : { 5651 yyval.copy(yyv[yysp-0]); 5652 break; 5653 } 5654 case 737 : { 5655 yyval.copy(yyv[yysp-0]); 5656 break; 5657 } 5658 case 738 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5663 5664 break; 5665 } 5666 case 739 : { 5667 5668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5669 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 740 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5678 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5681 5682 break; 5683 } 5684 case 741 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5687 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 742 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5696 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 743 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5705 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5708 5709 break; 5710 } 5711 case 744 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5714 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5717 5718 break; 5719 } 5720 case 745 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5723 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5724 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5727 5728 break; 5729 } 5730 case 746 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5733 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5736 5737 break; 5738 } 5739 case 747 : { 5740 5741 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5742 5743 break; 5744 } 5745 case 748 : { 5746 5747 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5748 5749 break; 5750 } 5751 case 749 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 750 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 751 : { 5768 yyval.copy(yyv[yysp-0]); 5769 break; 5770 } 5771 case 752 : { 5772 yyval.copy(yyv[yysp-0]); 5773 break; 5774 } 5775 case 753 : { 5776 yyval.copy(yyv[yysp-0]); 5777 break; 5778 } 5779 case 754 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 5782 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5785 5786 break; 5787 } 5788 case 755 : { 5789 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5791 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 5792 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5793 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 756 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 757 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 758 : { 5816 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5821 5822 break; 5823 } 5824 case 759 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5827 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5828 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5829 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5832 5833 break; 5834 } 5835 case 760 : { 5836 yyval.copy(yyv[yysp-0]); 5837 break; 5838 } 5839 case 761 : { 5840 yyval.copy(yyv[yysp-0]); 5841 break; 5842 } 5843 case 762 : { 5844 yyval.copy(yyv[yysp-0]); 5845 break; 5846 } 5847 case 763 : { 5848 5849 yyval.yyTSourceToken = null; 5850 5851 break; 5852 } 5853 case 764 : { 5854 yyval.copy(yyv[yysp-0]); 5855 break; 5856 } 5857 case 765 : { 5858 5859 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5861 5862 break; 5863 } 5864 case 766 : { 5865 5866 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5867 5868 break; 5869 } 5870 case 767 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5875 5876 break; 5877 } 5878 case 768 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5881 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5884 5885 break; 5886 } 5887 case 769 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5890 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5893 5894 break; 5895 } 5896 case 770 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5899 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 771 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5908 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5911 5912 break; 5913 } 5914 case 772 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 773 : { 5923 5924 yyval.yyTParseTreeNode = null; 5925 5926 break; 5927 } 5928 case 774 : { 5929 5930 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5931 5932 break; 5933 } 5934 case 775 : { 5935 5936 5937 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5939 5940 break; 5941 } 5942 case 776 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 777 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 778 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5963 5964 break; 5965 } 5966 case 779 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5971 5972 break; 5973 } 5974 case 780 : { 5975 5976 yyval.yyTParseTreeNode = null; 5977 5978 break; 5979 } 5980 case 781 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 782 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5993 5994 break; 5995 } 5996 case 783 : { 5997 5998 yyval.yyTParseTreeNode = null; 5999 6000 break; 6001 } 6002 case 784 : { 6003 yyval.copy(yyv[yysp-2]); 6004 break; 6005 } 6006 case 785 : { 6007 yyval.copy(yyv[yysp-1]); 6008 break; 6009 } 6010 case 786 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6015 6016 break; 6017 } 6018 case 787 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6023 6024 break; 6025 } 6026 case 788 : { 6027 6028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6031 6032 break; 6033 } 6034 case 789 : { 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6037 if (yyv[yysp-4].yyTParseTreeNode != null){ 6038 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6039 } 6040 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 790 : { 6047 yyval.copy(yyv[yysp-0]); 6048 break; 6049 } 6050 case 791 : { 6051 yyval.copy(yyv[yysp-0]); 6052 break; 6053 } 6054 case 792 : { 6055 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6059 6060 break; 6061 } 6062 case 793 : { 6063 6064 yyval.yyTParseTreeNode = null; 6065 6066 break; 6067 } 6068 case 794 : { 6069 yyval.copy(yyv[yysp-0]); 6070 break; 6071 } 6072 case 795 : { 6073 yyval.copy(yyv[yysp-0]); 6074 break; 6075 } 6076 case 796 : { 6077 6078 yyval.yyTSourceToken = null; 6079 6080 break; 6081 } 6082 case 797 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6087 6088 break; 6089 } 6090 case 798 : { 6091 6092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6095 6096 break; 6097 } 6098 case 799 : { 6099 6100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6103 6104 break; 6105 } 6106 case 800 : { 6107 6108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6111 6112 break; 6113 } 6114 case 801 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6119 6120 break; 6121 } 6122 case 802 : { 6123 6124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 803 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 804 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6143 6144 break; 6145 } 6146 case 805 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6151 6152 break; 6153 } 6154 case 806 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6159 6160 break; 6161 } 6162 case 807 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 808 : { 6171 yyval.copy(yyv[yysp-0]); 6172 break; 6173 } 6174 case 809 : { 6175 yyval.copy(yyv[yysp-0]); 6176 break; 6177 } 6178 case 810 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 811 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 812 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 813 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 814 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6216 6217 break; 6218 } 6219 case 815 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6224 6225 break; 6226 } 6227 case 816 : { 6228 6229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 817 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6240 6241 break; 6242 } 6243 case 818 : { 6244 yyval.copy(yyv[yysp-0]); 6245 break; 6246 } 6247 case 819 : { 6248 6249 yyval.yyTSourceToken = null; 6250 6251 break; 6252 } 6253 case 820 : { 6254 yyval.copy(yyv[yysp-3]); 6255 break; 6256 } 6257 case 821 : { 6258 yyval.copy(yyv[yysp-3]); 6259 break; 6260 } 6261 case 822 : { 6262 yyval.copy(yyv[yysp-4]); 6263 break; 6264 } 6265 case 823 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6268 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 824 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6279 6280 break; 6281 } 6282 case 825 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 826 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 827 : { 6299 6300 6301 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 6302 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6303 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6310 6311 break; 6312 } 6313 case 828 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6318 6319 break; 6320 } 6321 case 829 : { 6322 6323 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6324 6325 break; 6326 } 6327 case 830 : { 6328 6329 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6330 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6331 6332 break; 6333 } 6334 case 831 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6339 6340 break; 6341 } 6342 6343 } 6344 } 6345 void yyaction_832_953 ( int yyruleno ){ 6346 switch(yyruleno){ 6347 case 832 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6352 6353 break; 6354 } 6355 case 833 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 834 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6368 6369 break; 6370 } 6371 case 835 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6376 6377 break; 6378 } 6379 case 836 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 837 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6393 6394 break; 6395 } 6396 case 838 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6401 6402 break; 6403 } 6404 case 839 : { 6405 6406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6409 6410 break; 6411 } 6412 case 840 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6417 6418 break; 6419 } 6420 case 841 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6425 6426 break; 6427 } 6428 case 842 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6433 6434 break; 6435 } 6436 case 843 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 844 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6449 6450 break; 6451 } 6452 case 845 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 846 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6465 6466 break; 6467 } 6468 case 847 : { 6469 6470 yyval.yyTParseTreeNode = null; 6471 6472 break; 6473 } 6474 case 848 : { 6475 yyval.copy(yyv[yysp-0]); 6476 break; 6477 } 6478 case 849 : { 6479 6480 yyval.yyTSourceToken = null; 6481 6482 break; 6483 } 6484 case 850 : { 6485 6486 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 851 : { 6491 6492 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6494 6495 break; 6496 } 6497 case 852 : { 6498 6499 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 6500 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6501 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6504 6505 break; 6506 } 6507 case 853 : { 6508 6509 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 6510 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 6511 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6512 6513 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 6514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6515 6516 break; 6517 } 6518 case 854 : { 6519 6520 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6522 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 855 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 856 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6540 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6541 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6542 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6543 6544 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 857 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6554 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6555 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6556 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6557 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 858 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6567 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6570 6571 break; 6572 } 6573 case 859 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6576 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 860 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6585 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6586 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6590 6591 break; 6592 } 6593 case 861 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6596 6597 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6598 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6599 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6600 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6601 6602 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6603 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6604 6605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6607 6608 break; 6609 } 6610 case 862 : { 6611 6612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 6613 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6616 6617 break; 6618 } 6619 case 863 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 6622 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 6623 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6624 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6630 6631 break; 6632 } 6633 case 864 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 6636 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6639 6640 break; 6641 } 6642 case 865 : { 6643 6644 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 6646 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6650 6651 break; 6652 } 6653 case 866 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6656 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 867 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6666 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 868 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6675 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6678 6679 break; 6680 } 6681 case 869 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6684 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6687 6688 break; 6689 } 6690 case 870 : { 6691 6692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6693 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6696 6697 break; 6698 } 6699 case 871 : { 6700 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6705 6706 break; 6707 } 6708 case 872 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 6711 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6712 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6715 6716 break; 6717 } 6718 case 873 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6721 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6724 6725 break; 6726 } 6727 case 874 : { 6728 6729 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 6731 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6735 6736 break; 6737 } 6738 case 875 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6743 6744 break; 6745 } 6746 case 876 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 6749 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6752 6753 break; 6754 } 6755 case 877 : { 6756 6757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 6758 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 878 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 6767 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 break; 6772 } 6773 case 879 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6778 6779 break; 6780 } 6781 case 880 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 881 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6794 6795 break; 6796 } 6797 case 882 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 883 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6810 6811 break; 6812 } 6813 case 884 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 6816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6818 6819 break; 6820 } 6821 case 885 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 886 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 887 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 888 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 889 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6860 6861 break; 6862 } 6863 case 890 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6868 6869 break; 6870 } 6871 case 891 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 892 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 893 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 894 : { 6896 yyval.copy(yyv[yysp-0]); 6897 break; 6898 } 6899 case 895 : { 6900 break; 6901 } 6902 case 896 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 897 : { 6911 6912 yyval.yyTParseTreeNode = null; 6913 6914 break; 6915 } 6916 case 898 : { 6917 yyval.copy(yyv[yysp-0]); 6918 break; 6919 } 6920 case 899 : { 6921 yyval.copy(yyv[yysp-0]); 6922 break; 6923 } 6924 case 900 : { 6925 6926 yyval.yyTSourceToken = null; 6927 6928 break; 6929 } 6930 case 901 : { 6931 yyval.copy(yyv[yysp-0]); 6932 break; 6933 } 6934 case 902 : { 6935 6936 yyval.yyTParseTreeNode = null; 6937 6938 break; 6939 } 6940 case 903 : { 6941 6942 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 904 : { 6947 6948 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6949 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6950 6951 break; 6952 } 6953 case 905 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6958 6959 break; 6960 } 6961 case 906 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6966 6967 break; 6968 } 6969 case 907 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6972 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6975 6976 break; 6977 } 6978 case 908 : { 6979 yyval.copy(yyv[yysp-0]); 6980 break; 6981 } 6982 case 909 : { 6983 6984 yyval.yyTParseTreeNode = null; 6985 6986 break; 6987 } 6988 case 910 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 911 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 912 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 913 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7018 7019 break; 7020 } 7021 case 914 : { 7022 7023 yyval.yyTParseTreeNode = null; 7024 7025 break; 7026 } 7027 case 915 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 916 : { 7032 7033 yyval.yyTSourceToken = null; 7034 7035 break; 7036 } 7037 case 917 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7042 7043 break; 7044 } 7045 case 918 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 919 : { 7054 7055 yyval.yyTParseTreeNode = null; 7056 7057 break; 7058 } 7059 case 920 : { 7060 7061 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7062 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 921 : { 7068 yyval.copy(yyv[yysp-0]); 7069 break; 7070 } 7071 case 922 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7074 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7077 7078 break; 7079 } 7080 case 923 : { 7081 7082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7083 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7084 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 924 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7093 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7096 7097 break; 7098 } 7099 case 925 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7102 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7103 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7106 7107 break; 7108 } 7109 case 926 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7112 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7115 7116 break; 7117 } 7118 case 927 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7121 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 928 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7130 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 929 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7139 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7140 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7143 7144 break; 7145 } 7146 case 930 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7149 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7150 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7154 7155 break; 7156 } 7157 case 931 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7160 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7161 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7162 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7163 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7164 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7170 7171 break; 7172 } 7173 case 932 : { 7174 7175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7176 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7179 7180 break; 7181 } 7182 case 933 : { 7183 7184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7185 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7186 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 934 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7195 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 935 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7204 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 936 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7213 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 937 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7222 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7226 7227 break; 7228 } 7229 case 938 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7232 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7236 7237 break; 7238 } 7239 case 939 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 940 : { 7249 7250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7251 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7254 7255 break; 7256 } 7257 case 941 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 942 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 943 : { 7266 7267 yyval.yyTSourceToken = null; 7268 7269 break; 7270 } 7271 case 944 : { 7272 7273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7274 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7276 7277 break; 7278 } 7279 case 945 : { 7280 7281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7283 7284 break; 7285 } 7286 case 946 : { 7287 yyval.copy(yyv[yysp-0]); 7288 break; 7289 } 7290 case 947 : { 7291 7292 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7293 7294 break; 7295 } 7296 case 948 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7299 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7302 7303 break; 7304 } 7305 case 949 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7308 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7311 7312 break; 7313 } 7314 case 950 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7317 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7320 7321 break; 7322 } 7323 case 951 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7326 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7330 7331 break; 7332 } 7333 case 952 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7336 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 953 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7346 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 7353 } 7354 } 7355 void yyaction_954_1065 ( int yyruleno ){ 7356 switch(yyruleno){ 7357 case 954 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7360 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7361 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7362 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7363 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7364 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 955 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7377 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 7382 break; 7383 } 7384 case 956 : { 7385 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7387 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 957 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7400 7401 break; 7402 } 7403 case 958 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 959 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7415 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7418 7419 break; 7420 } 7421 case 960 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7424 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7427 7428 break; 7429 } 7430 case 961 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7433 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7436 7437 break; 7438 } 7439 case 962 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7442 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 963 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 964 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 965 : { 7465 7466 yyval.yyTParseTreeNode = null; 7467 7468 break; 7469 } 7470 case 966 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 967 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 968 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7491 7492 break; 7493 } 7494 case 969 : { 7495 7496 yyval.yyTParseTreeNode = null; 7497 7498 break; 7499 } 7500 case 970 : { 7501 7502 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 971 : { 7507 7508 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 972 : { 7513 7514 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7515 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode = tmpnode; 7517 7518 break; 7519 } 7520 case 973 : { 7521 7522 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7523 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode = tmpnode; 7525 7526 break; 7527 } 7528 case 974 : { 7529 7530 yyval.yyTParseTreeNode = null; 7531 7532 break; 7533 } 7534 case 975 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7537 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7538 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 976 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7547 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7548 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 977 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7557 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 978 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7566 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7569 7570 break; 7571 } 7572 case 979 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7575 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7578 7579 break; 7580 } 7581 case 980 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7584 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7587 7588 break; 7589 } 7590 case 981 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7593 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7596 7597 break; 7598 } 7599 case 982 : { 7600 7601 yyval.yyTParseTreeNode = null; 7602 7603 break; 7604 } 7605 case 983 : { 7606 yyval.copy(yyv[yysp-0]); 7607 break; 7608 } 7609 case 984 : { 7610 yyval.copy(yyv[yysp-0]); 7611 break; 7612 } 7613 case 985 : { 7614 yyval.copy(yyv[yysp-0]); 7615 break; 7616 } 7617 case 986 : { 7618 yyval.copy(yyv[yysp-0]); 7619 break; 7620 } 7621 case 987 : { 7622 yyval.copy(yyv[yysp-0]); 7623 break; 7624 } 7625 case 988 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 989 : { 7630 yyval.copy(yyv[yysp-0]); 7631 break; 7632 } 7633 case 990 : { 7634 yyval.copy(yyv[yysp-0]); 7635 break; 7636 } 7637 case 991 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 992 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 7644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7648 7649 break; 7650 } 7651 case 993 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 7654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 994 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7665 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7668 7669 break; 7670 } 7671 case 995 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 7681 break; 7682 } 7683 case 996 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 7686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7691 7692 7693 break; 7694 } 7695 case 997 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 7698 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 7705 break; 7706 } 7707 case 998 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 7710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 7717 break; 7718 } 7719 case 999 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 7728 break; 7729 } 7730 case 1000 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 7733 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7738 7739 break; 7740 } 7741 case 1001 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7748 7749 break; 7750 } 7751 case 1002 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 7760 break; 7761 } 7762 case 1003 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 7765 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7770 7771 7772 break; 7773 } 7774 case 1004 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 7777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7782 7783 7784 break; 7785 } 7786 case 1005 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 7789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7794 7795 7796 break; 7797 } 7798 case 1006 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 7801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 7807 7808 break; 7809 } 7810 case 1007 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 7813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7818 7819 7820 break; 7821 } 7822 case 1008 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 7825 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7830 7831 7832 break; 7833 } 7834 case 1009 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7837 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7842 7843 7844 break; 7845 } 7846 case 1010 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7849 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7854 7855 7856 break; 7857 } 7858 case 1011 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 7861 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7866 7867 7868 break; 7869 } 7870 case 1012 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7873 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7878 7879 7880 break; 7881 } 7882 case 1013 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 7885 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 7892 break; 7893 } 7894 case 1014 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7897 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 7904 break; 7905 } 7906 case 1015 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7909 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7914 7915 7916 break; 7917 } 7918 case 1016 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 7921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 7928 break; 7929 } 7930 case 1017 : { 7931 7932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 7933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7938 7939 7940 break; 7941 } 7942 case 1018 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 1019 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 1020 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7963 7964 break; 7965 } 7966 case 1021 : { 7967 7968 yyval.yyTParseTreeNode = null; 7969 7970 break; 7971 } 7972 case 1022 : { 7973 7974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7977 7978 break; 7979 } 7980 case 1023 : { 7981 7982 yyval.yyTParseTreeNode = null; 7983 7984 break; 7985 } 7986 case 1024 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1025 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1026 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 1027 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8015 8016 break; 8017 } 8018 case 1028 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 8024 break; 8025 } 8026 case 1029 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8031 8032 break; 8033 } 8034 case 1030 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8039 8040 break; 8041 } 8042 case 1031 : { 8043 8044 yyval.yyTParseTreeNode = null; 8045 8046 break; 8047 } 8048 case 1032 : { 8049 yyval.copy(yyv[yysp-0]); 8050 break; 8051 } 8052 case 1033 : { 8053 yyval.copy(yyv[yysp-0]); 8054 break; 8055 } 8056 case 1034 : { 8057 8058 yyval.yyTSourceToken = null; 8059 8060 break; 8061 } 8062 case 1035 : { 8063 yyval.copy(yyv[yysp-0]); 8064 break; 8065 } 8066 case 1036 : { 8067 8068 yyval.yyTSourceToken = null; 8069 8070 break; 8071 } 8072 case 1037 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8075 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8076 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8077 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8082 8083 break; 8084 } 8085 case 1038 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8089 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1039 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8101 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8106 8107 break; 8108 } 8109 case 1040 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8113 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8118 8119 break; 8120 } 8121 case 1041 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8125 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1042 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8139 8140 break; 8141 } 8142 case 1043 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8148 8149 break; 8150 } 8151 case 1044 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8156 8157 break; 8158 } 8159 case 1045 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8164 8165 break; 8166 } 8167 case 1046 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8170 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8171 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1047 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8180 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8181 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8184 8185 break; 8186 } 8187 case 1048 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8193 8194 break; 8195 } 8196 case 1049 : { 8197 8198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8202 8203 break; 8204 } 8205 case 1050 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8209 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8212 8213 break; 8214 } 8215 case 1051 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8219 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1052 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8230 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8235 8236 break; 8237 } 8238 case 1053 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8242 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1054 : { 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8253 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1055 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1056 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1057 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1058 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8288 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8291 8292 break; 8293 } 8294 case 1059 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8297 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8298 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8301 8302 break; 8303 } 8304 case 1060 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8307 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8308 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8311 8312 break; 8313 } 8314 case 1061 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8317 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8318 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8319 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1062 : { 8326 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8328 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8329 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8330 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1063 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8339 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8340 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1064 : { 8347 8348 yyval.yyTParseTreeNode = null; 8349 8350 break; 8351 } 8352 case 1065 : { 8353 8354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 8363 } 8364 } 8365 void yyaction_1066_1197 ( int yyruleno ){ 8366 switch(yyruleno){ 8367 case 1066 : { 8368 8369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8373 8374 break; 8375 } 8376 case 1067 : { 8377 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8381 8382 break; 8383 } 8384 case 1068 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1069 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8396 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1070 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8410 8411 break; 8412 } 8413 case 1071 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8416 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1072 : { 8424 8425 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8426 8427 break; 8428 } 8429 case 1073 : { 8430 8431 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8433 8434 break; 8435 } 8436 case 1074 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1075 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8449 8450 break; 8451 } 8452 case 1076 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8457 8458 break; 8459 } 8460 case 1077 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8465 8466 break; 8467 } 8468 case 1078 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8473 8474 break; 8475 } 8476 case 1079 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1080 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8489 8490 break; 8491 } 8492 case 1081 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8497 8498 break; 8499 } 8500 case 1082 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8507 8508 break; 8509 } 8510 case 1083 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8513 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1084 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8522 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1085 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8532 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8535 8536 break; 8537 } 8538 case 1086 : { 8539 8540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8544 8545 break; 8546 } 8547 case 1087 : { 8548 8549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8550 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8553 8554 break; 8555 } 8556 case 1088 : { 8557 yyval.copy(yyv[yysp-0]); 8558 break; 8559 } 8560 case 1089 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1090 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1091 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1092 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1093 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1094 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1095 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1096 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 case 1097 : { 8593 yyval.copy(yyv[yysp-0]); 8594 break; 8595 } 8596 case 1098 : { 8597 yyval.copy(yyv[yysp-0]); 8598 break; 8599 } 8600 case 1099 : { 8601 yyval.copy(yyv[yysp-0]); 8602 break; 8603 } 8604 case 1100 : { 8605 yyval.copy(yyv[yysp-0]); 8606 break; 8607 } 8608 case 1101 : { 8609 yyval.copy(yyv[yysp-0]); 8610 break; 8611 } 8612 case 1102 : { 8613 yyval.copy(yyv[yysp-0]); 8614 break; 8615 } 8616 case 1103 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1104 : { 8621 yyval.copy(yyv[yysp-0]); 8622 break; 8623 } 8624 case 1105 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1106 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1107 : { 8633 yyval.copy(yyv[yysp-0]); 8634 break; 8635 } 8636 case 1108 : { 8637 yyval.copy(yyv[yysp-0]); 8638 break; 8639 } 8640 case 1109 : { 8641 yyval.copy(yyv[yysp-0]); 8642 break; 8643 } 8644 case 1110 : { 8645 yyval.copy(yyv[yysp-0]); 8646 break; 8647 } 8648 case 1111 : { 8649 yyval.copy(yyv[yysp-0]); 8650 break; 8651 } 8652 case 1112 : { 8653 yyval.copy(yyv[yysp-0]); 8654 break; 8655 } 8656 case 1113 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1114 : { 8665 8666 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)); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1115 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8677 8678 break; 8679 } 8680 case 1116 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8685 8686 break; 8687 } 8688 case 1117 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8693 8694 break; 8695 } 8696 case 1118 : { 8697 8698 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); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8701 8702 break; 8703 } 8704 case 1119 : { 8705 8706 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); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1120 : { 8713 8714 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); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1121 : { 8721 8722 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); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1122 : { 8729 8730 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); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1123 : { 8737 8738 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); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8741 8742 break; 8743 } 8744 case 1124 : { 8745 8746 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); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1125 : { 8753 8754 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); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 8758 break; 8759 } 8760 case 1126 : { 8761 8762 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); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1127 : { 8769 8770 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); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1128 : { 8777 8778 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); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1129 : { 8785 8786 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); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1130 : { 8793 8794 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); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1131 : { 8801 8802 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); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 8806 break; 8807 } 8808 case 1132 : { 8809 8810 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); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8813 8814 break; 8815 } 8816 case 1133 : { 8817 yyval.copy(yyv[yysp-0]); 8818 break; 8819 } 8820 case 1134 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1135 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1136 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1137 : { 8833 yyval.copy(yyv[yysp-0]); 8834 break; 8835 } 8836 case 1138 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1139 : { 8841 yyval.copy(yyv[yysp-0]); 8842 break; 8843 } 8844 case 1140 : { 8845 yyval.copy(yyv[yysp-0]); 8846 break; 8847 } 8848 case 1141 : { 8849 yyval.copy(yyv[yysp-0]); 8850 break; 8851 } 8852 case 1142 : { 8853 8854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8855 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8858 8859 break; 8860 } 8861 case 1143 : { 8862 8863 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8864 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8865 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8866 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8869 8870 break; 8871 } 8872 case 1144 : { 8873 8874 8875 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8876 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1145 : { 8883 8884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1146 : { 8894 8895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8898 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8901 8902 break; 8903 } 8904 case 1147 : { 8905 8906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8911 8912 break; 8913 } 8914 case 1148 : { 8915 8916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8917 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 8922 break; 8923 } 8924 case 1149 : { 8925 8926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8932 8933 break; 8934 } 8935 case 1150 : { 8936 8937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8938 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8939 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8940 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1151 : { 8947 8948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 8949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8950 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8954 8955 break; 8956 } 8957 case 1152 : { 8958 8959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8965 8966 break; 8967 } 8968 case 1153 : { 8969 8970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8972 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8973 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1154 : { 8981 8982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8989 8990 break; 8991 } 8992 case 1155 : { 8993 8994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8997 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1156 : { 9006 9007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9013 9014 break; 9015 } 9016 case 1157 : { 9017 9018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9020 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1158 : { 9029 9030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9032 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9036 9037 break; 9038 } 9039 case 1159 : { 9040 9041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9044 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9048 9049 break; 9050 } 9051 case 1160 : { 9052 9053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9054 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9058 9059 break; 9060 } 9061 case 1161 : { 9062 9063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9064 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9065 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9066 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1162 : { 9073 9074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1163 : { 9083 9084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9086 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1164 : { 9094 9095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9100 9101 break; 9102 } 9103 case 1165 : { 9104 9105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9106 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9107 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9111 9112 break; 9113 } 9114 case 1166 : { 9115 9116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1167 : { 9125 9126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9128 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1168 : { 9136 9137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9138 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9140 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9144 9145 break; 9146 } 9147 case 1169 : { 9148 9149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9150 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9151 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9153 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1170 : { 9161 9162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9164 9165 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9166 9167 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9168 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1171 : { 9175 9176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9177 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9178 9179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9180 9181 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9182 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1172 : { 9189 9190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1173 : { 9198 9199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9200 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1174 : { 9207 9208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1175 : { 9217 9218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9223 9224 break; 9225 } 9226 case 1176 : { 9227 yyval.copy(yyv[yysp-0]); 9228 break; 9229 } 9230 case 1177 : { 9231 yyval.copy(yyv[yysp-2]); 9232 break; 9233 } 9234 case 1178 : { 9235 yyval.copy(yyv[yysp-0]); 9236 break; 9237 } 9238 case 1179 : { 9239 yyval.copy(yyv[yysp-1]); 9240 break; 9241 } 9242 case 1180 : { 9243 yyval.copy(yyv[yysp-3]); 9244 break; 9245 } 9246 case 1181 : { 9247 yyval.copy(yyv[yysp-2]); 9248 break; 9249 } 9250 case 1182 : { 9251 yyval.copy(yyv[yysp-0]); 9252 break; 9253 } 9254 case 1183 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1184 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1185 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1186 : { 9279 9280 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); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1187 : { 9287 9288 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); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1188 : { 9295 9296 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); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1189 : { 9303 9304 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); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1190 : { 9311 9312 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); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1191 : { 9319 9320 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); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1192 : { 9327 9328 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); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9331 9332 break; 9333 } 9334 case 1193 : { 9335 9336 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); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9339 9340 break; 9341 } 9342 case 1194 : { 9343 9344 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); 9345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9347 9348 break; 9349 } 9350 case 1195 : { 9351 9352 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); 9353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1196 : { 9359 yyval.copy(yyv[yysp-0]); 9360 break; 9361 } 9362 case 1197 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 9371 } 9372 } 9373 void yyaction_1198_1334 ( int yyruleno ){ 9374 switch(yyruleno){ 9375 case 1198 : { 9376 9377 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)); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9380 9381 break; 9382 } 9383 case 1199 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1200 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1201 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9404 9405 break; 9406 } 9407 case 1202 : { 9408 9409 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); 9410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 9413 break; 9414 } 9415 case 1203 : { 9416 9417 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); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1204 : { 9424 9425 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); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1205 : { 9432 9433 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); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1206 : { 9440 9441 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); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1207 : { 9448 9449 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); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9452 9453 break; 9454 } 9455 case 1208 : { 9456 9457 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); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1209 : { 9464 9465 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); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1210 : { 9472 9473 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); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9476 9477 break; 9478 } 9479 case 1211 : { 9480 9481 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); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9484 9485 break; 9486 } 9487 case 1212 : { 9488 9489 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); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1213 : { 9496 9497 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); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1214 : { 9504 9505 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); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1215 : { 9512 yyval.copy(yyv[yysp-0]); 9513 break; 9514 } 9515 case 1216 : { 9516 9517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9518 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9521 9522 break; 9523 } 9524 case 1217 : { 9525 9526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9527 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9530 9531 break; 9532 } 9533 case 1218 : { 9534 9535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9536 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9539 9540 break; 9541 } 9542 case 1219 : { 9543 9544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1220 : { 9551 yyval.copy(yyv[yysp-0]); 9552 break; 9553 } 9554 case 1221 : { 9555 9556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9557 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1222 : { 9564 9565 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9569 9570 break; 9571 } 9572 case 1223 : { 9573 9574 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9579 9580 break; 9581 } 9582 case 1224 : { 9583 9584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9585 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1225 : { 9592 9593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9594 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1226 : { 9601 9602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9605 9606 break; 9607 } 9608 case 1227 : { 9609 9610 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9611 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9612 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9613 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9614 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9617 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9620 9621 break; 9622 } 9623 case 1228 : { 9624 yyval.copy(yyv[yysp-0]); 9625 break; 9626 } 9627 case 1229 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1230 : { 9636 9637 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9640 9641 break; 9642 } 9643 case 1231 : { 9644 9645 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9648 9649 break; 9650 } 9651 case 1232 : { 9652 9653 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1233 : { 9660 9661 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1234 : { 9668 9669 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1235 : { 9676 9677 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9680 9681 break; 9682 } 9683 case 1236 : { 9684 9685 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9688 9689 break; 9690 } 9691 case 1237 : { 9692 9693 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1238 : { 9698 9699 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9700 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9701 9702 break; 9703 } 9704 case 1239 : { 9705 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9707 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9710 9711 break; 9712 } 9713 case 1240 : { 9714 9715 yyval.yyTParseTreeNode = null; 9716 9717 break; 9718 } 9719 case 1241 : { 9720 yyval.copy(yyv[yysp-0]); 9721 break; 9722 } 9723 case 1242 : { 9724 yyval.copy(yyv[yysp-0]); 9725 break; 9726 } 9727 case 1243 : { 9728 yyval.copy(yyv[yysp-0]); 9729 break; 9730 } 9731 case 1244 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9737 9738 break; 9739 } 9740 case 1245 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9746 9747 break; 9748 } 9749 case 1246 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9755 9756 break; 9757 } 9758 case 1247 : { 9759 yyval.copy(yyv[yysp-0]); 9760 break; 9761 } 9762 case 1248 : { 9763 yyval.copy(yyv[yysp-0]); 9764 break; 9765 } 9766 case 1249 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1250 : { 9771 9772 yyval.yyTSourceToken = null; 9773 9774 break; 9775 } 9776 case 1251 : { 9777 9778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9779 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1252 : { 9786 9787 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9790 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9791 9792 break; 9793 } 9794 case 1253 : { 9795 9796 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9800 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1254 : { 9805 9806 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1255 : { 9811 9812 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9813 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9814 9815 break; 9816 } 9817 case 1256 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1257 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1258 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1259 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9840 9841 break; 9842 } 9843 case 1260 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9846 9847 break; 9848 } 9849 case 1261 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9852 9853 break; 9854 } 9855 case 1262 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9858 9859 break; 9860 } 9861 case 1263 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1264 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9870 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 9871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9873 9874 break; 9875 } 9876 case 1265 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9881 9882 break; 9883 } 9884 case 1266 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1267 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9895 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1268 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9904 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1269 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9913 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9916 9917 break; 9918 } 9919 case 1270 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9922 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1271 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9931 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1272 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9942 9943 break; 9944 } 9945 case 1273 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9948 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9951 9952 break; 9953 } 9954 case 1274 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9957 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9960 9961 break; 9962 } 9963 case 1275 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 9966 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 9967 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 9968 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9971 9972 break; 9973 } 9974 case 1276 : { 9975 yyval.copy(yyv[yysp-0]); 9976 break; 9977 } 9978 case 1277 : { 9979 9980 yyval.yyTParseTreeNodeList = null; 9981 9982 break; 9983 } 9984 case 1278 : { 9985 9986 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9987 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9988 9989 break; 9990 } 9991 case 1279 : { 9992 9993 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9994 9995 break; 9996 } 9997 case 1280 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10000 10001 break; 10002 } 10003 case 1281 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1282 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1283 : { 10020 10021 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10022 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10023 10024 break; 10025 } 10026 case 1284 : { 10027 10028 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1285 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1286 : { 10041 10042 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10043 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10044 10045 break; 10046 } 10047 case 1287 : { 10048 10049 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10050 10051 break; 10052 } 10053 case 1288 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10058 10059 break; 10060 } 10061 case 1289 : { 10062 10063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10064 10065 break; 10066 } 10067 case 1290 : { 10068 10069 yyval.yyTParseTreeNode = null; 10070 10071 break; 10072 } 10073 case 1291 : { 10074 10075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10076 10077 break; 10078 } 10079 case 1292 : { 10080 10081 yyval.yyTParseTreeNode = null; 10082 10083 break; 10084 } 10085 case 1293 : { 10086 yyval.copy(yyv[yysp-0]); 10087 break; 10088 } 10089 case 1294 : { 10090 10091 yyval.yyTParseTreeNode = null; 10092 10093 break; 10094 } 10095 case 1295 : { 10096 10097 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1296 : { 10102 10103 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1297 : { 10108 10109 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1298 : { 10114 10115 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1299 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1300 : { 10128 10129 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1301 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1302 : { 10144 10145 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10146 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10150 10151 break; 10152 } 10153 case 1303 : { 10154 10155 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1304 : { 10160 10161 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10163 10164 break; 10165 } 10166 case 1305 : { 10167 // .table 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10171 10172 break; 10173 } 10174 case 1306 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1307 : { 10179 yyval.copy(yyv[yysp-0]); 10180 break; 10181 } 10182 case 1308 : { 10183 yyval.copy(yyv[yysp-0]); 10184 break; 10185 } 10186 case 1309 : { 10187 yyval.copy(yyv[yysp-0]); 10188 break; 10189 } 10190 case 1310 : { 10191 yyval.copy(yyv[yysp-0]); 10192 break; 10193 } 10194 case 1311 : { 10195 yyval.copy(yyv[yysp-0]); 10196 break; 10197 } 10198 case 1312 : { 10199 10200 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10201 10202 break; 10203 } 10204 case 1313 : { 10205 yyval.copy(yyv[yysp-0]); 10206 break; 10207 } 10208 case 1314 : { 10209 yyval.copy(yyv[yysp-0]); 10210 break; 10211 } 10212 case 1315 : { 10213 10214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10215 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1316 : { 10223 10224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10225 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10226 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1317 : { 10234 10235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10236 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10237 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10238 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1318 : { 10246 10247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10248 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10249 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10250 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1319 : { 10258 10259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10260 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10261 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1320 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10271 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10272 10273 break; 10274 } 10275 case 1321 : { 10276 10277 yyval.yyTParseTreeNode = null; 10278 10279 break; 10280 } 10281 case 1322 : { 10282 10283 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1323 : { 10288 10289 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10291 10292 break; 10293 } 10294 case 1324 : { 10295 10296 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10297 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1325 : { 10303 10304 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10306 10307 break; 10308 } 10309 case 1326 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10312 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10315 10316 break; 10317 } 10318 case 1327 : { 10319 10320 yyval.yyTParseTreeNode = null; 10321 10322 break; 10323 } 10324 case 1328 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10327 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10328 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10329 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10330 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1329 : { 10337 10338 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10339 10340 break; 10341 } 10342 case 1330 : { 10343 10344 yyval.yyTParseTreeNode = null; 10345 10346 break; 10347 } 10348 case 1331 : { 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10353 10354 break; 10355 } 10356 case 1332 : { 10357 10358 yyval.yyTParseTreeNode = null; 10359 10360 break; 10361 } 10362 case 1333 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 10368 break; 10369 } 10370 case 1334 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 10379 } 10380 } 10381 void yyaction_1335_1468 ( int yyruleno ){ 10382 switch(yyruleno){ 10383 case 1335 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10388 10389 break; 10390 } 10391 case 1336 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1337 : { 10400 10401 yyval.yyTParseTreeNode = null; 10402 10403 break; 10404 } 10405 case 1338 : { 10406 10407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10410 10411 break; 10412 } 10413 case 1339 : { 10414 10415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10418 10419 break; 10420 } 10421 case 1340 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 case 1341 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1342 : { 10438 10439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10442 10443 break; 10444 } 10445 case 1343 : { 10446 10447 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10448 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10449 if (yyv[yysp-1].yyTParseTreeNode != null){ 10450 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10451 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10452 } 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1344 : { 10459 10460 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10461 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10462 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1345 : { 10469 10470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10471 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10472 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10473 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10476 10477 break; 10478 } 10479 case 1346 : { 10480 10481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10482 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10483 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10484 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1347 : { 10491 10492 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10493 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10494 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10497 10498 break; 10499 } 10500 case 1348 : { 10501 10502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10503 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10504 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10505 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10508 10509 break; 10510 } 10511 case 1349 : { 10512 10513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10514 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10515 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10516 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10517 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10520 10521 break; 10522 } 10523 case 1350 : { 10524 10525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10526 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10527 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10528 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10531 10532 break; 10533 } 10534 case 1351 : { 10535 10536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10537 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10538 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10539 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10540 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 case 1352 : { 10547 10548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10549 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 10550 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10551 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10554 10555 break; 10556 } 10557 case 1353 : { 10558 10559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10560 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 10561 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10562 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10565 10566 break; 10567 } 10568 case 1354 : { 10569 10570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10571 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 10572 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10573 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10576 10577 break; 10578 } 10579 case 1355 : { 10580 10581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10582 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 10583 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10584 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1356 : { 10591 10592 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10593 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 10594 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10595 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10596 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10599 10600 break; 10601 } 10602 case 1357 : { 10603 10604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10605 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 10606 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10607 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10608 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1358 : { 10615 10616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10617 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 10618 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 10619 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10622 10623 break; 10624 } 10625 case 1359 : { 10626 10627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10628 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10629 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10630 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10633 10634 break; 10635 } 10636 case 1360 : { 10637 10638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10639 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10640 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10641 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1361 : { 10648 10649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10650 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10653 10654 break; 10655 } 10656 case 1362 : { 10657 10658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10659 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10662 10663 break; 10664 } 10665 case 1363 : { 10666 10667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10668 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10671 10672 break; 10673 } 10674 case 1364 : { 10675 10676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10677 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10680 10681 break; 10682 } 10683 case 1365 : { 10684 10685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10686 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10689 10690 break; 10691 } 10692 case 1366 : { 10693 10694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10695 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10696 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10697 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10700 10701 break; 10702 } 10703 case 1367 : { 10704 10705 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 10706 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1368 : { 10711 10712 yyval.yyTParseTreeNode = null; 10713 10714 break; 10715 } 10716 case 1369 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10721 10722 break; 10723 } 10724 case 1370 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1371 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10737 10738 break; 10739 } 10740 case 1372 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10745 10746 break; 10747 } 10748 case 1373 : { 10749 10750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10751 if (yyv[yysp-3].yyTSourceToken != null){ 10752 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 10753 } 10754 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10755 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10756 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10762 10763 break; 10764 } 10765 case 1374 : { 10766 yyval.copy(yyv[yysp-0]); 10767 break; 10768 } 10769 case 1375 : { 10770 10771 yyval.yyTSourceToken = null; 10772 10773 break; 10774 } 10775 case 1376 : { 10776 yyval.copy(yyv[yysp-0]); 10777 break; 10778 } 10779 case 1377 : { 10780 10781 yyval.yyTParseTreeNode = null; 10782 10783 break; 10784 } 10785 case 1378 : { 10786 10787 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10788 10789 break; 10790 } 10791 case 1379 : { 10792 10793 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10794 10795 break; 10796 } 10797 case 1380 : { 10798 10799 yyval.yyTSourceToken = null; 10800 10801 break; 10802 } 10803 case 1381 : { 10804 yyval.copy(yyv[yysp-0]); 10805 break; 10806 } 10807 case 1382 : { 10808 yyval.copy(yyv[yysp-0]); 10809 break; 10810 } 10811 case 1383 : { 10812 yyval.copy(yyv[yysp-0]); 10813 break; 10814 } 10815 case 1384 : { 10816 yyval.copy(yyv[yysp-0]); 10817 break; 10818 } 10819 case 1385 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1386 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1387 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1388 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1389 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1390 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1391 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1392 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1393 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1394 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1395 : { 10860 yyval.copy(yyv[yysp-0]); 10861 break; 10862 } 10863 case 1396 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1397 : { 10868 yyval.copy(yyv[yysp-0]); 10869 break; 10870 } 10871 case 1398 : { 10872 yyval.copy(yyv[yysp-0]); 10873 break; 10874 } 10875 case 1399 : { 10876 yyval.copy(yyv[yysp-0]); 10877 break; 10878 } 10879 case 1400 : { 10880 yyval.copy(yyv[yysp-0]); 10881 break; 10882 } 10883 case 1401 : { 10884 yyval.copy(yyv[yysp-0]); 10885 break; 10886 } 10887 case 1402 : { 10888 yyval.copy(yyv[yysp-0]); 10889 break; 10890 } 10891 case 1403 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1404 : { 10896 yyval.copy(yyv[yysp-0]); 10897 break; 10898 } 10899 case 1405 : { 10900 yyval.copy(yyv[yysp-0]); 10901 break; 10902 } 10903 case 1406 : { 10904 yyval.copy(yyv[yysp-0]); 10905 break; 10906 } 10907 case 1407 : { 10908 yyval.copy(yyv[yysp-0]); 10909 break; 10910 } 10911 case 1408 : { 10912 yyval.copy(yyv[yysp-0]); 10913 break; 10914 } 10915 case 1409 : { 10916 yyval.copy(yyv[yysp-0]); 10917 break; 10918 } 10919 case 1410 : { 10920 yyval.copy(yyv[yysp-0]); 10921 break; 10922 } 10923 case 1411 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1412 : { 10928 yyval.copy(yyv[yysp-0]); 10929 break; 10930 } 10931 case 1413 : { 10932 yyval.copy(yyv[yysp-0]); 10933 break; 10934 } 10935 case 1414 : { 10936 yyval.copy(yyv[yysp-0]); 10937 break; 10938 } 10939 case 1415 : { 10940 yyval.copy(yyv[yysp-0]); 10941 break; 10942 } 10943 case 1416 : { 10944 yyval.copy(yyv[yysp-0]); 10945 break; 10946 } 10947 case 1417 : { 10948 yyval.copy(yyv[yysp-0]); 10949 break; 10950 } 10951 case 1418 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1419 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1420 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1421 : { 10969 10970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10974 10975 break; 10976 } 10977 case 1422 : { 10978 10979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10980 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1423 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1424 : { 10996 10997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11001 11002 break; 11003 } 11004 case 1425 : { 11005 11006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11007 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11008 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11012 11013 break; 11014 } 11015 case 1426 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11019 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1427 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11030 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1428 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11045 11046 break; 11047 } 11048 case 1429 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1430 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11065 11066 11067 break; 11068 } 11069 case 1431 : { 11070 11071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1432 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11084 11085 break; 11086 } 11087 case 1433 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11091 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1434 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11102 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 11109 break; 11110 } 11111 case 1435 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11115 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11119 11120 11121 break; 11122 } 11123 case 1436 : { 11124 11125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11126 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11130 11131 break; 11132 } 11133 case 1437 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1438 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11146 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1439 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11155 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11158 11159 break; 11160 } 11161 case 1440 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1441 : { 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11174 11175 break; 11176 } 11177 case 1442 : { 11178 11179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11182 11183 break; 11184 } 11185 case 1443 : { 11186 11187 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11188 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11189 11190 break; 11191 } 11192 case 1444 : { 11193 11194 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1445 : { 11199 11200 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11201 11202 break; 11203 } 11204 case 1446 : { 11205 11206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11207 11208 break; 11209 } 11210 case 1447 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11213 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11216 11217 break; 11218 } 11219 case 1448 : { 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11222 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1449 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11233 11234 break; 11235 } 11236 case 1450 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11241 11242 break; 11243 } 11244 case 1451 : { 11245 11246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1452 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11257 11258 break; 11259 } 11260 case 1453 : { 11261 11262 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11263 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11264 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11269 11270 break; 11271 } 11272 case 1454 : { 11273 11274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11275 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1455 : { 11285 11286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11287 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11289 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1456 : { 11298 yyval.copy(yyv[yysp-0]); 11299 break; 11300 } 11301 case 1457 : { 11302 yyval.copy(yyv[yysp-0]); 11303 break; 11304 } 11305 case 1458 : { 11306 yyval.copy(yyv[yysp-0]); 11307 break; 11308 } 11309 case 1459 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1460 : { 11318 11319 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)); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11322 11323 break; 11324 } 11325 case 1461 : { 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1462 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11338 11339 break; 11340 } 11341 case 1463 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11346 11347 break; 11348 } 11349 case 1464 : { 11350 11351 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); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1465 : { 11358 11359 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); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1466 : { 11366 11367 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); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1467 : { 11374 11375 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); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11378 11379 break; 11380 } 11381 case 1468 : { 11382 11383 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); 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 11390 } 11391 } 11392 void yyaction_1469_1628 ( int yyruleno ){ 11393 switch(yyruleno){ 11394 case 1469 : { 11395 11396 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); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11399 11400 break; 11401 } 11402 case 1470 : { 11403 11404 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); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 break; 11409 } 11410 case 1471 : { 11411 11412 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); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1472 : { 11419 11420 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); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11423 11424 break; 11425 } 11426 case 1473 : { 11427 11428 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); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11431 11432 break; 11433 } 11434 case 1474 : { 11435 11436 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); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1475 : { 11443 11444 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); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1476 : { 11451 11452 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); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11455 11456 break; 11457 } 11458 case 1477 : { 11459 11460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11461 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1478 : { 11469 11470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11475 11476 break; 11477 } 11478 case 1479 : { 11479 11480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11486 11487 break; 11488 } 11489 case 1480 : { 11490 11491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11492 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11493 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1481 : { 11501 11502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11504 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11508 11509 break; 11510 } 11511 case 1482 : { 11512 11513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1483 : { 11522 11523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11526 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11529 11530 break; 11531 } 11532 case 1484 : { 11533 11534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11541 11542 break; 11543 } 11544 case 1485 : { 11545 11546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11548 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11549 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11550 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11551 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11554 11555 break; 11556 } 11557 case 1486 : { 11558 11559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11561 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11564 11565 break; 11566 } 11567 case 1487 : { 11568 11569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11571 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11572 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11573 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11576 11577 break; 11578 } 11579 case 1488 : { 11580 11581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11583 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11586 11587 break; 11588 } 11589 case 1489 : { 11590 11591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11592 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11593 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11594 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1490 : { 11602 11603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11607 11608 break; 11609 } 11610 case 1491 : { 11611 11612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11614 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1492 : { 11622 11623 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); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1493 : { 11630 11631 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); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1494 : { 11638 11639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11645 11646 break; 11647 } 11648 case 1495 : { 11649 11650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11652 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11653 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1496 : { 11660 11661 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11664 11665 break; 11666 } 11667 case 1497 : { 11668 11669 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1498 : { 11676 11677 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1499 : { 11684 11685 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)); 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 case 1500 : { 11692 11693 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)); 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1501 : { 11700 11701 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)); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11704 11705 break; 11706 } 11707 case 1502 : { 11708 11709 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)); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11712 11713 break; 11714 } 11715 case 1503 : { 11716 11717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1504 : { 11726 11727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11729 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1505 : { 11737 11738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1506 : { 11747 11748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1507 : { 11758 11759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1508 : { 11768 11769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11771 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11772 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1509 : { 11779 11780 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11781 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11782 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1510 : { 11789 11790 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11791 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11794 11795 break; 11796 } 11797 case 1511 : { 11798 11799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11801 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11802 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11805 11806 break; 11807 } 11808 case 1512 : { 11809 11810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11813 11814 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11816 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1513 : { 11823 yyval.copy(yyv[yysp-0]); 11824 break; 11825 } 11826 case 1514 : { 11827 yyval.copy(yyv[yysp-0]); 11828 break; 11829 } 11830 case 1515 : { 11831 yyval.copy(yyv[yysp-0]); 11832 break; 11833 } 11834 case 1516 : { 11835 yyval.copy(yyv[yysp-0]); 11836 break; 11837 } 11838 case 1517 : { 11839 yyval.copy(yyv[yysp-0]); 11840 break; 11841 } 11842 case 1518 : { 11843 yyval.copy(yyv[yysp-0]); 11844 break; 11845 } 11846 case 1519 : { 11847 yyval.copy(yyv[yysp-0]); 11848 break; 11849 } 11850 case 1520 : { 11851 11852 yyval.yyTParseTreeNode = null; 11853 11854 break; 11855 } 11856 case 1521 : { 11857 11858 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11859 11860 break; 11861 } 11862 case 1522 : { 11863 11864 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1523 : { 11869 11870 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1524 : { 11875 11876 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11878 11879 break; 11880 } 11881 case 1525 : { 11882 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 11884 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1526 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11893 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11896 11897 break; 11898 } 11899 case 1527 : { 11900 11901 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11902 11903 break; 11904 } 11905 case 1528 : { 11906 11907 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11909 11910 break; 11911 } 11912 case 1529 : { 11913 11914 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11915 11916 break; 11917 } 11918 case 1530 : { 11919 11920 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11921 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11922 11923 break; 11924 } 11925 case 1531 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1532 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1533 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1534 : { 11938 11939 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11942 11943 break; 11944 } 11945 case 1535 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1536 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1537 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1538 : { 11958 11959 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1539 : { 11966 11967 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1540 : { 11974 11975 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11978 11979 break; 11980 } 11981 case 1541 : { 11982 11983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1542 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11994 11995 break; 11996 } 11997 case 1543 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12002 12003 break; 12004 } 12005 case 1544 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1545 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12014 12015 break; 12016 } 12017 case 1546 : { 12018 12019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1547 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1548 : { 12034 12035 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12038 12039 break; 12040 } 12041 case 1549 : { 12042 12043 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1550 : { 12050 12051 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1551 : { 12058 12059 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12062 12063 break; 12064 } 12065 case 1552 : { 12066 12067 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12070 12071 break; 12072 } 12073 case 1553 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1554 : { 12078 12079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12080 12081 break; 12082 } 12083 case 1555 : { 12084 12085 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12086 12087 break; 12088 } 12089 case 1556 : { 12090 12091 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12092 12093 break; 12094 } 12095 case 1557 : { 12096 12097 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12098 12099 break; 12100 } 12101 case 1558 : { 12102 12103 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12104 12105 break; 12106 } 12107 case 1559 : { 12108 12109 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12110 12111 break; 12112 } 12113 case 1560 : { 12114 12115 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1561 : { 12120 yyval.copy(yyv[yysp-0]); 12121 break; 12122 } 12123 case 1562 : { 12124 yyval.copy(yyv[yysp-0]); 12125 break; 12126 } 12127 case 1563 : { 12128 yyval.copy(yyv[yysp-0]); 12129 break; 12130 } 12131 case 1564 : { 12132 yyval.copy(yyv[yysp-0]); 12133 break; 12134 } 12135 case 1565 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1566 : { 12140 yyval.copy(yyv[yysp-0]); 12141 break; 12142 } 12143 case 1567 : { 12144 yyval.copy(yyv[yysp-0]); 12145 break; 12146 } 12147 case 1568 : { 12148 yyval.copy(yyv[yysp-0]); 12149 break; 12150 } 12151 case 1569 : { 12152 yyval.copy(yyv[yysp-0]); 12153 break; 12154 } 12155 case 1570 : { 12156 yyval.copy(yyv[yysp-0]); 12157 break; 12158 } 12159 case 1571 : { 12160 yyval.copy(yyv[yysp-0]); 12161 break; 12162 } 12163 case 1572 : { 12164 yyval.copy(yyv[yysp-0]); 12165 break; 12166 } 12167 case 1573 : { 12168 yyval.copy(yyv[yysp-0]); 12169 break; 12170 } 12171 case 1574 : { 12172 yyval.copy(yyv[yysp-0]); 12173 break; 12174 } 12175 case 1575 : { 12176 yyval.copy(yyv[yysp-0]); 12177 break; 12178 } 12179 case 1576 : { 12180 yyval.copy(yyv[yysp-0]); 12181 break; 12182 } 12183 case 1577 : { 12184 yyval.copy(yyv[yysp-0]); 12185 break; 12186 } 12187 case 1578 : { 12188 yyval.copy(yyv[yysp-0]); 12189 break; 12190 } 12191 case 1579 : { 12192 yyval.copy(yyv[yysp-0]); 12193 break; 12194 } 12195 case 1580 : { 12196 yyval.copy(yyv[yysp-0]); 12197 break; 12198 } 12199 case 1581 : { 12200 yyval.copy(yyv[yysp-0]); 12201 break; 12202 } 12203 case 1582 : { 12204 yyval.copy(yyv[yysp-0]); 12205 break; 12206 } 12207 case 1583 : { 12208 yyval.copy(yyv[yysp-0]); 12209 break; 12210 } 12211 case 1584 : { 12212 yyval.copy(yyv[yysp-0]); 12213 break; 12214 } 12215 case 1585 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1586 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1587 : { 12224 12225 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12226 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12227 12228 break; 12229 } 12230 case 1588 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1589 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1590 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1591 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1592 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1593 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1594 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1595 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1596 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1597 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1598 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1599 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1600 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1601 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1602 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1603 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1604 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1605 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1606 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1607 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1608 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1609 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1610 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1611 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1612 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1613 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1614 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1615 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1616 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1617 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1618 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1619 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1620 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1621 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1622 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1623 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1624 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1625 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1626 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1627 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1628 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 12395 } 12396 } 12397 void yyaction_1629_1878 ( int yyruleno ){ 12398 switch(yyruleno){ 12399 case 1629 : { 12400 yyval.copy(yyv[yysp-0]); 12401 break; 12402 } 12403 case 1630 : { 12404 yyval.copy(yyv[yysp-0]); 12405 break; 12406 } 12407 case 1631 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1632 : { 12412 yyval.copy(yyv[yysp-0]); 12413 break; 12414 } 12415 case 1633 : { 12416 yyval.copy(yyv[yysp-0]); 12417 break; 12418 } 12419 case 1634 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1635 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1636 : { 12428 yyval.copy(yyv[yysp-0]); 12429 break; 12430 } 12431 case 1637 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1638 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1639 : { 12440 yyval.copy(yyv[yysp-0]); 12441 break; 12442 } 12443 case 1640 : { 12444 yyval.copy(yyv[yysp-0]); 12445 break; 12446 } 12447 case 1641 : { 12448 yyval.copy(yyv[yysp-0]); 12449 break; 12450 } 12451 case 1642 : { 12452 yyval.copy(yyv[yysp-0]); 12453 break; 12454 } 12455 case 1643 : { 12456 yyval.copy(yyv[yysp-0]); 12457 break; 12458 } 12459 case 1644 : { 12460 yyval.copy(yyv[yysp-0]); 12461 break; 12462 } 12463 case 1645 : { 12464 yyval.copy(yyv[yysp-0]); 12465 break; 12466 } 12467 case 1646 : { 12468 yyval.copy(yyv[yysp-0]); 12469 break; 12470 } 12471 case 1647 : { 12472 yyval.copy(yyv[yysp-0]); 12473 break; 12474 } 12475 case 1648 : { 12476 yyval.copy(yyv[yysp-0]); 12477 break; 12478 } 12479 case 1649 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1650 : { 12484 yyval.copy(yyv[yysp-0]); 12485 break; 12486 } 12487 case 1651 : { 12488 yyval.copy(yyv[yysp-0]); 12489 break; 12490 } 12491 case 1652 : { 12492 yyval.copy(yyv[yysp-0]); 12493 break; 12494 } 12495 case 1653 : { 12496 yyval.copy(yyv[yysp-0]); 12497 break; 12498 } 12499 case 1654 : { 12500 yyval.copy(yyv[yysp-0]); 12501 break; 12502 } 12503 case 1655 : { 12504 yyval.copy(yyv[yysp-0]); 12505 break; 12506 } 12507 case 1656 : { 12508 yyval.copy(yyv[yysp-0]); 12509 break; 12510 } 12511 case 1657 : { 12512 yyval.copy(yyv[yysp-0]); 12513 break; 12514 } 12515 case 1658 : { 12516 yyval.copy(yyv[yysp-0]); 12517 break; 12518 } 12519 case 1659 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1660 : { 12524 yyval.copy(yyv[yysp-0]); 12525 break; 12526 } 12527 case 1661 : { 12528 yyval.copy(yyv[yysp-0]); 12529 break; 12530 } 12531 case 1662 : { 12532 yyval.copy(yyv[yysp-0]); 12533 break; 12534 } 12535 case 1663 : { 12536 yyval.copy(yyv[yysp-0]); 12537 break; 12538 } 12539 case 1664 : { 12540 yyval.copy(yyv[yysp-0]); 12541 break; 12542 } 12543 case 1665 : { 12544 yyval.copy(yyv[yysp-0]); 12545 break; 12546 } 12547 case 1666 : { 12548 yyval.copy(yyv[yysp-0]); 12549 break; 12550 } 12551 case 1667 : { 12552 yyval.copy(yyv[yysp-0]); 12553 break; 12554 } 12555 case 1668 : { 12556 yyval.copy(yyv[yysp-0]); 12557 break; 12558 } 12559 case 1669 : { 12560 yyval.copy(yyv[yysp-0]); 12561 break; 12562 } 12563 case 1670 : { 12564 yyval.copy(yyv[yysp-0]); 12565 break; 12566 } 12567 case 1671 : { 12568 yyval.copy(yyv[yysp-0]); 12569 break; 12570 } 12571 case 1672 : { 12572 yyval.copy(yyv[yysp-0]); 12573 break; 12574 } 12575 case 1673 : { 12576 yyval.copy(yyv[yysp-0]); 12577 break; 12578 } 12579 case 1674 : { 12580 yyval.copy(yyv[yysp-0]); 12581 break; 12582 } 12583 case 1675 : { 12584 yyval.copy(yyv[yysp-0]); 12585 break; 12586 } 12587 case 1676 : { 12588 yyval.copy(yyv[yysp-0]); 12589 break; 12590 } 12591 case 1677 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1678 : { 12596 yyval.copy(yyv[yysp-0]); 12597 break; 12598 } 12599 case 1679 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1680 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1681 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1682 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1683 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1684 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1685 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1686 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1687 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1688 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1689 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1690 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1691 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1692 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1693 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1694 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1695 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1696 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1697 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1698 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1699 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1700 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1701 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1702 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1703 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1704 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1705 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1706 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1707 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1708 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1709 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1710 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1711 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1712 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1713 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1714 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1715 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1716 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1717 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1718 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1719 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1720 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1721 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1722 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1723 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1724 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1725 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1726 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1727 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1728 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1729 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1730 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1731 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1732 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1733 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1734 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1735 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1736 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1737 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1738 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1739 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1740 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1741 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1742 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1743 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1744 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1745 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1746 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1747 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1748 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1749 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1750 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1751 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1752 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1753 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1754 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1755 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1756 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1757 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1758 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1759 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1760 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1761 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1762 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1763 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1764 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1765 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1766 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1767 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1768 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1769 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1770 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1771 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1772 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1773 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1774 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1775 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1776 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1777 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1778 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1779 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1780 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1781 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1782 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1783 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1784 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1785 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1786 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1787 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1788 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1789 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1790 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1791 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1792 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1793 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1794 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1795 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1796 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1797 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1798 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1799 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1800 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1801 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1802 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1803 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1804 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1805 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1806 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1807 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1808 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1809 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1810 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1811 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1812 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1813 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1814 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1815 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1816 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1817 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1818 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1819 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1820 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1821 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1822 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1823 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1824 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1825 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1826 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1827 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1828 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1829 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1830 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1831 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1832 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1833 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1834 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1835 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1836 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1837 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1838 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1839 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1840 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1841 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1842 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1843 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1844 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1845 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1846 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1847 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1848 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1849 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1850 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1851 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1852 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1853 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1854 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1855 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1856 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1857 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1858 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1859 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1860 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1861 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1862 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1863 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1864 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1865 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1866 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1867 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1868 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1869 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1870 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1871 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1872 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1873 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1874 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1875 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1876 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1877 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1878 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 13400 } 13401 } 13402 void yyaction_1879_2128 ( int yyruleno ){ 13403 switch(yyruleno){ 13404 case 1879 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1880 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1881 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1882 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1883 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1884 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1885 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1886 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1887 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1888 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1889 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1890 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1891 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1892 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1893 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1894 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1895 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1896 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1897 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1898 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1899 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1900 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1901 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1902 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1903 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1904 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1905 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1906 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1907 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1908 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1909 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1910 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1911 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1912 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1913 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1914 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1915 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1916 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1917 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1918 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1919 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1920 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1921 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1922 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1923 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1924 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1925 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1926 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1927 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1928 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1929 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1930 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1931 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1932 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1933 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1934 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1935 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1936 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1937 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1938 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1939 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1940 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1941 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1942 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1943 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1944 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1945 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1946 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1947 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1948 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1949 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1950 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1951 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1952 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1953 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1954 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1955 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1956 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1957 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1958 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1959 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1960 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1961 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1962 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1963 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1964 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1965 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1966 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1967 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1968 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1969 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1970 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1971 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1972 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1973 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1974 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1975 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1976 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1977 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1978 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1979 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1980 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1981 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1982 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1983 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1984 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1985 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1986 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1987 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1988 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1989 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1990 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1991 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1992 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1993 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1994 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1995 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1996 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1997 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1998 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1999 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 2000 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 2001 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 2002 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 2003 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 2004 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 2005 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 2006 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 2007 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 2008 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 2009 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 2010 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 2011 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 2012 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 2013 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 2014 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 2015 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 2016 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 2017 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 2018 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 2019 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 2020 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 2021 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 2022 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 2023 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 2024 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 2025 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 2026 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 2027 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 2028 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 2029 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 2030 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 2031 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 2032 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 2033 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 2034 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 2035 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 2036 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 2037 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 2038 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 2039 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 2040 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 2041 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 2042 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 2043 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 2044 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 2045 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 2046 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 2047 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 2048 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 2049 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 2050 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 2051 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 2052 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 2053 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 2054 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 2055 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 2056 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 2057 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 2058 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 2059 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 2060 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 2061 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 2062 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2063 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2064 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2065 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2066 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2067 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2068 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2069 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2070 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2071 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2072 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2073 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2074 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2075 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2076 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2077 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2078 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2079 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2080 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2081 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2082 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2083 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2084 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2085 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2086 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2087 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2088 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2089 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2090 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2091 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2092 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2093 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2094 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2095 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2096 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2097 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2098 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2099 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2100 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2101 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2102 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2103 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2104 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2105 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2106 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2107 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2108 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2109 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2110 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2111 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2112 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2113 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2114 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2115 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2116 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2117 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2118 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2119 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2120 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2121 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2122 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2123 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2124 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2125 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2126 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2127 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2128 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 14405 } 14406 } 14407 void yyaction_2129_2259 ( int yyruleno ){ 14408 switch(yyruleno){ 14409 case 2129 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2130 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2131 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2132 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2133 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2134 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2135 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2136 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2137 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2138 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2139 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2140 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2141 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2142 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2143 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2144 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2145 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2146 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2147 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2148 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2149 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2150 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2151 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2152 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2153 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2154 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2155 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2156 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2157 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2158 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2159 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2160 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2161 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2162 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2163 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2164 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2165 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2166 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2167 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2168 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2169 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2170 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2171 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2172 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2173 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2174 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2175 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2176 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2177 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2178 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2179 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2180 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2181 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2182 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2183 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2184 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2185 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2186 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2187 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2188 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2189 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2190 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2191 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2192 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2193 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2194 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2195 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2196 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2197 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2198 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2199 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2200 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2201 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2202 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2203 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2204 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2205 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2206 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2207 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2208 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2209 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2210 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2211 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2212 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2213 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2214 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2215 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2216 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2217 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2218 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2219 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2220 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2221 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2222 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2223 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2224 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2225 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2226 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2227 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2228 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2229 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2230 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2231 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2232 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2233 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2234 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2235 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2236 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2237 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2238 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2239 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2240 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2241 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2242 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2243 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2244 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2245 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2246 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2247 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2248 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2249 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2250 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2251 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2252 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2253 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2254 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2255 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2256 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2257 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2258 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2259 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 14934 default:{ 14935 break; 14936 } 14937 14938 } 14939 } 14940void yyaction (int yyruleno){ 14941if (yyruleno >= 2129) { yyaction_2129_2259( yyruleno ); } else{ 14942if (yyruleno >= 1879) { yyaction_1879_2128( yyruleno ); } else{ 14943if (yyruleno >= 1629) { yyaction_1629_1878( yyruleno ); } else{ 14944if (yyruleno >= 1469) { yyaction_1469_1628( yyruleno ); } else{ 14945if (yyruleno >= 1335) { yyaction_1335_1468( yyruleno ); } else{ 14946if (yyruleno >= 1198) { yyaction_1198_1334( yyruleno ); } else{ 14947if (yyruleno >= 1066) { yyaction_1066_1197( yyruleno ); } else{ 14948if (yyruleno >= 954) { yyaction_954_1065( yyruleno ); } else{ 14949if (yyruleno >= 832) { yyaction_832_953( yyruleno ); } else{ 14950if (yyruleno >= 694) { yyaction_694_831( yyruleno ); } else{ 14951if (yyruleno >= 563) { yyaction_563_693( yyruleno ); } else{ 14952if (yyruleno >= 432) { yyaction_432_562( yyruleno ); } else{ 14953if (yyruleno >= 298) { yyaction_298_431( yyruleno ); } else{ 14954if (yyruleno >= 178) { yyaction_178_297( yyruleno ); } else{ 14955if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 14956} 14957} 14958} 14959} 14960} 14961} 14962} 14963} 14964} 14965} 14966} 14967} 14968} 14969} 14970} 14971 14972} // end of class