001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserMysqlSql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/mysql/mysql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.mysql_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMysqlSql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmysql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserMysqlSql.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 return do_yyparse(yyd 283 ,yyal,yyah,yya_sym,yya_act 284 ,yygl,yygh,yyg_sym,yyg_act 285 ,yyr_len,yyr_sym,null); 286 287 } 288 289 290 void yyaction_1_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_430 ( 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.dbvmysql,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-6].yyTSourceToken); 2605 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-5].yyTSourceToken); 2606 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-4].yyTSourceToken); 2607 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 2608 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 2609 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2613 2614 break; 2615 } 2616 case 336 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2619 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 2620 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 2621 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 2622 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 2623 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2624 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 2625 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2626 2627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2630 2631 break; 2632 } 2633 case 337 : { 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2636 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 2637 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-7].yyTSourceToken); 2638 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-6].yyTSourceToken); 2639 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 2640 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 2641 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 2642 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2646 2647 break; 2648 } 2649 case 338 : { 2650 2651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2654 2655 break; 2656 } 2657 case 339 : { 2658 2659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 340 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2668 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2671 2672 break; 2673 } 2674 case 341 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2677 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2680 2681 break; 2682 } 2683 case 342 : { 2684 2685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2686 2687 break; 2688 } 2689 case 343 : { 2690 yyval.copy(yyv[yysp-0]); 2691 break; 2692 } 2693 case 344 : { 2694 2695 yyval.yyTParseTreeNode = null; 2696 2697 break; 2698 } 2699 case 345 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 346 : { 2704 yyval.copy(yyv[yysp-0]); 2705 break; 2706 } 2707 case 347 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 348 : { 2712 yyval.copy(yyv[yysp-0]); 2713 break; 2714 } 2715 case 349 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 350 : { 2720 2721 yyval.yyTSourceToken = null; 2722 2723 break; 2724 } 2725 case 351 : { 2726 yyval.copy(yyv[yysp-0]); 2727 break; 2728 } 2729 case 352 : { 2730 break; 2731 } 2732 case 353 : { 2733 yyval.copy(yyv[yysp-0]); 2734 break; 2735 } 2736 case 354 : { 2737 yyval.copy(yyv[yysp-0]); 2738 break; 2739 } 2740 case 355 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 356 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 357 : { 2749 yyval.copy(yyv[yysp-0]); 2750 break; 2751 } 2752 case 358 : { 2753 yyval.copy(yyv[yysp-0]); 2754 break; 2755 } 2756 case 359 : { 2757 2758 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2759 2760 break; 2761 } 2762 case 360 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 361 : { 2767 2768 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2771 2772 break; 2773 } 2774 case 362 : { 2775 2776 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2779 2780 break; 2781 } 2782 case 363 : { 2783 2784 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 364 : { 2789 2790 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2791 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2792 2793 break; 2794 } 2795 case 365 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2798 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2801 2802 break; 2803 } 2804 case 366 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2807 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 367 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2816 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2819 2820 break; 2821 } 2822 case 368 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2825 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2828 2829 break; 2830 } 2831 case 369 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2834 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2837 2838 break; 2839 } 2840 case 370 : { 2841 2842 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2843 2844 break; 2845 } 2846 case 371 : { 2847 2848 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2850 2851 break; 2852 } 2853 case 372 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2858 2859 break; 2860 } 2861 case 373 : { 2862 yyval.copy(yyv[yysp-0]); 2863 break; 2864 } 2865 case 374 : { 2866 yyval.copy(yyv[yysp-0]); 2867 break; 2868 } 2869 case 375 : { 2870 2871 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 2872 2873 break; 2874 } 2875 case 376 : { 2876 2877 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 2878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2879 2880 break; 2881 } 2882 case 377 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2887 2888 break; 2889 } 2890 case 378 : { 2891 2892 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2894 2895 break; 2896 } 2897 case 379 : { 2898 2899 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2900 2901 break; 2902 } 2903 case 380 : { 2904 2905 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2907 2908 break; 2909 } 2910 case 381 : { 2911 2912 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 382 : { 2917 2918 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 2919 2920 break; 2921 } 2922 case 383 : { 2923 2924 yyval.yyTParseTreeNode = null; 2925 2926 break; 2927 } 2928 case 384 : { 2929 yyval.copy(yyv[yysp-0]); 2930 break; 2931 } 2932 case 385 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 386 : { 2937 2938 yyval.yyTSourceToken = null; 2939 2940 break; 2941 } 2942 case 387 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2947 2948 break; 2949 } 2950 case 388 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 2953 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2956 2957 break; 2958 } 2959 case 389 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2964 2965 break; 2966 } 2967 case 390 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 2970 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 391 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 392 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 2987 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 393 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 2996 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2999 3000 break; 3001 } 3002 case 394 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3005 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3006 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3009 3010 break; 3011 } 3012 case 395 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3015 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3016 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3019 3020 break; 3021 } 3022 case 396 : { 3023 3024 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 397 : { 3029 3030 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3032 3033 break; 3034 } 3035 case 398 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3038 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3039 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3040 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3041 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3042 } 3043 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3044 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3045 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3046 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3048 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3053 3054 break; 3055 } 3056 case 399 : { 3057 3058 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3059 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 400 : { 3065 3066 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3067 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3068 3069 break; 3070 } 3071 case 401 : { 3072 3073 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 402 : { 3078 3079 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); 3080 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3081 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3085 3086 break; 3087 } 3088 case 403 : { 3089 3090 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3091 ,EExpressionType.assignment_t 3092 ,yyv[yysp-1].yyTSourceToken 3093 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3094 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3095 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3096 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3100 3101 break; 3102 } 3103 case 404 : { 3104 3105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3106 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3107 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3108 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3109 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3110 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3111 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3113 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3118 3119 break; 3120 } 3121 case 405 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3124 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3125 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3126 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3127 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3128 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3130 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3133 3134 break; 3135 } 3136 case 406 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3139 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3140 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3141 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3142 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3143 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3144 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3146 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3149 3150 break; 3151 } 3152 case 407 : { 3153 yyval.copy(yyv[yysp-0]); 3154 break; 3155 } 3156 case 408 : { 3157 break; 3158 } 3159 case 409 : { 3160 yyval.copy(yyv[yysp-0]); 3161 break; 3162 } 3163 case 410 : { 3164 yyval.copy(yyv[yysp-1]); 3165 break; 3166 } 3167 case 411 : { 3168 yyval.copy(yyv[yysp-0]); 3169 break; 3170 } 3171 case 412 : { 3172 yyval.copy(yyv[yysp-0]); 3173 break; 3174 } 3175 case 413 : { 3176 yyval.copy(yyv[yysp-0]); 3177 break; 3178 } 3179 case 414 : { 3180 yyval.copy(yyv[yysp-0]); 3181 break; 3182 } 3183 case 415 : { 3184 yyval.copy(yyv[yysp-0]); 3185 break; 3186 } 3187 case 416 : { 3188 yyval.copy(yyv[yysp-0]); 3189 break; 3190 } 3191 case 417 : { 3192 break; 3193 } 3194 case 418 : { 3195 yyval.copy(yyv[yysp-0]); 3196 break; 3197 } 3198 case 419 : { 3199 break; 3200 } 3201 case 420 : { 3202 yyval.copy(yyv[yysp-0]); 3203 break; 3204 } 3205 case 421 : { 3206 3207 yyval.yyTParseTreeNode = null; 3208 3209 break; 3210 } 3211 case 422 : { 3212 3213 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3214 3215 break; 3216 } 3217 case 423 : { 3218 3219 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3221 3222 break; 3223 } 3224 case 424 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3227 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3231 3232 break; 3233 } 3234 case 425 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3237 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3241 3242 break; 3243 } 3244 case 426 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3249 3250 break; 3251 } 3252 case 427 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3255 if (yyv[yysp-5].yyTParseTreeNode != null){ 3256 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3257 } 3258 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3259 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3264 3265 break; 3266 } 3267 case 428 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3270 if (yyv[yysp-6].yyTParseTreeNode != null){ 3271 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3272 } 3273 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3274 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3275 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3276 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3281 3282 break; 3283 } 3284 case 429 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3287 if (yyv[yysp-9].yyTParseTreeNode != null){ 3288 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3289 } 3290 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3291 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3292 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3293 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 430 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3305 if (yyv[yysp-5].yyTParseTreeNode != null){ 3306 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3307 } 3308 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3311 3312 break; 3313 } 3314 3315 } 3316 } 3317 void yyaction_431_563 ( int yyruleno ){ 3318 switch(yyruleno){ 3319 case 431 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3322 if (yyv[yysp-7].yyTParseTreeNode != null){ 3323 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3324 } 3325 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3328 3329 break; 3330 } 3331 case 432 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 433 : { 3336 3337 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3338 3339 break; 3340 } 3341 case 434 : { 3342 3343 3344 break; 3345 } 3346 case 435 : { 3347 3348 3349 break; 3350 } 3351 case 436 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 437 : { 3356 3357 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3358 3359 break; 3360 } 3361 case 438 : { 3362 3363 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3364 3365 break; 3366 } 3367 case 439 : { 3368 3369 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3370 3371 break; 3372 } 3373 case 440 : { 3374 3375 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3376 3377 break; 3378 } 3379 case 441 : { 3380 3381 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3382 3383 break; 3384 } 3385 case 442 : { 3386 3387 yyval.yyTParseTreeNode = null; 3388 3389 break; 3390 } 3391 case 443 : { 3392 yyval.copy(yyv[yysp-0]); 3393 break; 3394 } 3395 case 444 : { 3396 3397 yyval.yyTParseTreeNode = null; 3398 3399 break; 3400 } 3401 case 445 : { 3402 yyval.copy(yyv[yysp-0]); 3403 break; 3404 } 3405 case 446 : { 3406 yyval.copy(yyv[yysp-0]); 3407 break; 3408 } 3409 case 447 : { 3410 yyval.copy(yyv[yysp-0]); 3411 break; 3412 } 3413 case 448 : { 3414 yyval.copy(yyv[yysp-0]); 3415 break; 3416 } 3417 case 449 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 3420 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3425 3426 break; 3427 } 3428 case 450 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3431 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3436 3437 break; 3438 } 3439 case 451 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3442 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3443 if (yyv[yysp-0].yyTParseTreeNode != null){ 3444 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3445 } 3446 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 452 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3458 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3459 if (yyv[yysp-0].yyTParseTreeNode != null){ 3460 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3461 } 3462 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3467 3468 3469 break; 3470 } 3471 case 453 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3474 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3475 if (yyv[yysp-0].yyTParseTreeNode != null){ 3476 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3477 } 3478 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3484 3485 break; 3486 } 3487 case 454 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3490 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3491 if (yyv[yysp-0].yyTParseTreeNode != null){ 3492 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3493 } 3494 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3499 3500 3501 break; 3502 } 3503 case 455 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 3506 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3507 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3511 3512 break; 3513 } 3514 case 456 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3517 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3518 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 457 : { 3526 3527 yyval.yyTParseTreeNode = null; 3528 3529 break; 3530 } 3531 case 458 : { 3532 3533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 3534 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 459 : { 3541 3542 yyval.yyTParseTreeNode = null; 3543 3544 break; 3545 } 3546 case 460 : { 3547 3548 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 3549 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 461 : { 3554 3555 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3556 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3557 3558 break; 3559 } 3560 case 462 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3565 3566 break; 3567 } 3568 case 463 : { 3569 3570 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3575 3576 break; 3577 } 3578 case 464 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3583 3584 break; 3585 } 3586 case 465 : { 3587 yyval.copy(yyv[yysp-0]); 3588 break; 3589 } 3590 case 466 : { 3591 3592 yyval.yyArrayList = null; 3593 3594 break; 3595 } 3596 case 467 : { 3597 3598 yyval.yyArrayList = new ArrayList<TDummy>(); 3599 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 468 : { 3604 3605 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3606 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 469 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 470 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 471 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3631 3632 break; 3633 } 3634 case 472 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 473 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 474 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3655 3656 break; 3657 } 3658 case 475 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3663 3664 break; 3665 } 3666 case 476 : { 3667 yyval.copy(yyv[yysp-0]); 3668 break; 3669 } 3670 case 477 : { 3671 3672 yyval.yyTSourceToken = null; 3673 3674 break; 3675 } 3676 case 478 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3681 3682 break; 3683 } 3684 case 479 : { 3685 yyval.copy(yyv[yysp-0]); 3686 break; 3687 } 3688 case 480 : { 3689 break; 3690 } 3691 case 481 : { 3692 yyval.copy(yyv[yysp-2]); 3693 break; 3694 } 3695 case 482 : { 3696 break; 3697 } 3698 case 483 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3703 3704 break; 3705 } 3706 case 484 : { 3707 3708 yyval.yyTParseTreeNode = null; 3709 3710 break; 3711 } 3712 case 485 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 486 : { 3721 3722 yyval.yyTParseTreeNode = null; 3723 3724 break; 3725 } 3726 case 487 : { 3727 yyval.copy(yyv[yysp-0]); 3728 break; 3729 } 3730 case 488 : { 3731 3732 yyval.yyTParseTreeNode = null; 3733 3734 break; 3735 } 3736 case 489 : { 3737 3738 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3739 3740 break; 3741 } 3742 case 490 : { 3743 3744 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3745 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3746 3747 break; 3748 } 3749 case 491 : { 3750 3751 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3752 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3753 3754 break; 3755 } 3756 case 492 : { 3757 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3762 3763 3764 3765 break; 3766 } 3767 case 493 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3772 3773 3774 3775 break; 3776 } 3777 case 494 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3782 3783 3784 break; 3785 } 3786 case 495 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3791 3792 3793 break; 3794 } 3795 case 496 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3800 3801 break; 3802 } 3803 case 497 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3808 3809 break; 3810 } 3811 case 498 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3816 3817 break; 3818 } 3819 case 499 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 500 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3832 3833 3834 3835 break; 3836 } 3837 case 501 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3842 3843 3844 3845 break; 3846 } 3847 case 502 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3852 3853 3854 3855 break; 3856 } 3857 case 503 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3862 3863 3864 3865 break; 3866 } 3867 case 504 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3872 3873 3874 3875 break; 3876 } 3877 case 505 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 506 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 3892 break; 3893 } 3894 case 507 : { 3895 3896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3899 3900 3901 break; 3902 } 3903 case 508 : { 3904 3905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3908 3909 3910 3911 break; 3912 } 3913 case 509 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3918 3919 3920 3921 break; 3922 } 3923 case 510 : { 3924 3925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3928 3929 3930 3931 break; 3932 } 3933 case 511 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3938 3939 3940 3941 break; 3942 } 3943 case 512 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 3946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3948 3949 3950 3951 break; 3952 } 3953 case 513 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3958 3959 3960 3961 break; 3962 } 3963 case 514 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 3966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3968 3969 3970 3971 break; 3972 } 3973 case 515 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3978 3979 3980 3981 break; 3982 } 3983 case 516 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3988 3989 3990 3991 break; 3992 } 3993 case 517 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 4000 break; 4001 } 4002 case 518 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4008 4009 4010 4011 break; 4012 } 4013 case 519 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4019 4020 4021 4022 break; 4023 } 4024 case 520 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 4032 4033 break; 4034 } 4035 case 521 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 522 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4050 4051 break; 4052 } 4053 case 523 : { 4054 4055 4056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4059 4060 4061 break; 4062 } 4063 case 524 : { 4064 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 525 : { 4073 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 526 : { 4082 4083 4084 yyval.yyTParseTreeNode = null; 4085 4086 4087 break; 4088 } 4089 case 527 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 528 : { 4094 yyval.copy(yyv[yysp-0]); 4095 break; 4096 } 4097 case 529 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4103 4104 break; 4105 } 4106 case 530 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4112 4113 break; 4114 } 4115 case 531 : { 4116 yyval.copy(yyv[yysp-0]); 4117 break; 4118 } 4119 case 532 : { 4120 4121 yyval.yyTSourceToken = null; 4122 4123 break; 4124 } 4125 case 533 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 534 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 535 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4139 4140 break; 4141 } 4142 case 536 : { 4143 4144 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4147 4148 break; 4149 } 4150 case 537 : { 4151 4152 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4155 4156 break; 4157 } 4158 case 538 : { 4159 4160 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4163 4164 break; 4165 } 4166 case 539 : { 4167 yyval.copy(yyv[yysp-0]); 4168 break; 4169 } 4170 case 540 : { 4171 4172 yyval.yyTSourceToken = null; 4173 4174 break; 4175 } 4176 case 541 : { 4177 yyval.copy(yyv[yysp-0]); 4178 break; 4179 } 4180 case 542 : { 4181 yyval.copy(yyv[yysp-0]); 4182 break; 4183 } 4184 case 543 : { 4185 yyval.copy(yyv[yysp-0]); 4186 break; 4187 } 4188 case 544 : { 4189 yyval.copy(yyv[yysp-0]); 4190 break; 4191 } 4192 case 545 : { 4193 yyval.copy(yyv[yysp-0]); 4194 break; 4195 } 4196 case 546 : { 4197 yyval.copy(yyv[yysp-0]); 4198 break; 4199 } 4200 case 547 : { 4201 yyval.copy(yyv[yysp-0]); 4202 break; 4203 } 4204 case 548 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4210 4211 break; 4212 } 4213 case 549 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4216 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4219 4220 break; 4221 } 4222 case 550 : { 4223 4224 yyval.yyTParseTreeNode = null; 4225 4226 break; 4227 } 4228 case 551 : { 4229 4230 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4232 4233 break; 4234 } 4235 case 552 : { 4236 4237 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4238 4239 break; 4240 } 4241 case 553 : { 4242 4243 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4244 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4245 4246 break; 4247 } 4248 case 554 : { 4249 4250 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4251 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4252 4253 break; 4254 } 4255 case 555 : { 4256 4257 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4258 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4259 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4260 4261 break; 4262 } 4263 case 556 : { 4264 4265 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4266 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4268 4269 break; 4270 } 4271 case 557 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4276 4277 break; 4278 } 4279 case 558 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4284 4285 break; 4286 } 4287 case 559 : { 4288 4289 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4290 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4291 4292 break; 4293 } 4294 case 560 : { 4295 4296 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 561 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4305 4306 break; 4307 } 4308 case 562 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4313 4314 break; 4315 } 4316 case 563 : { 4317 4318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4321 4322 break; 4323 } 4324 4325 } 4326 } 4327 void yyaction_564_694 ( int yyruleno ){ 4328 switch(yyruleno){ 4329 case 564 : { 4330 4331 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4332 4333 break; 4334 } 4335 case 565 : { 4336 4337 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4339 4340 break; 4341 } 4342 case 566 : { 4343 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 567 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4353 ,yyv[yysp-2].yyTParseTreeNode 4354 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4355 ,yyv[yysp-3].yyTSourceToken 4356 ); 4357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4359 4360 break; 4361 } 4362 case 568 : { 4363 yyval.copy(yyv[yysp-0]); 4364 break; 4365 } 4366 case 569 : { 4367 yyval.copy(yyv[yysp-0]); 4368 break; 4369 } 4370 case 570 : { 4371 4372 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4373 4374 break; 4375 } 4376 case 571 : { 4377 4378 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 572 : { 4383 4384 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4385 4386 break; 4387 } 4388 case 573 : { 4389 yyval.copy(yyv[yysp-0]); 4390 break; 4391 } 4392 case 574 : { 4393 4394 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4395 4396 break; 4397 } 4398 case 575 : { 4399 4400 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4401 4402 break; 4403 } 4404 case 576 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4409 4410 break; 4411 } 4412 case 577 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 578 : { 4421 4422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4425 4426 break; 4427 } 4428 case 579 : { 4429 4430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4433 4434 break; 4435 } 4436 case 580 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4441 4442 break; 4443 } 4444 case 581 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4449 4450 break; 4451 } 4452 case 582 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 583 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 584 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 585 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 586 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4489 4490 break; 4491 } 4492 case 587 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4497 4498 break; 4499 } 4500 case 588 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 589 : { 4509 4510 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)); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 590 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 591 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4529 4530 break; 4531 } 4532 case 592 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 593 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 594 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 595 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4561 4562 break; 4563 } 4564 case 596 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4569 4570 break; 4571 } 4572 case 597 : { 4573 yyval.copy(yyv[yysp-0]); 4574 break; 4575 } 4576 case 598 : { 4577 yyval.copy(yyv[yysp-0]); 4578 break; 4579 } 4580 case 599 : { 4581 4582 yyval.yyTSourceToken = null; 4583 4584 break; 4585 } 4586 case 600 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4589 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4590 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4591 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4595 4596 break; 4597 } 4598 case 601 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4601 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4602 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4603 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 602 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4613 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4614 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4615 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 603 : { 4623 yyval.copy(yyv[yysp-0]); 4624 break; 4625 } 4626 case 604 : { 4627 break; 4628 } 4629 case 605 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 606 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 607 : { 4646 yyval.copy(yyv[yysp-0]); 4647 break; 4648 } 4649 case 608 : { 4650 4651 yyval.yyTParseTreeNode = null; 4652 4653 break; 4654 } 4655 case 609 : { 4656 yyval.copy(yyv[yysp-0]); 4657 break; 4658 } 4659 case 610 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 611 : { 4664 break; 4665 } 4666 case 612 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4670 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4671 4672 break; 4673 } 4674 case 613 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4678 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4679 4680 break; 4681 } 4682 case 614 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4686 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4687 4688 break; 4689 } 4690 case 615 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4694 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4695 4696 break; 4697 } 4698 case 616 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4702 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4703 4704 break; 4705 } 4706 case 617 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4710 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4711 4712 break; 4713 } 4714 case 618 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4718 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4719 4720 break; 4721 } 4722 case 619 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4726 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4727 4728 break; 4729 } 4730 case 620 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4734 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4735 4736 break; 4737 } 4738 case 621 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4742 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4743 4744 break; 4745 } 4746 case 622 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4750 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4751 4752 break; 4753 } 4754 case 623 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4758 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4759 4760 break; 4761 } 4762 case 624 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4766 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4767 4768 break; 4769 } 4770 case 625 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4774 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4775 4776 break; 4777 } 4778 case 626 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4782 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4783 4784 break; 4785 } 4786 case 627 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4790 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4791 4792 break; 4793 } 4794 case 628 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4798 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4799 4800 break; 4801 } 4802 case 629 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4806 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4807 4808 break; 4809 } 4810 case 630 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4814 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4815 4816 break; 4817 } 4818 case 631 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4822 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4823 4824 break; 4825 } 4826 case 632 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4830 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4831 4832 break; 4833 } 4834 case 633 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4838 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4839 4840 break; 4841 } 4842 case 634 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4846 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4847 4848 break; 4849 } 4850 case 635 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4854 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4855 4856 break; 4857 } 4858 case 636 : { 4859 4860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4862 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4863 4864 break; 4865 } 4866 case 637 : { 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4870 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4871 4872 break; 4873 } 4874 case 638 : { 4875 4876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4878 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4879 4880 break; 4881 } 4882 case 639 : { 4883 4884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4886 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4887 4888 break; 4889 } 4890 case 640 : { 4891 4892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4894 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4895 4896 break; 4897 } 4898 case 641 : { 4899 4900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4902 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4903 4904 break; 4905 } 4906 case 642 : { 4907 4908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4910 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4911 4912 break; 4913 } 4914 case 643 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4918 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4919 4920 break; 4921 } 4922 case 644 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4926 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4927 4928 break; 4929 } 4930 case 645 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4934 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4935 4936 break; 4937 } 4938 case 646 : { 4939 4940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4942 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4943 4944 break; 4945 } 4946 case 647 : { 4947 4948 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4953 4954 break; 4955 } 4956 case 648 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4959 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4962 4963 break; 4964 } 4965 case 649 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4970 4971 break; 4972 } 4973 case 650 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4976 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4977 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4980 4981 break; 4982 } 4983 case 651 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4986 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4987 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4990 4991 break; 4992 } 4993 case 652 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4996 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4997 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5000 5001 break; 5002 } 5003 case 653 : { 5004 yyval.copy(yyv[yysp-0]); 5005 break; 5006 } 5007 case 654 : { 5008 yyval.copy(yyv[yysp-0]); 5009 break; 5010 } 5011 case 655 : { 5012 5013 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 656 : { 5018 5019 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5021 5022 break; 5023 } 5024 case 657 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 658 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 659 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 660 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 661 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 662 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5067 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5070 5071 break; 5072 } 5073 case 663 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5076 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5079 5080 break; 5081 } 5082 case 664 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5085 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5088 5089 break; 5090 } 5091 case 665 : { 5092 5093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5094 5095 break; 5096 } 5097 case 666 : { 5098 5099 yyval.yyTParseTreeNode = null; 5100 5101 break; 5102 } 5103 case 667 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5108 5109 break; 5110 } 5111 case 668 : { 5112 5113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5114 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5115 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5118 5119 break; 5120 } 5121 case 669 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5125 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5126 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5129 5130 break; 5131 } 5132 case 670 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5135 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5136 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].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-7].yyTParseTreeNode); 5145 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5146 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5147 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 672 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5156 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5157 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-4].yyTParseTreeNode); 5166 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5167 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5168 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5171 5172 break; 5173 } 5174 case 674 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5179 5180 break; 5181 } 5182 case 675 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 676 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5195 5196 break; 5197 } 5198 case 677 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 678 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5211 5212 break; 5213 } 5214 case 679 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5219 5220 break; 5221 } 5222 case 680 : { 5223 yyval.copy(yyv[yysp-0]); 5224 break; 5225 } 5226 case 681 : { 5227 5228 yyval.yyTParseTreeNodeList = null; 5229 5230 break; 5231 } 5232 case 682 : { 5233 5234 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 683 : { 5239 5240 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5241 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5242 5243 break; 5244 } 5245 case 684 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5250 5251 break; 5252 } 5253 case 685 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5258 5259 break; 5260 } 5261 case 686 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 687 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 688 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5282 5283 break; 5284 } 5285 case 689 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5290 5291 break; 5292 } 5293 case 690 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 691 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5306 5307 break; 5308 } 5309 case 692 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5314 5315 break; 5316 } 5317 case 693 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5322 5323 break; 5324 } 5325 case 694 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5328 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 5335 } 5336 } 5337 void yyaction_695_832 ( int yyruleno ){ 5338 switch(yyruleno){ 5339 case 695 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5342 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5343 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5346 5347 break; 5348 } 5349 case 696 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5352 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 697 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5361 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5362 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5365 5366 break; 5367 } 5368 case 698 : { 5369 yyval.copy(yyv[yysp-2]); 5370 break; 5371 } 5372 case 699 : { 5373 yyval.copy(yyv[yysp-2]); 5374 break; 5375 } 5376 case 700 : { 5377 yyval.copy(yyv[yysp-4]); 5378 break; 5379 } 5380 case 701 : { 5381 yyval.copy(yyv[yysp-4]); 5382 break; 5383 } 5384 case 702 : { 5385 5386 yyval.yyTParseTreeNode = null; 5387 5388 break; 5389 } 5390 case 703 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5393 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5394 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5397 5398 break; 5399 } 5400 case 704 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5403 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5404 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 705 : { 5411 yyval.copy(yyv[yysp-0]); 5412 break; 5413 } 5414 case 706 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5417 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5418 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5419 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5422 5423 break; 5424 } 5425 case 707 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5430 5431 break; 5432 } 5433 case 708 : { 5434 5435 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5436 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5437 5438 break; 5439 } 5440 case 709 : { 5441 5442 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5443 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5444 5445 break; 5446 } 5447 case 710 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5452 5453 break; 5454 } 5455 case 711 : { 5456 5457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5460 5461 break; 5462 } 5463 case 712 : { 5464 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5468 5469 break; 5470 } 5471 case 713 : { 5472 5473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5474 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5477 5478 break; 5479 } 5480 case 714 : { 5481 5482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5483 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5486 5487 break; 5488 } 5489 case 715 : { 5490 yyval.copy(yyv[yysp-0]); 5491 break; 5492 } 5493 case 716 : { 5494 yyval.copy(yyv[yysp-0]); 5495 break; 5496 } 5497 case 717 : { 5498 yyval.copy(yyv[yysp-0]); 5499 break; 5500 } 5501 case 718 : { 5502 5503 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5504 5505 break; 5506 } 5507 case 719 : { 5508 5509 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5511 5512 break; 5513 } 5514 case 720 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5517 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5520 5521 break; 5522 } 5523 case 721 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5526 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5529 5530 break; 5531 } 5532 case 722 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5535 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 723 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5544 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5547 5548 break; 5549 } 5550 case 724 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5555 5556 break; 5557 } 5558 case 725 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5561 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5564 5565 break; 5566 } 5567 case 726 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5570 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5573 5574 break; 5575 } 5576 case 727 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5579 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5582 5583 break; 5584 } 5585 case 728 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5590 5591 break; 5592 } 5593 case 729 : { 5594 5595 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5596 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5597 5598 break; 5599 } 5600 case 730 : { 5601 5602 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5603 5604 break; 5605 } 5606 case 731 : { 5607 5608 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5609 5610 break; 5611 } 5612 case 732 : { 5613 5614 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5615 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5616 5617 break; 5618 } 5619 case 733 : { 5620 yyval.copy(yyv[yysp-0]); 5621 break; 5622 } 5623 case 734 : { 5624 yyval.copy(yyv[yysp-0]); 5625 break; 5626 } 5627 case 735 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5632 5633 break; 5634 } 5635 case 736 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5638 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5641 5642 break; 5643 } 5644 case 737 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5647 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5650 5651 break; 5652 } 5653 case 738 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5656 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 739 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5665 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5668 5669 break; 5670 } 5671 case 740 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5674 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 741 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5683 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 742 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5692 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5693 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5696 5697 break; 5698 } 5699 case 743 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5702 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 744 : { 5709 5710 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5711 5712 break; 5713 } 5714 case 745 : { 5715 5716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5717 5718 break; 5719 } 5720 case 746 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 747 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5733 5734 break; 5735 } 5736 case 748 : { 5737 yyval.copy(yyv[yysp-0]); 5738 break; 5739 } 5740 case 749 : { 5741 yyval.copy(yyv[yysp-0]); 5742 break; 5743 } 5744 case 750 : { 5745 yyval.copy(yyv[yysp-0]); 5746 break; 5747 } 5748 case 751 : { 5749 5750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 5751 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5754 5755 break; 5756 } 5757 case 752 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5760 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 5761 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5762 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5765 5766 break; 5767 } 5768 case 753 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5773 5774 break; 5775 } 5776 case 754 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5781 5782 break; 5783 } 5784 case 755 : { 5785 5786 5787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5790 5791 break; 5792 } 5793 case 756 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5796 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5797 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5798 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5801 5802 break; 5803 } 5804 case 757 : { 5805 yyval.copy(yyv[yysp-0]); 5806 break; 5807 } 5808 case 758 : { 5809 yyval.copy(yyv[yysp-0]); 5810 break; 5811 } 5812 case 759 : { 5813 yyval.copy(yyv[yysp-0]); 5814 break; 5815 } 5816 case 760 : { 5817 5818 yyval.yyTSourceToken = null; 5819 5820 break; 5821 } 5822 case 761 : { 5823 yyval.copy(yyv[yysp-0]); 5824 break; 5825 } 5826 case 762 : { 5827 5828 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5830 5831 break; 5832 } 5833 case 763 : { 5834 5835 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 764 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 765 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5850 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 766 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5859 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 break; 5864 } 5865 case 767 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5868 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5871 5872 break; 5873 } 5874 case 768 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5877 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 769 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5888 5889 break; 5890 } 5891 case 770 : { 5892 5893 yyval.yyTParseTreeNode = null; 5894 5895 break; 5896 } 5897 case 771 : { 5898 5899 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5900 5901 break; 5902 } 5903 case 772 : { 5904 5905 5906 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5907 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5908 5909 break; 5910 } 5911 case 773 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5916 5917 break; 5918 } 5919 case 774 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5924 5925 break; 5926 } 5927 case 775 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5932 5933 break; 5934 } 5935 case 776 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5940 5941 break; 5942 } 5943 case 777 : { 5944 5945 yyval.yyTParseTreeNode = null; 5946 5947 break; 5948 } 5949 case 778 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 779 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 780 : { 5966 5967 yyval.yyTParseTreeNode = null; 5968 5969 break; 5970 } 5971 case 781 : { 5972 yyval.copy(yyv[yysp-2]); 5973 break; 5974 } 5975 case 782 : { 5976 yyval.copy(yyv[yysp-1]); 5977 break; 5978 } 5979 case 783 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5984 5985 break; 5986 } 5987 case 784 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 785 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 786 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6006 if (yyv[yysp-4].yyTParseTreeNode != null){ 6007 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6008 } 6009 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6012 6013 break; 6014 } 6015 case 787 : { 6016 yyval.copy(yyv[yysp-0]); 6017 break; 6018 } 6019 case 788 : { 6020 yyval.copy(yyv[yysp-0]); 6021 break; 6022 } 6023 case 789 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 790 : { 6032 6033 yyval.yyTParseTreeNode = null; 6034 6035 break; 6036 } 6037 case 791 : { 6038 yyval.copy(yyv[yysp-0]); 6039 break; 6040 } 6041 case 792 : { 6042 yyval.copy(yyv[yysp-0]); 6043 break; 6044 } 6045 case 793 : { 6046 6047 yyval.yyTSourceToken = null; 6048 6049 break; 6050 } 6051 case 794 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 795 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 796 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6072 6073 break; 6074 } 6075 case 797 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6080 6081 break; 6082 } 6083 case 798 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6088 6089 break; 6090 } 6091 case 799 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 800 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6104 6105 break; 6106 } 6107 case 801 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6112 6113 break; 6114 } 6115 case 802 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6120 6121 break; 6122 } 6123 case 803 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6128 6129 break; 6130 } 6131 case 804 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 805 : { 6140 yyval.copy(yyv[yysp-0]); 6141 break; 6142 } 6143 case 806 : { 6144 yyval.copy(yyv[yysp-0]); 6145 break; 6146 } 6147 case 807 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6152 6153 break; 6154 } 6155 case 808 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 809 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6168 6169 break; 6170 } 6171 case 810 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6176 6177 break; 6178 } 6179 case 811 : { 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6185 6186 break; 6187 } 6188 case 812 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6193 6194 break; 6195 } 6196 case 813 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 814 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6209 6210 break; 6211 } 6212 case 815 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 816 : { 6217 6218 yyval.yyTSourceToken = null; 6219 6220 break; 6221 } 6222 case 817 : { 6223 yyval.copy(yyv[yysp-3]); 6224 break; 6225 } 6226 case 818 : { 6227 yyval.copy(yyv[yysp-3]); 6228 break; 6229 } 6230 case 819 : { 6231 yyval.copy(yyv[yysp-4]); 6232 break; 6233 } 6234 case 820 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6237 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 821 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6248 6249 break; 6250 } 6251 case 822 : { 6252 6253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6256 6257 break; 6258 } 6259 case 823 : { 6260 6261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6264 6265 break; 6266 } 6267 case 824 : { 6268 6269 6270 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 6271 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6272 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6273 6274 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6279 6280 break; 6281 } 6282 case 825 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6287 6288 break; 6289 } 6290 case 826 : { 6291 6292 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6293 6294 break; 6295 } 6296 case 827 : { 6297 6298 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6299 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6300 6301 break; 6302 } 6303 case 828 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6308 6309 break; 6310 } 6311 case 829 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6316 6317 break; 6318 } 6319 case 830 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6324 6325 break; 6326 } 6327 case 831 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 6330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6332 6333 break; 6334 } 6335 case 832 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 6344 } 6345 } 6346 void yyaction_833_952 ( int yyruleno ){ 6347 switch(yyruleno){ 6348 case 833 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6354 6355 break; 6356 } 6357 case 834 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6362 6363 break; 6364 } 6365 case 835 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6370 6371 break; 6372 } 6373 case 836 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6378 6379 break; 6380 } 6381 case 837 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6386 6387 break; 6388 } 6389 case 838 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6394 6395 break; 6396 } 6397 case 839 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 840 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 841 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6418 6419 break; 6420 } 6421 case 842 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 843 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 844 : { 6438 6439 yyval.yyTParseTreeNode = null; 6440 6441 break; 6442 } 6443 case 845 : { 6444 yyval.copy(yyv[yysp-0]); 6445 break; 6446 } 6447 case 846 : { 6448 6449 yyval.yyTSourceToken = null; 6450 6451 break; 6452 } 6453 case 847 : { 6454 6455 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 848 : { 6460 6461 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6462 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6463 6464 break; 6465 } 6466 case 849 : { 6467 6468 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 6469 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6470 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6471 6472 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6473 6474 break; 6475 } 6476 case 850 : { 6477 6478 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 6479 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 6480 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6481 6482 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 6483 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6484 6485 break; 6486 } 6487 case 851 : { 6488 6489 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6491 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 852 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 853 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6509 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6510 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6511 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6512 6513 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 854 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6523 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6524 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6525 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6526 6527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6530 6531 break; 6532 } 6533 case 855 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6536 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6539 6540 break; 6541 } 6542 case 856 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6545 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 857 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6554 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6555 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6559 6560 break; 6561 } 6562 case 858 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6565 6566 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6567 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6568 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6569 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6570 6571 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6572 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6573 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6576 6577 break; 6578 } 6579 case 859 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 6582 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6585 6586 break; 6587 } 6588 case 860 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 6591 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 6592 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6593 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6599 6600 break; 6601 } 6602 case 861 : { 6603 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 6605 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 862 : { 6612 6613 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 6615 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 863 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6625 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6629 6630 break; 6631 } 6632 case 864 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6635 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 865 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6644 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6647 6648 break; 6649 } 6650 case 866 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6653 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6656 6657 break; 6658 } 6659 case 867 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6662 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6665 6666 break; 6667 } 6668 case 868 : { 6669 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 869 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 6680 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6681 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 870 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6690 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 871 : { 6697 6698 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 6700 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6704 6705 break; 6706 } 6707 case 872 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6712 6713 break; 6714 } 6715 case 873 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 6718 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 874 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 6727 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 875 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 6736 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 876 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6747 6748 break; 6749 } 6750 case 877 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 878 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 879 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 880 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 881 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6787 6788 break; 6789 } 6790 case 882 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6795 6796 break; 6797 } 6798 case 883 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6803 6804 break; 6805 } 6806 case 884 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6812 6813 break; 6814 } 6815 case 885 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6821 6822 break; 6823 } 6824 case 886 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6829 6830 break; 6831 } 6832 case 887 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 888 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 889 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 6851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6853 6854 break; 6855 } 6856 case 890 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 891 : { 6865 yyval.copy(yyv[yysp-0]); 6866 break; 6867 } 6868 case 892 : { 6869 break; 6870 } 6871 case 893 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 894 : { 6880 6881 yyval.yyTParseTreeNode = null; 6882 6883 break; 6884 } 6885 case 895 : { 6886 yyval.copy(yyv[yysp-0]); 6887 break; 6888 } 6889 case 896 : { 6890 yyval.copy(yyv[yysp-0]); 6891 break; 6892 } 6893 case 897 : { 6894 6895 yyval.yyTSourceToken = null; 6896 6897 break; 6898 } 6899 case 898 : { 6900 yyval.copy(yyv[yysp-0]); 6901 break; 6902 } 6903 case 899 : { 6904 6905 yyval.yyTParseTreeNode = null; 6906 6907 break; 6908 } 6909 case 900 : { 6910 6911 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 6912 6913 break; 6914 } 6915 case 901 : { 6916 6917 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6919 6920 break; 6921 } 6922 case 902 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 903 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6935 6936 break; 6937 } 6938 case 904 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6941 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6944 6945 break; 6946 } 6947 case 905 : { 6948 yyval.copy(yyv[yysp-0]); 6949 break; 6950 } 6951 case 906 : { 6952 6953 yyval.yyTParseTreeNode = null; 6954 6955 break; 6956 } 6957 case 907 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 908 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6970 6971 break; 6972 } 6973 case 909 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6978 6979 break; 6980 } 6981 case 910 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 911 : { 6991 6992 yyval.yyTParseTreeNode = null; 6993 6994 break; 6995 } 6996 case 912 : { 6997 yyval.copy(yyv[yysp-0]); 6998 break; 6999 } 7000 case 913 : { 7001 7002 yyval.yyTSourceToken = null; 7003 7004 break; 7005 } 7006 case 914 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 915 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 916 : { 7023 7024 yyval.yyTParseTreeNode = null; 7025 7026 break; 7027 } 7028 case 917 : { 7029 7030 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7031 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7033 7034 break; 7035 } 7036 case 918 : { 7037 yyval.copy(yyv[yysp-0]); 7038 break; 7039 } 7040 case 919 : { 7041 7042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7043 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7046 7047 break; 7048 } 7049 case 920 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7052 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7053 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 921 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7062 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 922 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7071 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7072 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7075 7076 break; 7077 } 7078 case 923 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7081 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 924 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7090 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7093 7094 break; 7095 } 7096 case 925 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7099 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7102 7103 break; 7104 } 7105 case 926 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7108 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7109 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7112 7113 break; 7114 } 7115 case 927 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7118 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7119 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7120 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7123 7124 break; 7125 } 7126 case 928 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7130 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7131 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7132 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7133 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7139 7140 break; 7141 } 7142 case 929 : { 7143 7144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7145 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 930 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7154 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7155 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7158 7159 break; 7160 } 7161 case 931 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7164 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 932 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7173 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 933 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7182 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 934 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7191 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7195 7196 break; 7197 } 7198 case 935 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7201 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 936 : { 7209 7210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7211 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7214 7215 break; 7216 } 7217 case 937 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7220 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 938 : { 7227 yyval.copy(yyv[yysp-0]); 7228 break; 7229 } 7230 case 939 : { 7231 yyval.copy(yyv[yysp-0]); 7232 break; 7233 } 7234 case 940 : { 7235 7236 yyval.yyTSourceToken = null; 7237 7238 break; 7239 } 7240 case 941 : { 7241 7242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7243 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7245 7246 break; 7247 } 7248 case 942 : { 7249 7250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 943 : { 7256 yyval.copy(yyv[yysp-0]); 7257 break; 7258 } 7259 case 944 : { 7260 7261 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7262 7263 break; 7264 } 7265 case 945 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7268 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 946 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7277 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7280 7281 break; 7282 } 7283 case 947 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7286 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 948 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7295 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 949 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7305 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7309 7310 break; 7311 } 7312 case 950 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7315 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7318 7319 break; 7320 } 7321 case 951 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7324 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7325 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7326 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7327 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7328 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 7336 break; 7337 } 7338 case 952 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7341 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 break; 7347 } 7348 7349 } 7350 } 7351 void yyaction_953_1065 ( int yyruleno ){ 7352 switch(yyruleno){ 7353 case 953 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7356 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7360 7361 break; 7362 } 7363 case 954 : { 7364 7365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7366 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 955 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7375 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7378 7379 break; 7380 } 7381 case 956 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7384 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 957 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7393 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7396 7397 break; 7398 } 7399 case 958 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7402 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 959 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7411 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7414 7415 break; 7416 } 7417 case 960 : { 7418 7419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7422 7423 break; 7424 } 7425 case 961 : { 7426 7427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7430 7431 break; 7432 } 7433 case 962 : { 7434 7435 yyval.yyTParseTreeNode = null; 7436 7437 break; 7438 } 7439 case 963 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7444 7445 break; 7446 } 7447 case 964 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 7453 break; 7454 } 7455 case 965 : { 7456 7457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7460 7461 break; 7462 } 7463 case 966 : { 7464 7465 yyval.yyTParseTreeNode = null; 7466 7467 break; 7468 } 7469 case 967 : { 7470 7471 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7472 7473 break; 7474 } 7475 case 968 : { 7476 7477 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 969 : { 7482 7483 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7484 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7485 yyval.yyTParseTreeNode = tmpnode; 7486 7487 break; 7488 } 7489 case 970 : { 7490 7491 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7492 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7493 yyval.yyTParseTreeNode = tmpnode; 7494 7495 break; 7496 } 7497 case 971 : { 7498 7499 yyval.yyTParseTreeNode = null; 7500 7501 break; 7502 } 7503 case 972 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7506 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7507 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 973 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7516 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7517 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 case 974 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7526 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 975 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7535 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7538 7539 break; 7540 } 7541 case 976 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7544 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 977 : { 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7553 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 978 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7562 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7565 7566 break; 7567 } 7568 case 979 : { 7569 7570 yyval.yyTParseTreeNode = null; 7571 7572 break; 7573 } 7574 case 980 : { 7575 yyval.copy(yyv[yysp-0]); 7576 break; 7577 } 7578 case 981 : { 7579 yyval.copy(yyv[yysp-0]); 7580 break; 7581 } 7582 case 982 : { 7583 yyval.copy(yyv[yysp-0]); 7584 break; 7585 } 7586 case 983 : { 7587 yyval.copy(yyv[yysp-0]); 7588 break; 7589 } 7590 case 984 : { 7591 yyval.copy(yyv[yysp-0]); 7592 break; 7593 } 7594 case 985 : { 7595 yyval.copy(yyv[yysp-0]); 7596 break; 7597 } 7598 case 986 : { 7599 yyval.copy(yyv[yysp-0]); 7600 break; 7601 } 7602 case 987 : { 7603 yyval.copy(yyv[yysp-0]); 7604 break; 7605 } 7606 case 988 : { 7607 yyval.copy(yyv[yysp-0]); 7608 break; 7609 } 7610 case 989 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 7613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7617 7618 break; 7619 } 7620 case 990 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 7623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 991 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7634 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7637 7638 break; 7639 } 7640 case 992 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7643 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7648 7649 7650 break; 7651 } 7652 case 993 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 7655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7660 7661 7662 break; 7663 } 7664 case 994 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 7667 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 7674 break; 7675 } 7676 case 995 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 7679 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7684 7685 7686 break; 7687 } 7688 case 996 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 7697 break; 7698 } 7699 case 997 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 7702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 998 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 999 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7727 7728 7729 break; 7730 } 7731 case 1000 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 7734 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7739 7740 7741 break; 7742 } 7743 case 1001 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 7746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7751 7752 7753 break; 7754 } 7755 case 1002 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 7758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7763 7764 7765 break; 7766 } 7767 case 1003 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 7770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 7777 break; 7778 } 7779 case 1004 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 7782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 7789 break; 7790 } 7791 case 1005 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 7794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7799 7800 7801 break; 7802 } 7803 case 1006 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7811 7812 7813 break; 7814 } 7815 case 1007 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 7825 break; 7826 } 7827 case 1008 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 7830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 7837 break; 7838 } 7839 case 1009 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7847 7848 7849 break; 7850 } 7851 case 1010 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 7854 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7859 7860 7861 break; 7862 } 7863 case 1011 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7871 7872 7873 break; 7874 } 7875 case 1012 : { 7876 7877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 7878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 7885 break; 7886 } 7887 case 1013 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 7890 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 7897 break; 7898 } 7899 case 1014 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 7902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7907 7908 7909 break; 7910 } 7911 case 1015 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7916 7917 break; 7918 } 7919 case 1016 : { 7920 7921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7924 7925 break; 7926 } 7927 case 1017 : { 7928 7929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7932 7933 break; 7934 } 7935 case 1018 : { 7936 7937 yyval.yyTParseTreeNode = null; 7938 7939 break; 7940 } 7941 case 1019 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7946 7947 break; 7948 } 7949 case 1020 : { 7950 7951 yyval.yyTParseTreeNode = null; 7952 7953 break; 7954 } 7955 case 1021 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 1022 : { 7964 7965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7968 7969 break; 7970 } 7971 case 1023 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7976 7977 break; 7978 } 7979 case 1024 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7984 7985 break; 7986 } 7987 case 1025 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7992 7993 break; 7994 } 7995 case 1026 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8000 8001 break; 8002 } 8003 case 1027 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8008 8009 break; 8010 } 8011 case 1028 : { 8012 8013 yyval.yyTParseTreeNode = null; 8014 8015 break; 8016 } 8017 case 1029 : { 8018 yyval.copy(yyv[yysp-0]); 8019 break; 8020 } 8021 case 1030 : { 8022 yyval.copy(yyv[yysp-0]); 8023 break; 8024 } 8025 case 1031 : { 8026 8027 yyval.yyTSourceToken = null; 8028 8029 break; 8030 } 8031 case 1032 : { 8032 yyval.copy(yyv[yysp-0]); 8033 break; 8034 } 8035 case 1033 : { 8036 8037 yyval.yyTSourceToken = null; 8038 8039 break; 8040 } 8041 case 1034 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8044 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8045 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8046 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8051 8052 break; 8053 } 8054 case 1035 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8057 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8058 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1036 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8069 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8070 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8075 8076 break; 8077 } 8078 case 1037 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8082 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8087 8088 break; 8089 } 8090 case 1038 : { 8091 8092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8093 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8094 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1039 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8105 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1040 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8114 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8117 8118 break; 8119 } 8120 case 1041 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1042 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8133 8134 break; 8135 } 8136 case 1043 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8139 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8140 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8143 8144 break; 8145 } 8146 case 1044 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8149 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8150 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1045 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8159 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8162 8163 break; 8164 } 8165 case 1046 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8168 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8171 8172 break; 8173 } 8174 case 1047 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8177 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8178 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1048 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8188 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8192 8193 break; 8194 } 8195 case 1049 : { 8196 8197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8198 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8199 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8204 8205 break; 8206 } 8207 case 1050 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8211 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8215 8216 break; 8217 } 8218 case 1051 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8222 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8226 8227 break; 8228 } 8229 case 1052 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8234 8235 break; 8236 } 8237 case 1053 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8242 8243 break; 8244 } 8245 case 1054 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1055 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8256 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8257 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8260 8261 break; 8262 } 8263 case 1056 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8266 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8267 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1057 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8276 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8277 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8280 8281 break; 8282 } 8283 case 1058 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8286 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8287 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8288 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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 = 3; 8298 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8299 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8302 8303 break; 8304 } 8305 case 1060 : { 8306 8307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8308 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8309 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8312 8313 break; 8314 } 8315 case 1061 : { 8316 8317 yyval.yyTParseTreeNode = null; 8318 8319 break; 8320 } 8321 case 1062 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8328 8329 break; 8330 } 8331 case 1063 : { 8332 8333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8334 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1064 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1065 : { 8349 8350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8351 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8354 8355 break; 8356 } 8357 8358 } 8359 } 8360 void yyaction_1066_1197 ( int yyruleno ){ 8361 switch(yyruleno){ 8362 case 1066 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8365 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8369 8370 break; 8371 } 8372 case 1067 : { 8373 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1068 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1069 : { 8393 8394 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1070 : { 8399 8400 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8402 8403 break; 8404 } 8405 case 1071 : { 8406 8407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8410 8411 break; 8412 } 8413 case 1072 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8418 8419 break; 8420 } 8421 case 1073 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8426 8427 break; 8428 } 8429 case 1074 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8434 8435 break; 8436 } 8437 case 1075 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1076 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8450 8451 break; 8452 } 8453 case 1077 : { 8454 8455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8458 8459 break; 8460 } 8461 case 1078 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8466 8467 break; 8468 } 8469 case 1079 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8472 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1080 : { 8480 8481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8482 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8485 8486 break; 8487 } 8488 case 1081 : { 8489 8490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8491 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8495 8496 break; 8497 } 8498 case 1082 : { 8499 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8504 8505 break; 8506 } 8507 case 1083 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8513 8514 break; 8515 } 8516 case 1084 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1085 : { 8526 yyval.copy(yyv[yysp-0]); 8527 break; 8528 } 8529 case 1086 : { 8530 yyval.copy(yyv[yysp-0]); 8531 break; 8532 } 8533 case 1087 : { 8534 yyval.copy(yyv[yysp-0]); 8535 break; 8536 } 8537 case 1088 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1089 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1090 : { 8546 yyval.copy(yyv[yysp-0]); 8547 break; 8548 } 8549 case 1091 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1092 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1093 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1094 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1095 : { 8566 yyval.copy(yyv[yysp-0]); 8567 break; 8568 } 8569 case 1096 : { 8570 yyval.copy(yyv[yysp-0]); 8571 break; 8572 } 8573 case 1097 : { 8574 yyval.copy(yyv[yysp-0]); 8575 break; 8576 } 8577 case 1098 : { 8578 yyval.copy(yyv[yysp-0]); 8579 break; 8580 } 8581 case 1099 : { 8582 yyval.copy(yyv[yysp-0]); 8583 break; 8584 } 8585 case 1100 : { 8586 yyval.copy(yyv[yysp-0]); 8587 break; 8588 } 8589 case 1101 : { 8590 yyval.copy(yyv[yysp-0]); 8591 break; 8592 } 8593 case 1102 : { 8594 yyval.copy(yyv[yysp-0]); 8595 break; 8596 } 8597 case 1103 : { 8598 yyval.copy(yyv[yysp-0]); 8599 break; 8600 } 8601 case 1104 : { 8602 yyval.copy(yyv[yysp-0]); 8603 break; 8604 } 8605 case 1105 : { 8606 yyval.copy(yyv[yysp-0]); 8607 break; 8608 } 8609 case 1106 : { 8610 yyval.copy(yyv[yysp-0]); 8611 break; 8612 } 8613 case 1107 : { 8614 yyval.copy(yyv[yysp-0]); 8615 break; 8616 } 8617 case 1108 : { 8618 yyval.copy(yyv[yysp-0]); 8619 break; 8620 } 8621 case 1109 : { 8622 yyval.copy(yyv[yysp-0]); 8623 break; 8624 } 8625 case 1110 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8630 8631 break; 8632 } 8633 case 1111 : { 8634 8635 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)); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8638 8639 break; 8640 } 8641 case 1112 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8646 8647 break; 8648 } 8649 case 1113 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1114 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1115 : { 8666 8667 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); 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1116 : { 8674 8675 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); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1117 : { 8682 8683 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); 8684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8686 8687 break; 8688 } 8689 case 1118 : { 8690 8691 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); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8694 8695 break; 8696 } 8697 case 1119 : { 8698 8699 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); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8702 8703 break; 8704 } 8705 case 1120 : { 8706 8707 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); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1121 : { 8714 8715 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); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8718 8719 break; 8720 } 8721 case 1122 : { 8722 8723 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); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1123 : { 8730 8731 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); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1124 : { 8738 8739 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); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8742 8743 break; 8744 } 8745 case 1125 : { 8746 8747 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); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1126 : { 8754 8755 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); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1127 : { 8762 8763 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); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8766 8767 break; 8768 } 8769 case 1128 : { 8770 8771 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); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8774 8775 break; 8776 } 8777 case 1129 : { 8778 8779 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); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8782 8783 break; 8784 } 8785 case 1130 : { 8786 yyval.copy(yyv[yysp-0]); 8787 break; 8788 } 8789 case 1131 : { 8790 yyval.copy(yyv[yysp-0]); 8791 break; 8792 } 8793 case 1132 : { 8794 yyval.copy(yyv[yysp-0]); 8795 break; 8796 } 8797 case 1133 : { 8798 yyval.copy(yyv[yysp-0]); 8799 break; 8800 } 8801 case 1134 : { 8802 yyval.copy(yyv[yysp-0]); 8803 break; 8804 } 8805 case 1135 : { 8806 yyval.copy(yyv[yysp-0]); 8807 break; 8808 } 8809 case 1136 : { 8810 yyval.copy(yyv[yysp-0]); 8811 break; 8812 } 8813 case 1137 : { 8814 yyval.copy(yyv[yysp-0]); 8815 break; 8816 } 8817 case 1138 : { 8818 yyval.copy(yyv[yysp-0]); 8819 break; 8820 } 8821 case 1139 : { 8822 8823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8824 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8827 8828 break; 8829 } 8830 case 1140 : { 8831 8832 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8833 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8834 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8835 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8838 8839 break; 8840 } 8841 case 1141 : { 8842 8843 8844 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8845 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 break; 8850 } 8851 case 1142 : { 8852 8853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8855 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1143 : { 8863 8864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1144 : { 8874 8875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8876 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1145 : { 8884 8885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1146 : { 8894 8895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_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_or_t); 8907 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8908 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1148 : { 8916 8917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 8918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8919 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 break; 8925 } 8926 case 1149 : { 8927 8928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8934 8935 break; 8936 } 8937 case 1150 : { 8938 8939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8942 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8946 8947 break; 8948 } 8949 case 1151 : { 8950 8951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8954 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8955 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1152 : { 8962 8963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8964 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8965 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8966 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8967 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8971 8972 break; 8973 } 8974 case 1153 : { 8975 8976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8978 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1154 : { 8986 8987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8990 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8991 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1155 : { 8998 8999 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9000 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9001 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1156 : { 9009 9010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9012 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9013 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9014 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9017 9018 break; 9019 } 9020 case 1157 : { 9021 9022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9024 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9027 9028 break; 9029 } 9030 case 1158 : { 9031 9032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9034 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1159 : { 9042 9043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9048 9049 break; 9050 } 9051 case 1160 : { 9052 9053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9054 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9055 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9056 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1161 : { 9063 9064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9065 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9066 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1162 : { 9073 9074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9076 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1163 : { 9084 9085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1164 : { 9094 9095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9097 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9101 9102 break; 9103 } 9104 case 1165 : { 9105 9106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9107 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9108 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1166 : { 9117 9118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9119 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9121 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9122 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1167 : { 9130 9131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9133 9134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9135 9136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9137 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1168 : { 9144 9145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9147 9148 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9149 9150 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9151 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9154 9155 break; 9156 } 9157 case 1169 : { 9158 9159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9163 9164 break; 9165 } 9166 case 1170 : { 9167 9168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1171 : { 9176 9177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9179 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1172 : { 9186 9187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1173 : { 9196 yyval.copy(yyv[yysp-0]); 9197 break; 9198 } 9199 case 1174 : { 9200 yyval.copy(yyv[yysp-2]); 9201 break; 9202 } 9203 case 1175 : { 9204 yyval.copy(yyv[yysp-0]); 9205 break; 9206 } 9207 case 1176 : { 9208 yyval.copy(yyv[yysp-1]); 9209 break; 9210 } 9211 case 1177 : { 9212 yyval.copy(yyv[yysp-3]); 9213 break; 9214 } 9215 case 1178 : { 9216 yyval.copy(yyv[yysp-2]); 9217 break; 9218 } 9219 case 1179 : { 9220 yyval.copy(yyv[yysp-0]); 9221 break; 9222 } 9223 case 1180 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9228 9229 break; 9230 } 9231 case 1181 : { 9232 9233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9236 9237 break; 9238 } 9239 case 1182 : { 9240 9241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1183 : { 9248 9249 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); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1184 : { 9256 9257 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); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1185 : { 9264 9265 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); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1186 : { 9272 9273 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); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1187 : { 9280 9281 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); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1188 : { 9288 9289 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); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1189 : { 9296 9297 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); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1190 : { 9304 9305 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); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9308 9309 break; 9310 } 9311 case 1191 : { 9312 9313 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); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1192 : { 9320 9321 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); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1193 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1194 : { 9332 9333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9336 9337 break; 9338 } 9339 case 1195 : { 9340 9341 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)); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9344 9345 break; 9346 } 9347 case 1196 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9352 9353 break; 9354 } 9355 case 1197 : { 9356 9357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9360 9361 break; 9362 } 9363 9364 } 9365 } 9366 void yyaction_1198_1334 ( int yyruleno ){ 9367 switch(yyruleno){ 9368 case 1198 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9373 9374 break; 9375 } 9376 case 1199 : { 9377 9378 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); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9381 9382 break; 9383 } 9384 case 1200 : { 9385 9386 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); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1201 : { 9393 9394 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); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9397 9398 break; 9399 } 9400 case 1202 : { 9401 9402 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); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9405 9406 break; 9407 } 9408 case 1203 : { 9409 9410 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); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1204 : { 9417 9418 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); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9421 9422 break; 9423 } 9424 case 1205 : { 9425 9426 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); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1206 : { 9433 9434 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); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1207 : { 9441 9442 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); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9445 9446 break; 9447 } 9448 case 1208 : { 9449 9450 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); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1209 : { 9457 9458 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); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9461 9462 break; 9463 } 9464 case 1210 : { 9465 9466 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); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1211 : { 9473 9474 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); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9477 9478 break; 9479 } 9480 case 1212 : { 9481 yyval.copy(yyv[yysp-0]); 9482 break; 9483 } 9484 case 1213 : { 9485 9486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9487 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1214 : { 9494 9495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9496 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1215 : { 9503 9504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9505 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1216 : { 9512 9513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1217 : { 9520 yyval.copy(yyv[yysp-0]); 9521 break; 9522 } 9523 case 1218 : { 9524 9525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9526 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1219 : { 9533 9534 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1220 : { 9542 9543 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9548 9549 break; 9550 } 9551 case 1221 : { 9552 9553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9554 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1222 : { 9561 9562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9563 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9566 9567 break; 9568 } 9569 case 1223 : { 9570 9571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9574 9575 break; 9576 } 9577 case 1224 : { 9578 9579 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9580 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9581 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9582 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9583 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9586 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9589 9590 break; 9591 } 9592 case 1225 : { 9593 yyval.copy(yyv[yysp-0]); 9594 break; 9595 } 9596 case 1226 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9601 9602 break; 9603 } 9604 case 1227 : { 9605 9606 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9609 9610 break; 9611 } 9612 case 1228 : { 9613 9614 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1229 : { 9621 9622 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 break; 9627 } 9628 case 1230 : { 9629 9630 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1231 : { 9637 9638 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9641 9642 break; 9643 } 9644 case 1232 : { 9645 9646 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9649 9650 break; 9651 } 9652 case 1233 : { 9653 9654 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1234 : { 9661 9662 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9663 9664 break; 9665 } 9666 case 1235 : { 9667 9668 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9669 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9670 9671 break; 9672 } 9673 case 1236 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9676 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9679 9680 break; 9681 } 9682 case 1237 : { 9683 9684 yyval.yyTParseTreeNode = null; 9685 9686 break; 9687 } 9688 case 1238 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1239 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1240 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1241 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9706 9707 break; 9708 } 9709 case 1242 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9715 9716 break; 9717 } 9718 case 1243 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1244 : { 9728 yyval.copy(yyv[yysp-0]); 9729 break; 9730 } 9731 case 1245 : { 9732 yyval.copy(yyv[yysp-0]); 9733 break; 9734 } 9735 case 1246 : { 9736 yyval.copy(yyv[yysp-0]); 9737 break; 9738 } 9739 case 1247 : { 9740 9741 yyval.yyTSourceToken = null; 9742 9743 break; 9744 } 9745 case 1248 : { 9746 9747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9748 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9751 9752 break; 9753 } 9754 case 1249 : { 9755 9756 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9759 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1250 : { 9764 9765 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9769 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9770 9771 break; 9772 } 9773 case 1251 : { 9774 9775 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1252 : { 9780 9781 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9782 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9783 9784 break; 9785 } 9786 case 1253 : { 9787 yyval.copy(yyv[yysp-0]); 9788 break; 9789 } 9790 case 1254 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1255 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1256 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9809 9810 break; 9811 } 9812 case 1257 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9815 9816 break; 9817 } 9818 case 1258 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9821 9822 break; 9823 } 9824 case 1259 : { 9825 9826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1260 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9833 9834 break; 9835 } 9836 case 1261 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9839 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9842 9843 break; 9844 } 9845 case 1262 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9850 9851 break; 9852 } 9853 case 1263 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9858 9859 break; 9860 } 9861 case 1264 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9864 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1265 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9873 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1266 : { 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9882 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9885 9886 break; 9887 } 9888 case 1267 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9891 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1268 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9900 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9903 9904 break; 9905 } 9906 case 1269 : { 9907 9908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9911 9912 break; 9913 } 9914 case 1270 : { 9915 9916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9917 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9920 9921 break; 9922 } 9923 case 1271 : { 9924 9925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9926 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9929 9930 break; 9931 } 9932 case 1272 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 9935 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 9936 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 9937 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9940 9941 break; 9942 } 9943 case 1273 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1274 : { 9948 9949 yyval.yyTParseTreeNodeList = null; 9950 9951 break; 9952 } 9953 case 1275 : { 9954 9955 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9956 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9957 9958 break; 9959 } 9960 case 1276 : { 9961 9962 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1277 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9969 9970 break; 9971 } 9972 case 1278 : { 9973 9974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9977 9978 break; 9979 } 9980 case 1279 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1280 : { 9989 9990 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9991 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9992 9993 break; 9994 } 9995 case 1281 : { 9996 9997 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1282 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1283 : { 10010 10011 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10012 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10013 10014 break; 10015 } 10016 case 1284 : { 10017 10018 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10019 10020 break; 10021 } 10022 case 1285 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10027 10028 break; 10029 } 10030 case 1286 : { 10031 10032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10033 10034 break; 10035 } 10036 case 1287 : { 10037 10038 yyval.yyTParseTreeNode = null; 10039 10040 break; 10041 } 10042 case 1288 : { 10043 10044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10045 10046 break; 10047 } 10048 case 1289 : { 10049 10050 yyval.yyTParseTreeNode = null; 10051 10052 break; 10053 } 10054 case 1290 : { 10055 yyval.copy(yyv[yysp-0]); 10056 break; 10057 } 10058 case 1291 : { 10059 10060 yyval.yyTParseTreeNode = null; 10061 10062 break; 10063 } 10064 case 1292 : { 10065 10066 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1293 : { 10071 10072 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10073 10074 break; 10075 } 10076 case 1294 : { 10077 10078 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10079 10080 break; 10081 } 10082 case 1295 : { 10083 10084 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10085 10086 break; 10087 } 10088 case 1296 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10093 10094 break; 10095 } 10096 case 1297 : { 10097 10098 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10101 10102 break; 10103 } 10104 case 1298 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1299 : { 10113 10114 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10115 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1300 : { 10123 10124 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1301 : { 10129 10130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1302 : { 10136 // .table 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1303 : { 10144 yyval.copy(yyv[yysp-0]); 10145 break; 10146 } 10147 case 1304 : { 10148 yyval.copy(yyv[yysp-0]); 10149 break; 10150 } 10151 case 1305 : { 10152 yyval.copy(yyv[yysp-0]); 10153 break; 10154 } 10155 case 1306 : { 10156 yyval.copy(yyv[yysp-0]); 10157 break; 10158 } 10159 case 1307 : { 10160 yyval.copy(yyv[yysp-0]); 10161 break; 10162 } 10163 case 1308 : { 10164 yyval.copy(yyv[yysp-0]); 10165 break; 10166 } 10167 case 1309 : { 10168 10169 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10170 10171 break; 10172 } 10173 case 1310 : { 10174 yyval.copy(yyv[yysp-0]); 10175 break; 10176 } 10177 case 1311 : { 10178 yyval.copy(yyv[yysp-0]); 10179 break; 10180 } 10181 case 1312 : { 10182 10183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10184 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10188 10189 break; 10190 } 10191 case 1313 : { 10192 10193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10194 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10195 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1314 : { 10203 10204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10205 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10206 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10207 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1315 : { 10215 10216 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10217 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10218 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10219 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1316 : { 10227 10228 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10229 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10230 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1317 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10240 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1318 : { 10245 10246 yyval.yyTParseTreeNode = null; 10247 10248 break; 10249 } 10250 case 1319 : { 10251 10252 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1320 : { 10257 10258 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10260 10261 break; 10262 } 10263 case 1321 : { 10264 10265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10266 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1322 : { 10272 10273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1323 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10281 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 10285 break; 10286 } 10287 case 1324 : { 10288 10289 yyval.yyTParseTreeNode = null; 10290 10291 break; 10292 } 10293 case 1325 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10296 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10297 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10298 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10299 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10302 10303 break; 10304 } 10305 case 1326 : { 10306 10307 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1327 : { 10312 10313 yyval.yyTParseTreeNode = null; 10314 10315 break; 10316 } 10317 case 1328 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10322 10323 break; 10324 } 10325 case 1329 : { 10326 10327 yyval.yyTParseTreeNode = null; 10328 10329 break; 10330 } 10331 case 1330 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10336 10337 break; 10338 } 10339 case 1331 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10344 10345 break; 10346 } 10347 case 1332 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1333 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 break; 10362 } 10363 case 1334 : { 10364 10365 yyval.yyTParseTreeNode = null; 10366 10367 break; 10368 } 10369 10370 } 10371 } 10372 void yyaction_1335_1467 ( int yyruleno ){ 10373 switch(yyruleno){ 10374 case 1335 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1336 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10387 10388 break; 10389 } 10390 case 1337 : { 10391 10392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10395 10396 break; 10397 } 10398 case 1338 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1339 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1340 : { 10415 10416 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10417 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10418 if (yyv[yysp-1].yyTParseTreeNode != null){ 10419 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10420 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10421 } 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10424 10425 break; 10426 } 10427 case 1341 : { 10428 10429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10430 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10431 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1342 : { 10438 10439 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10440 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10441 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10442 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10445 10446 break; 10447 } 10448 case 1343 : { 10449 10450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10451 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10452 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10453 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1344 : { 10460 10461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10462 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10463 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1345 : { 10470 10471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10472 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10473 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10474 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1346 : { 10481 10482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10483 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10484 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10485 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10486 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10489 10490 break; 10491 } 10492 case 1347 : { 10493 10494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10495 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10496 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10497 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10500 10501 break; 10502 } 10503 case 1348 : { 10504 10505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10506 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10507 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10508 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10509 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10512 10513 break; 10514 } 10515 case 1349 : { 10516 10517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10518 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 10519 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10520 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10523 10524 break; 10525 } 10526 case 1350 : { 10527 10528 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10529 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 10530 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10531 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1351 : { 10538 10539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10540 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 10541 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10542 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10545 10546 break; 10547 } 10548 case 1352 : { 10549 10550 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10551 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 10552 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10553 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10556 10557 break; 10558 } 10559 case 1353 : { 10560 10561 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10562 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 10563 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10564 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10565 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1354 : { 10572 10573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10574 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 10575 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10576 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10577 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10580 10581 break; 10582 } 10583 case 1355 : { 10584 10585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10586 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 10587 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 10588 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10591 10592 break; 10593 } 10594 case 1356 : { 10595 10596 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10597 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10598 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10599 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1357 : { 10606 10607 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10608 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10609 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10610 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10613 10614 break; 10615 } 10616 case 1358 : { 10617 10618 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10619 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10622 10623 break; 10624 } 10625 case 1359 : { 10626 10627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10628 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10631 10632 break; 10633 } 10634 case 1360 : { 10635 10636 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10637 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10640 10641 break; 10642 } 10643 case 1361 : { 10644 10645 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10646 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1362 : { 10653 10654 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10655 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10658 10659 break; 10660 } 10661 case 1363 : { 10662 10663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10664 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10665 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10666 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10669 10670 break; 10671 } 10672 case 1364 : { 10673 10674 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 10675 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10676 10677 break; 10678 } 10679 case 1365 : { 10680 10681 yyval.yyTParseTreeNode = null; 10682 10683 break; 10684 } 10685 case 1366 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1367 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1368 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1369 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1370 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10720 if (yyv[yysp-3].yyTSourceToken != null){ 10721 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 10722 } 10723 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10724 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10725 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1371 : { 10735 yyval.copy(yyv[yysp-0]); 10736 break; 10737 } 10738 case 1372 : { 10739 10740 yyval.yyTSourceToken = null; 10741 10742 break; 10743 } 10744 case 1373 : { 10745 yyval.copy(yyv[yysp-0]); 10746 break; 10747 } 10748 case 1374 : { 10749 10750 yyval.yyTParseTreeNode = null; 10751 10752 break; 10753 } 10754 case 1375 : { 10755 10756 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10757 10758 break; 10759 } 10760 case 1376 : { 10761 10762 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10763 10764 break; 10765 } 10766 case 1377 : { 10767 10768 yyval.yyTSourceToken = null; 10769 10770 break; 10771 } 10772 case 1378 : { 10773 yyval.copy(yyv[yysp-0]); 10774 break; 10775 } 10776 case 1379 : { 10777 yyval.copy(yyv[yysp-0]); 10778 break; 10779 } 10780 case 1380 : { 10781 yyval.copy(yyv[yysp-0]); 10782 break; 10783 } 10784 case 1381 : { 10785 yyval.copy(yyv[yysp-0]); 10786 break; 10787 } 10788 case 1382 : { 10789 yyval.copy(yyv[yysp-0]); 10790 break; 10791 } 10792 case 1383 : { 10793 yyval.copy(yyv[yysp-0]); 10794 break; 10795 } 10796 case 1384 : { 10797 yyval.copy(yyv[yysp-0]); 10798 break; 10799 } 10800 case 1385 : { 10801 yyval.copy(yyv[yysp-0]); 10802 break; 10803 } 10804 case 1386 : { 10805 yyval.copy(yyv[yysp-0]); 10806 break; 10807 } 10808 case 1387 : { 10809 yyval.copy(yyv[yysp-0]); 10810 break; 10811 } 10812 case 1388 : { 10813 yyval.copy(yyv[yysp-0]); 10814 break; 10815 } 10816 case 1389 : { 10817 yyval.copy(yyv[yysp-0]); 10818 break; 10819 } 10820 case 1390 : { 10821 yyval.copy(yyv[yysp-0]); 10822 break; 10823 } 10824 case 1391 : { 10825 yyval.copy(yyv[yysp-0]); 10826 break; 10827 } 10828 case 1392 : { 10829 yyval.copy(yyv[yysp-0]); 10830 break; 10831 } 10832 case 1393 : { 10833 yyval.copy(yyv[yysp-0]); 10834 break; 10835 } 10836 case 1394 : { 10837 yyval.copy(yyv[yysp-0]); 10838 break; 10839 } 10840 case 1395 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1396 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1397 : { 10849 yyval.copy(yyv[yysp-0]); 10850 break; 10851 } 10852 case 1398 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1399 : { 10857 yyval.copy(yyv[yysp-0]); 10858 break; 10859 } 10860 case 1400 : { 10861 yyval.copy(yyv[yysp-0]); 10862 break; 10863 } 10864 case 1401 : { 10865 yyval.copy(yyv[yysp-0]); 10866 break; 10867 } 10868 case 1402 : { 10869 yyval.copy(yyv[yysp-0]); 10870 break; 10871 } 10872 case 1403 : { 10873 yyval.copy(yyv[yysp-0]); 10874 break; 10875 } 10876 case 1404 : { 10877 yyval.copy(yyv[yysp-0]); 10878 break; 10879 } 10880 case 1405 : { 10881 yyval.copy(yyv[yysp-0]); 10882 break; 10883 } 10884 case 1406 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1407 : { 10889 yyval.copy(yyv[yysp-0]); 10890 break; 10891 } 10892 case 1408 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1409 : { 10897 yyval.copy(yyv[yysp-0]); 10898 break; 10899 } 10900 case 1410 : { 10901 yyval.copy(yyv[yysp-0]); 10902 break; 10903 } 10904 case 1411 : { 10905 yyval.copy(yyv[yysp-0]); 10906 break; 10907 } 10908 case 1412 : { 10909 yyval.copy(yyv[yysp-0]); 10910 break; 10911 } 10912 case 1413 : { 10913 yyval.copy(yyv[yysp-0]); 10914 break; 10915 } 10916 case 1414 : { 10917 yyval.copy(yyv[yysp-0]); 10918 break; 10919 } 10920 case 1415 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1416 : { 10925 yyval.copy(yyv[yysp-0]); 10926 break; 10927 } 10928 case 1417 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 10935 break; 10936 } 10937 case 1418 : { 10938 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10943 10944 break; 10945 } 10946 case 1419 : { 10947 10948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10949 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10952 10953 break; 10954 } 10955 case 1420 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1421 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1422 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10977 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1423 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10988 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10992 10993 break; 10994 } 10995 case 1424 : { 10996 10997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10999 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1425 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11009 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1426 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1427 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 11036 break; 11037 } 11038 case 1428 : { 11039 11040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1429 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1430 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11060 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].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 break; 11067 } 11068 case 1431 : { 11069 11070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11071 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11076 11077 11078 break; 11079 } 11080 case 1432 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11084 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 11090 break; 11091 } 11092 case 1433 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1434 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11105 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1435 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11118 11119 break; 11120 } 11121 case 1436 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11127 11128 break; 11129 } 11130 case 1437 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11135 11136 break; 11137 } 11138 case 1438 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11143 11144 break; 11145 } 11146 case 1439 : { 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11151 11152 break; 11153 } 11154 case 1440 : { 11155 11156 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11158 11159 break; 11160 } 11161 case 1441 : { 11162 11163 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1442 : { 11168 11169 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1443 : { 11174 11175 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11176 11177 break; 11178 } 11179 case 1444 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11182 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1445 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11191 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11194 11195 break; 11196 } 11197 case 1446 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11202 11203 break; 11204 } 11205 case 1447 : { 11206 11207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11210 11211 break; 11212 } 11213 case 1448 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11218 11219 break; 11220 } 11221 case 1449 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1450 : { 11230 11231 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11232 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11233 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11238 11239 break; 11240 } 11241 case 1451 : { 11242 11243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11244 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11245 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11246 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11247 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11250 11251 break; 11252 } 11253 case 1452 : { 11254 11255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11256 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11258 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11259 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1453 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1454 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1455 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1456 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1457 : { 11287 11288 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)); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1458 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1459 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1460 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11315 11316 break; 11317 } 11318 case 1461 : { 11319 11320 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); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1462 : { 11327 11328 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); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11331 11332 break; 11333 } 11334 case 1463 : { 11335 11336 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); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1464 : { 11343 11344 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); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11347 11348 break; 11349 } 11350 case 1465 : { 11351 11352 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); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11355 11356 break; 11357 } 11358 case 1466 : { 11359 11360 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); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11363 11364 break; 11365 } 11366 case 1467 : { 11367 11368 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); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 11375 } 11376 } 11377 void yyaction_1468_1629 ( int yyruleno ){ 11378 switch(yyruleno){ 11379 case 1468 : { 11380 11381 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); 11382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11384 11385 break; 11386 } 11387 case 1469 : { 11388 11389 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); 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11392 11393 break; 11394 } 11395 case 1470 : { 11396 11397 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); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1471 : { 11404 11405 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); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1472 : { 11412 11413 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); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 break; 11418 } 11419 case 1473 : { 11420 11421 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); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1474 : { 11428 11429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1475 : { 11438 11439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11444 11445 break; 11446 } 11447 case 1476 : { 11448 11449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 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_or_t); 11461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11466 11467 break; 11468 } 11469 case 1478 : { 11470 11471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11477 11478 break; 11479 } 11480 case 1479 : { 11481 11482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11487 11488 break; 11489 } 11490 case 1480 : { 11491 11492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11494 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11495 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11498 11499 break; 11500 } 11501 case 1481 : { 11502 11503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11505 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11506 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1482 : { 11514 11515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11517 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11518 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11519 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11520 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11523 11524 break; 11525 } 11526 case 1483 : { 11527 11528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11530 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11533 11534 break; 11535 } 11536 case 1484 : { 11537 11538 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11539 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11540 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11541 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11545 11546 break; 11547 } 11548 case 1485 : { 11549 11550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11555 11556 break; 11557 } 11558 case 1486 : { 11559 11560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11563 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11564 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11567 11568 break; 11569 } 11570 case 1487 : { 11571 11572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11573 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1488 : { 11580 11581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11583 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1489 : { 11591 11592 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); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11595 11596 break; 11597 } 11598 case 1490 : { 11599 11600 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); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11603 11604 break; 11605 } 11606 case 1491 : { 11607 11608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11610 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11611 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1492 : { 11618 11619 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11620 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11621 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1493 : { 11629 11630 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 11634 break; 11635 } 11636 case 1494 : { 11637 11638 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11641 11642 break; 11643 } 11644 case 1495 : { 11645 11646 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11649 11650 break; 11651 } 11652 case 1496 : { 11653 11654 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)); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1497 : { 11661 11662 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)); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1498 : { 11669 11670 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)); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1499 : { 11677 11678 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)); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11681 11682 break; 11683 } 11684 case 1500 : { 11685 11686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11687 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11691 11692 break; 11693 } 11694 case 1501 : { 11695 11696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11702 11703 break; 11704 } 11705 case 1502 : { 11706 11707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11712 11713 break; 11714 } 11715 case 1503 : { 11716 11717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11719 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1504 : { 11727 11728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1505 : { 11737 11738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11740 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 break; 11746 } 11747 case 1506 : { 11748 11749 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11750 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11751 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11754 11755 break; 11756 } 11757 case 1507 : { 11758 11759 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11760 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11763 11764 break; 11765 } 11766 case 1508 : { 11767 11768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11770 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11771 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11774 11775 break; 11776 } 11777 case 1509 : { 11778 11779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11781 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11782 11783 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11785 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1510 : { 11792 yyval.copy(yyv[yysp-0]); 11793 break; 11794 } 11795 case 1511 : { 11796 yyval.copy(yyv[yysp-0]); 11797 break; 11798 } 11799 case 1512 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1513 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1514 : { 11808 yyval.copy(yyv[yysp-0]); 11809 break; 11810 } 11811 case 1515 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1516 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1517 : { 11820 11821 yyval.yyTParseTreeNode = null; 11822 11823 break; 11824 } 11825 case 1518 : { 11826 11827 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11828 11829 break; 11830 } 11831 case 1519 : { 11832 11833 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1520 : { 11838 11839 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11840 11841 break; 11842 } 11843 case 1521 : { 11844 11845 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11847 11848 break; 11849 } 11850 case 1522 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 11853 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11856 11857 break; 11858 } 11859 case 1523 : { 11860 11861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11862 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1524 : { 11869 11870 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1525 : { 11875 11876 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11878 11879 break; 11880 } 11881 case 1526 : { 11882 11883 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11884 11885 break; 11886 } 11887 case 1527 : { 11888 11889 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11890 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11891 11892 break; 11893 } 11894 case 1528 : { 11895 yyval.copy(yyv[yysp-0]); 11896 break; 11897 } 11898 case 1529 : { 11899 yyval.copy(yyv[yysp-0]); 11900 break; 11901 } 11902 case 1530 : { 11903 yyval.copy(yyv[yysp-0]); 11904 break; 11905 } 11906 case 1531 : { 11907 11908 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1532 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1533 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1534 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1535 : { 11927 11928 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1536 : { 11935 11936 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1537 : { 11943 11944 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11947 11948 break; 11949 } 11950 case 1538 : { 11951 11952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11955 11956 break; 11957 } 11958 case 1539 : { 11959 11960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1540 : { 11967 11968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11971 11972 break; 11973 } 11974 case 1541 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1542 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11983 11984 break; 11985 } 11986 case 1543 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11991 11992 break; 11993 } 11994 case 1544 : { 11995 11996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11999 12000 break; 12001 } 12002 case 1545 : { 12003 12004 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1546 : { 12011 12012 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12015 12016 break; 12017 } 12018 case 1547 : { 12019 12020 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12023 12024 break; 12025 } 12026 case 1548 : { 12027 12028 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1549 : { 12035 12036 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12039 12040 break; 12041 } 12042 case 1550 : { 12043 yyval.copy(yyv[yysp-0]); 12044 break; 12045 } 12046 case 1551 : { 12047 12048 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1552 : { 12053 12054 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1553 : { 12059 12060 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12061 12062 break; 12063 } 12064 case 1554 : { 12065 12066 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1555 : { 12071 12072 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1556 : { 12077 12078 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12079 12080 break; 12081 } 12082 case 1557 : { 12083 12084 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12085 12086 break; 12087 } 12088 case 1558 : { 12089 yyval.copy(yyv[yysp-0]); 12090 break; 12091 } 12092 case 1559 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1560 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1561 : { 12101 yyval.copy(yyv[yysp-0]); 12102 break; 12103 } 12104 case 1562 : { 12105 yyval.copy(yyv[yysp-0]); 12106 break; 12107 } 12108 case 1563 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1564 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1565 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1566 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1567 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1568 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1569 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1570 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1571 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1572 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1573 : { 12149 yyval.copy(yyv[yysp-0]); 12150 break; 12151 } 12152 case 1574 : { 12153 yyval.copy(yyv[yysp-0]); 12154 break; 12155 } 12156 case 1575 : { 12157 yyval.copy(yyv[yysp-0]); 12158 break; 12159 } 12160 case 1576 : { 12161 yyval.copy(yyv[yysp-0]); 12162 break; 12163 } 12164 case 1577 : { 12165 yyval.copy(yyv[yysp-0]); 12166 break; 12167 } 12168 case 1578 : { 12169 yyval.copy(yyv[yysp-0]); 12170 break; 12171 } 12172 case 1579 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1580 : { 12177 yyval.copy(yyv[yysp-0]); 12178 break; 12179 } 12180 case 1581 : { 12181 yyval.copy(yyv[yysp-0]); 12182 break; 12183 } 12184 case 1582 : { 12185 yyval.copy(yyv[yysp-0]); 12186 break; 12187 } 12188 case 1583 : { 12189 yyval.copy(yyv[yysp-0]); 12190 break; 12191 } 12192 case 1584 : { 12193 12194 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12195 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12196 12197 break; 12198 } 12199 case 1585 : { 12200 yyval.copy(yyv[yysp-0]); 12201 break; 12202 } 12203 case 1586 : { 12204 yyval.copy(yyv[yysp-0]); 12205 break; 12206 } 12207 case 1587 : { 12208 yyval.copy(yyv[yysp-0]); 12209 break; 12210 } 12211 case 1588 : { 12212 yyval.copy(yyv[yysp-0]); 12213 break; 12214 } 12215 case 1589 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1590 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1591 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1592 : { 12228 yyval.copy(yyv[yysp-0]); 12229 break; 12230 } 12231 case 1593 : { 12232 yyval.copy(yyv[yysp-0]); 12233 break; 12234 } 12235 case 1594 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1595 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1596 : { 12244 yyval.copy(yyv[yysp-0]); 12245 break; 12246 } 12247 case 1597 : { 12248 yyval.copy(yyv[yysp-0]); 12249 break; 12250 } 12251 case 1598 : { 12252 yyval.copy(yyv[yysp-0]); 12253 break; 12254 } 12255 case 1599 : { 12256 yyval.copy(yyv[yysp-0]); 12257 break; 12258 } 12259 case 1600 : { 12260 yyval.copy(yyv[yysp-0]); 12261 break; 12262 } 12263 case 1601 : { 12264 yyval.copy(yyv[yysp-0]); 12265 break; 12266 } 12267 case 1602 : { 12268 yyval.copy(yyv[yysp-0]); 12269 break; 12270 } 12271 case 1603 : { 12272 yyval.copy(yyv[yysp-0]); 12273 break; 12274 } 12275 case 1604 : { 12276 yyval.copy(yyv[yysp-0]); 12277 break; 12278 } 12279 case 1605 : { 12280 yyval.copy(yyv[yysp-0]); 12281 break; 12282 } 12283 case 1606 : { 12284 yyval.copy(yyv[yysp-0]); 12285 break; 12286 } 12287 case 1607 : { 12288 yyval.copy(yyv[yysp-0]); 12289 break; 12290 } 12291 case 1608 : { 12292 yyval.copy(yyv[yysp-0]); 12293 break; 12294 } 12295 case 1609 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1610 : { 12300 yyval.copy(yyv[yysp-0]); 12301 break; 12302 } 12303 case 1611 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1612 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1613 : { 12312 yyval.copy(yyv[yysp-0]); 12313 break; 12314 } 12315 case 1614 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1615 : { 12320 yyval.copy(yyv[yysp-0]); 12321 break; 12322 } 12323 case 1616 : { 12324 yyval.copy(yyv[yysp-0]); 12325 break; 12326 } 12327 case 1617 : { 12328 yyval.copy(yyv[yysp-0]); 12329 break; 12330 } 12331 case 1618 : { 12332 yyval.copy(yyv[yysp-0]); 12333 break; 12334 } 12335 case 1619 : { 12336 yyval.copy(yyv[yysp-0]); 12337 break; 12338 } 12339 case 1620 : { 12340 yyval.copy(yyv[yysp-0]); 12341 break; 12342 } 12343 case 1621 : { 12344 yyval.copy(yyv[yysp-0]); 12345 break; 12346 } 12347 case 1622 : { 12348 yyval.copy(yyv[yysp-0]); 12349 break; 12350 } 12351 case 1623 : { 12352 yyval.copy(yyv[yysp-0]); 12353 break; 12354 } 12355 case 1624 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1625 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1626 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1627 : { 12368 yyval.copy(yyv[yysp-0]); 12369 break; 12370 } 12371 case 1628 : { 12372 yyval.copy(yyv[yysp-0]); 12373 break; 12374 } 12375 case 1629 : { 12376 yyval.copy(yyv[yysp-0]); 12377 break; 12378 } 12379 12380 } 12381 } 12382 void yyaction_1630_1879 ( int yyruleno ){ 12383 switch(yyruleno){ 12384 case 1630 : { 12385 yyval.copy(yyv[yysp-0]); 12386 break; 12387 } 12388 case 1631 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1632 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1633 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1634 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 case 1635 : { 12405 yyval.copy(yyv[yysp-0]); 12406 break; 12407 } 12408 case 1636 : { 12409 yyval.copy(yyv[yysp-0]); 12410 break; 12411 } 12412 case 1637 : { 12413 yyval.copy(yyv[yysp-0]); 12414 break; 12415 } 12416 case 1638 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1639 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1640 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1641 : { 12429 yyval.copy(yyv[yysp-0]); 12430 break; 12431 } 12432 case 1642 : { 12433 yyval.copy(yyv[yysp-0]); 12434 break; 12435 } 12436 case 1643 : { 12437 yyval.copy(yyv[yysp-0]); 12438 break; 12439 } 12440 case 1644 : { 12441 yyval.copy(yyv[yysp-0]); 12442 break; 12443 } 12444 case 1645 : { 12445 yyval.copy(yyv[yysp-0]); 12446 break; 12447 } 12448 case 1646 : { 12449 yyval.copy(yyv[yysp-0]); 12450 break; 12451 } 12452 case 1647 : { 12453 yyval.copy(yyv[yysp-0]); 12454 break; 12455 } 12456 case 1648 : { 12457 yyval.copy(yyv[yysp-0]); 12458 break; 12459 } 12460 case 1649 : { 12461 yyval.copy(yyv[yysp-0]); 12462 break; 12463 } 12464 case 1650 : { 12465 yyval.copy(yyv[yysp-0]); 12466 break; 12467 } 12468 case 1651 : { 12469 yyval.copy(yyv[yysp-0]); 12470 break; 12471 } 12472 case 1652 : { 12473 yyval.copy(yyv[yysp-0]); 12474 break; 12475 } 12476 case 1653 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1654 : { 12481 yyval.copy(yyv[yysp-0]); 12482 break; 12483 } 12484 case 1655 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1656 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1657 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1658 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1659 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1660 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1661 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1662 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1663 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1664 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1665 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1666 : { 12529 yyval.copy(yyv[yysp-0]); 12530 break; 12531 } 12532 case 1667 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1668 : { 12537 yyval.copy(yyv[yysp-0]); 12538 break; 12539 } 12540 case 1669 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1670 : { 12545 yyval.copy(yyv[yysp-0]); 12546 break; 12547 } 12548 case 1671 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 case 1672 : { 12553 yyval.copy(yyv[yysp-0]); 12554 break; 12555 } 12556 case 1673 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1674 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1675 : { 12565 yyval.copy(yyv[yysp-0]); 12566 break; 12567 } 12568 case 1676 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1677 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1678 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1679 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1680 : { 12585 yyval.copy(yyv[yysp-0]); 12586 break; 12587 } 12588 case 1681 : { 12589 yyval.copy(yyv[yysp-0]); 12590 break; 12591 } 12592 case 1682 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1683 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1684 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1685 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1686 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1687 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1688 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1689 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1690 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1691 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1692 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1693 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1694 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1695 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1696 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1697 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1698 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1699 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1700 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1701 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1702 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1703 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1704 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1705 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1706 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1707 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1708 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1709 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1710 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1711 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1712 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1713 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1714 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1715 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1716 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1717 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1718 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1719 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1720 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1721 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1722 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1723 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1724 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1725 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1726 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1727 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1728 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1729 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1730 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1731 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1732 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1733 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1734 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1735 : { 12805 yyval.copy(yyv[yysp-0]); 12806 break; 12807 } 12808 case 1736 : { 12809 yyval.copy(yyv[yysp-0]); 12810 break; 12811 } 12812 case 1737 : { 12813 yyval.copy(yyv[yysp-0]); 12814 break; 12815 } 12816 case 1738 : { 12817 yyval.copy(yyv[yysp-0]); 12818 break; 12819 } 12820 case 1739 : { 12821 yyval.copy(yyv[yysp-0]); 12822 break; 12823 } 12824 case 1740 : { 12825 yyval.copy(yyv[yysp-0]); 12826 break; 12827 } 12828 case 1741 : { 12829 yyval.copy(yyv[yysp-0]); 12830 break; 12831 } 12832 case 1742 : { 12833 yyval.copy(yyv[yysp-0]); 12834 break; 12835 } 12836 case 1743 : { 12837 yyval.copy(yyv[yysp-0]); 12838 break; 12839 } 12840 case 1744 : { 12841 yyval.copy(yyv[yysp-0]); 12842 break; 12843 } 12844 case 1745 : { 12845 yyval.copy(yyv[yysp-0]); 12846 break; 12847 } 12848 case 1746 : { 12849 yyval.copy(yyv[yysp-0]); 12850 break; 12851 } 12852 case 1747 : { 12853 yyval.copy(yyv[yysp-0]); 12854 break; 12855 } 12856 case 1748 : { 12857 yyval.copy(yyv[yysp-0]); 12858 break; 12859 } 12860 case 1749 : { 12861 yyval.copy(yyv[yysp-0]); 12862 break; 12863 } 12864 case 1750 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1751 : { 12869 yyval.copy(yyv[yysp-0]); 12870 break; 12871 } 12872 case 1752 : { 12873 yyval.copy(yyv[yysp-0]); 12874 break; 12875 } 12876 case 1753 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1754 : { 12881 yyval.copy(yyv[yysp-0]); 12882 break; 12883 } 12884 case 1755 : { 12885 yyval.copy(yyv[yysp-0]); 12886 break; 12887 } 12888 case 1756 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1757 : { 12893 yyval.copy(yyv[yysp-0]); 12894 break; 12895 } 12896 case 1758 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1759 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1760 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1761 : { 12909 yyval.copy(yyv[yysp-0]); 12910 break; 12911 } 12912 case 1762 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1763 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1764 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1765 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1766 : { 12929 yyval.copy(yyv[yysp-0]); 12930 break; 12931 } 12932 case 1767 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1768 : { 12937 yyval.copy(yyv[yysp-0]); 12938 break; 12939 } 12940 case 1769 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1770 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1771 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1772 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1773 : { 12957 yyval.copy(yyv[yysp-0]); 12958 break; 12959 } 12960 case 1774 : { 12961 yyval.copy(yyv[yysp-0]); 12962 break; 12963 } 12964 case 1775 : { 12965 yyval.copy(yyv[yysp-0]); 12966 break; 12967 } 12968 case 1776 : { 12969 yyval.copy(yyv[yysp-0]); 12970 break; 12971 } 12972 case 1777 : { 12973 yyval.copy(yyv[yysp-0]); 12974 break; 12975 } 12976 case 1778 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1779 : { 12981 yyval.copy(yyv[yysp-0]); 12982 break; 12983 } 12984 case 1780 : { 12985 yyval.copy(yyv[yysp-0]); 12986 break; 12987 } 12988 case 1781 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1782 : { 12993 yyval.copy(yyv[yysp-0]); 12994 break; 12995 } 12996 case 1783 : { 12997 yyval.copy(yyv[yysp-0]); 12998 break; 12999 } 13000 case 1784 : { 13001 yyval.copy(yyv[yysp-0]); 13002 break; 13003 } 13004 case 1785 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1786 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1787 : { 13013 yyval.copy(yyv[yysp-0]); 13014 break; 13015 } 13016 case 1788 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1789 : { 13021 yyval.copy(yyv[yysp-0]); 13022 break; 13023 } 13024 case 1790 : { 13025 yyval.copy(yyv[yysp-0]); 13026 break; 13027 } 13028 case 1791 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1792 : { 13033 yyval.copy(yyv[yysp-0]); 13034 break; 13035 } 13036 case 1793 : { 13037 yyval.copy(yyv[yysp-0]); 13038 break; 13039 } 13040 case 1794 : { 13041 yyval.copy(yyv[yysp-0]); 13042 break; 13043 } 13044 case 1795 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1796 : { 13049 yyval.copy(yyv[yysp-0]); 13050 break; 13051 } 13052 case 1797 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1798 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1799 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1800 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1801 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1802 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1803 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1804 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1805 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1806 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1807 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1808 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1809 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1810 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1811 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1812 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1813 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1814 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1815 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1816 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1817 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1818 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1819 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1820 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1821 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1822 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1823 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1824 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1825 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1826 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1827 : { 13173 yyval.copy(yyv[yysp-0]); 13174 break; 13175 } 13176 case 1828 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1829 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1830 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1831 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1832 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1833 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1834 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1835 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1836 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1837 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1838 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1839 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1840 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 1841 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1842 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1843 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1844 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1845 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 1846 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 1847 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 1848 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 1849 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 1850 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 1851 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 1852 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1853 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1854 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1855 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 1856 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1857 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 1858 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 1859 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 1860 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 1861 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 1862 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1863 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1864 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1865 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1866 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1867 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1868 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1869 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1870 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1871 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1872 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1873 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1874 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1875 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1876 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1877 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1878 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1879 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 13385 } 13386 } 13387 void yyaction_1880_2129 ( int yyruleno ){ 13388 switch(yyruleno){ 13389 case 1880 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1881 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1882 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1883 : { 13402 yyval.copy(yyv[yysp-0]); 13403 break; 13404 } 13405 case 1884 : { 13406 yyval.copy(yyv[yysp-0]); 13407 break; 13408 } 13409 case 1885 : { 13410 yyval.copy(yyv[yysp-0]); 13411 break; 13412 } 13413 case 1886 : { 13414 yyval.copy(yyv[yysp-0]); 13415 break; 13416 } 13417 case 1887 : { 13418 yyval.copy(yyv[yysp-0]); 13419 break; 13420 } 13421 case 1888 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1889 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1890 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1891 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1892 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1893 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1894 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1895 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1896 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1897 : { 13458 yyval.copy(yyv[yysp-0]); 13459 break; 13460 } 13461 case 1898 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1899 : { 13466 yyval.copy(yyv[yysp-0]); 13467 break; 13468 } 13469 case 1900 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1901 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1902 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1903 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1904 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1905 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1906 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1907 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1908 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1909 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1910 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1911 : { 13514 yyval.copy(yyv[yysp-0]); 13515 break; 13516 } 13517 case 1912 : { 13518 yyval.copy(yyv[yysp-0]); 13519 break; 13520 } 13521 case 1913 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1914 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1915 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1916 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1917 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1918 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1919 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1920 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1921 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 case 1922 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1923 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1924 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1925 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1926 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1927 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1928 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1929 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1930 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1931 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1932 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1933 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1934 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1935 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1936 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1937 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1938 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1939 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1940 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1941 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1942 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1943 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1944 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1945 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1946 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1947 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1948 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1949 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1950 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1951 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1952 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1953 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1954 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1955 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1956 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1957 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1958 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1959 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1960 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1961 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1962 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1963 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1964 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1965 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1966 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1967 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1968 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1969 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1970 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1971 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1972 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1973 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1974 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1975 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1976 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1977 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1978 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1979 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1980 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1981 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1982 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1983 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1984 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1985 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1986 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1987 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1988 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1989 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1990 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1991 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1992 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1993 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1994 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1995 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1996 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1997 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1998 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1999 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 2000 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 2001 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 2002 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 2003 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 2004 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 2005 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 2006 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 2007 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 2008 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 2009 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 2010 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 2011 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 2012 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 2013 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 2014 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 2015 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 2016 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 2017 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 2018 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 2019 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 2020 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 2021 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 2022 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 2023 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 2024 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 2025 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 2026 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 2027 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 2028 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 2029 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 2030 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 2031 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 2032 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 2033 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 2034 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 2035 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 2036 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 2037 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 2038 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 2039 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 2040 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 2041 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 2042 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 2043 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 2044 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 2045 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 2046 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 2047 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 2048 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 2049 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 2050 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 2051 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 2052 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 2053 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 2054 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 2055 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 2056 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 2057 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 2058 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 2059 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 2060 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 2061 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 2062 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 2063 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 2064 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 2065 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 2066 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 2067 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 2068 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 2069 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 2070 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 2071 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 2072 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 2073 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 2074 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 2075 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 2076 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 2077 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 2078 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 2079 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 2080 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 2081 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 2082 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 2083 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 2084 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 2085 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 2086 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 2087 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 2088 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 2089 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 2090 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 2091 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 2092 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 2093 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 2094 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 2095 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 2096 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 2097 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 2098 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 2099 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 2100 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 2101 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 2102 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 2103 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 2104 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 2105 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 2106 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 2107 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 2108 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 2109 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 2110 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 2111 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 2112 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 2113 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 2114 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 2115 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 2116 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 2117 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 2118 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 2119 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 2120 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 2121 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 2122 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 2123 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 2124 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 2125 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 2126 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 2127 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 2128 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 2129 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 14390 } 14391 } 14392 void yyaction_2130_2256 ( int yyruleno ){ 14393 switch(yyruleno){ 14394 case 2130 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 2131 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 2132 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 2133 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 2134 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 2135 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 2136 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 2137 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 2138 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 2139 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 2140 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 2141 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 2142 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 2143 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 2144 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 2145 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 2146 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 2147 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 2148 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 2149 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 2150 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 2151 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 2152 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 2153 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 2154 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 2155 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 2156 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 2157 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 2158 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 2159 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 2160 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 2161 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 2162 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 2163 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 2164 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 2165 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2166 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2167 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2168 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2169 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2170 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2171 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 2172 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2173 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 2174 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 2175 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 2176 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2177 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2178 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2179 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2180 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2181 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2182 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2183 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2184 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2185 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2186 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2187 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2188 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2189 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2190 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2191 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2192 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2193 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2194 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2195 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2196 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2197 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2198 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2199 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2200 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2201 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2202 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2203 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2204 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2205 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2206 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2207 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2208 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2209 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2210 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2211 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2212 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2213 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2214 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2215 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2216 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2217 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2218 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2219 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2220 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2221 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2222 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2223 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2224 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2225 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2226 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2227 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2228 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2229 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2230 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2231 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2232 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2233 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2234 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2235 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2236 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2237 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2238 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2239 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2240 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2241 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2242 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2243 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2244 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2245 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2246 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2247 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2248 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2249 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2250 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2251 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2252 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2253 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2254 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2255 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2256 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 14903 default:{ 14904 break; 14905 } 14906 14907 } 14908 } 14909void yyaction (int yyruleno){ 14910if (yyruleno >= 2130) { yyaction_2130_2256( yyruleno ); } else{ 14911if (yyruleno >= 1880) { yyaction_1880_2129( yyruleno ); } else{ 14912if (yyruleno >= 1630) { yyaction_1630_1879( yyruleno ); } else{ 14913if (yyruleno >= 1468) { yyaction_1468_1629( yyruleno ); } else{ 14914if (yyruleno >= 1335) { yyaction_1335_1467( yyruleno ); } else{ 14915if (yyruleno >= 1198) { yyaction_1198_1334( yyruleno ); } else{ 14916if (yyruleno >= 1066) { yyaction_1066_1197( yyruleno ); } else{ 14917if (yyruleno >= 953) { yyaction_953_1065( yyruleno ); } else{ 14918if (yyruleno >= 833) { yyaction_833_952( yyruleno ); } else{ 14919if (yyruleno >= 695) { yyaction_695_832( yyruleno ); } else{ 14920if (yyruleno >= 564) { yyaction_564_694( yyruleno ); } else{ 14921if (yyruleno >= 431) { yyaction_431_563( yyruleno ); } else{ 14922if (yyruleno >= 298) { yyaction_298_430( yyruleno ); } else{ 14923if (yyruleno >= 178) { yyaction_178_297( yyruleno ); } else{ 14924if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 14925} 14926} 14927} 14928} 14929} 14930} 14931} 14932} 14933} 14934} 14935} 14936} 14937} 14938} 14939} 14940 14941} // end of class