001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016import java.util.HashMap; 017import java.util.Map; 018 019import gudusoft.gsqlparser.nodes.*; 020import gudusoft.gsqlparser.nodes.postgresql.*; 021import gudusoft.gsqlparser.stmt.*; 022import gudusoft.gsqlparser.stmt.postgresql.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserSqlite extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static final Map<Integer, int[]> postgresRollbackTokens = new HashMap<Integer, int[]>() {{ 029 // TBaseType.ident must be the last element in each array 030 put(TBaseType.rrw_sqlite_insert_values, new int[]{TBaseType.rrw_values,TBaseType.ident}); 031 }}; 032 033 static int yynacts,yyngotos, yynstates, yynrules ; 034 035 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 036 //int[] yyg; // 1 based 037 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 038 039 //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; 040 static String table_file; 041 042 static { 043 table_file = "/gudusoft/gsqlparser/parser/sqlite/sqlite_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.sqlite_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserSqlite(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvsqlite); 051 052 053 this.sourcetokenlist = sourcetokens; 054 055 } 056 057 String getQuotedString(TSourceToken pst){ 058 String pstr = pst.toString(); 059 if (pstr.startsWith("'")){ 060 return pstr.substring(1,pstr.length()-1); 061 }else if (pstr.startsWith("$")){ 062 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 063 }else { 064 return ""; 065 } 066 067 } 068 069 void parse_plpgsql_enter(TSourceToken pst){ 070 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvsqlite); 071 sqlParser.sqltext = getQuotedString(pst).trim(); 072 if (! (sqlParser.sqltext.endsWith(";"))){ 073 sqlParser.sqltext = sqlParser.sqltext + ';'; 074 } 075 sqlParser.tokenizeSqltext(); 076 tmp_sourcetokenlist = sourcetokenlist; 077 tmp_curtokenpos = curtokenpos; 078 079 if (sqlParser.sourcetokenlist.size() > 1){ 080 sourcetokenlist = sqlParser.sourcetokenlist; 081 curtokenpos = 0; 082 083 for(int i=0;i<sourcetokenlist.size();i++){ 084 TSourceToken ast = sourcetokenlist.get(i); 085 if (pst.lineNo == ast.lineNo){ 086 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 087 }else { 088 ast.lineNo = ast.lineNo + pst.lineNo - 1; 089 } 090 } 091 092 } 093 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 094 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 095 //} 096 097 } 098 099 void parse_plpgsql_exit(){ 100 curtokenpos = tmp_curtokenpos; 101 sourcetokenlist = tmp_sourcetokenlist; 102 } 103 104 void make_Opaque_format_spec(TParseTreeNode pnode){ 105 int nested = 0; 106 int yychar = -1; 107 while (true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) {yychar = 0;} 110 if (yychar == 0) { return;} 111 112 if (pnode.getStartToken() == null){ 113 pnode.setStartToken(yylval.yyTSourceToken); 114 } 115 116 117 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 118 {nested++;} 119 120 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 121 {nested--;} 122 123 if (nested < 0) 124 { 125 curtokenpos--; //rollback ')' 126 stmtendpos = curtokenpos - 1; 127 break; // end of this node 128 } 129 130 //pnode._lstTokens.add(yylval.yyTSourceToken); 131 pnode.setEndToken(yylval.yyTSourceToken); 132 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 134 { 135 break; 136 } 137 } 138 139 } 140 141 142 143 static void inittable(){ 144 String line; 145 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; 146 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 147 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 148 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 149 150 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSqlite.class.getResourceAsStream(table_file))); 151 152 try{ 153 while( (line = br.readLine()) != null){ 154 if (line.trim().startsWith("yynacts =")){ 155 String[] ss = line.split("[=;]"); 156 yynacts = Integer.parseInt(ss[1].trim()); 157 yya_sym = new int[yynacts+1]; 158 yya_act = new int[yynacts+1]; 159 //System.out.println("yynacts:"+yynacts); 160 }else if(line.trim().startsWith("yyngotos =")){ 161 String[] ss = line.split("[=;]"); 162 yyngotos = Integer.parseInt(ss[1].trim()); 163 yyg_sym = new int[yyngotos+1]; 164 yyg_act = new int[yyngotos+1]; 165 //yyg = new int[yyngotos]; 166 //System.out.println("yyngotos:"+yyngotos); 167 }else if(line.trim().startsWith("yynrules =")){ 168 String[] ss = line.split("[=;]"); 169 yynrules = Integer.parseInt(ss[1].trim()); 170 yyr_len = new int[yynrules+1]; 171 yyr_sym = new int[yynrules+1]; 172 //System.out.println("yynrules:"+yynrules); 173 }else if(line.trim().startsWith("yynstates =")){ 174 String[] ss = line.split("[=;]"); 175 yynstates = Integer.parseInt(ss[1].trim()); 176 yyd = new int[yynstates]; 177 yyal = new int[yynstates]; 178 yyah = new int[yynstates]; 179 yygl = new int[yynstates]; 180 yygh = new int[yynstates]; 181 //System.out.println("yynstates:"+yynstates); 182 }else if (line.trim().startsWith(";")){ 183 if (inyya_sym){ 184 inyya_sym = false; 185 if (yynacts+1 != yya_sym_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 187 } 188 } 189 else if(inyya_act){ 190 inyya_act = false; 191 if (yynacts+1 != yya_act_count ){ 192 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 193 } 194 } 195 else if(inyyg_sym){ 196 inyyg_sym = false; 197 if (yyngotos+1 != yyg_sym_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 199 } 200 } 201 else if(inyyg_act){ 202 inyyg_act = false; 203 if (yyngotos+1 != yyg_act_count ){ 204 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 205 } 206 } 207 else if(inyyr_sym){ 208 inyyr_sym = false; 209 if (yynrules+1 != yyr_sym_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 211 } 212 } 213 else if(inyyr_len){ 214 inyyr_len = false; 215 if (yynrules+1 != yyr_len_count ){ 216 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 217 } 218 } 219 else if(inyyd){ 220 inyyd = false; 221 if (yynstates != yyd_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 223 } 224 } 225 else if(inyyal){ 226 inyyal = false; 227 if (yynstates != yyal_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 229 } 230 } 231 else if(inyyah){ 232 inyyah = false; 233 if (yynstates != yyah_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 235 } 236 } 237 else if(inyygl){ 238 inyygl = false; 239 if (yynstates != yygl_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 241 } 242 } 243 else if(inyygh){ 244 inyygh = false; 245 if (yynstates != yygh_count ){ 246 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 247 } 248 } 249 }else if(line.trim().startsWith("yya_sym =")){ 250 inyya_sym = true; 251 }else if(line.trim().startsWith("yya_act =")){ 252 inyya_act = true; 253 }else if(line.trim().startsWith("yyg_sym =")){ 254 inyyg_sym = true; 255 }else if(line.trim().startsWith("yyg_act =")){ 256 inyyg_act = true; 257 }else if(line.trim().startsWith("yyr_sym =")){ 258 inyyr_sym = true; 259 }else if(line.trim().startsWith("yyr_len =")){ 260 inyyr_len = true; 261 }else if(line.trim().startsWith("yyd =")){ 262 inyyd = true; 263 }else if(line.trim().startsWith("yyal =")){ 264 inyyal = true; 265 }else if(line.trim().startsWith("yyah =")){ 266 inyyah = true; 267 }else if(line.trim().startsWith("yygl =")){ 268 inyygl = true; 269 }else if(line.trim().startsWith("yygh =")){ 270 inyygh = true; 271 }else if(line.trim().length() == 0){ 272 // this is an empty line, igonre it 273 }else if(inyya_sym){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyya_act){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_sym){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyg_act){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_sym){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyr_len){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyd){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyal){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyyah){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygl){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 }else if(inyygh){ 334 String[] ss = line.split("[,]"); 335 for(int j=0;j<ss.length;j++){ 336 // System.out.println(ss[j].trim()); 337 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 338 } 339 } 340 } 341 }catch(IOException e){ 342 System.out.println(e.toString()); 343 } 344 } 345 346 347 public int yyparse(){ 348 return do_yyparse(yyd 349 ,yyal,yyah,yya_sym,yya_act 350 ,yygl,yygh,yyg_sym,yyg_act 351 ,yyr_len,yyr_sym,postgresRollbackTokens); 352 } 353 354 355// boolean yygoto(int state, int sym,int[] nstate){ 356// boolean r; 357// int k = yygl[state]; 358// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 359// if (k>yygh[state]) 360// r = false; 361// else 362// { 363// nstate[0] = yyg_act[k]; 364// r = true; 365// } 366// return r; 367// } 368 369// boolean yyact(int state,int sym,int[] act){ 370// boolean r; 371// int k = yyal[state]; 372// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 373// if (k>yyah[state]) 374// r = false; 375// else { 376// act[0] = yya_act[k]; 377// r = true; 378// } 379// return r; 380// } 381 382 383 384 void yyaction_1_173 ( int yyruleno ){ 385 switch(yyruleno){ 386 case 1 : { 387 388 rootNode = yyv[yysp-1].yyTParseTreeNode; 389 390 break; 391 } 392 case 2 : { 393 394 rootNode = yyv[yysp-0].yyTParseTreeNode; 395 396 break; 397 } 398 case 3 : { 399 yyval.copy(yyv[yysp-0]); 400 break; 401 } 402 case 4 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 5 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 6 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 7 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 8 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 9 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 10 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 11 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 12 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 13 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 14 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 15 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 16 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 17 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 18 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 19 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 20 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 21 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 22 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 23 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 24 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 25 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 26 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 27 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 28 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 29 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 30 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 31 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 32 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 33 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 34 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 35 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 36 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 37 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 38 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 39 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 40 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 41 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 42 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 43 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 44 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 45 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 46 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 47 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 48 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 49 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 50 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 51 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 52 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 53 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 54 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 55 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 56 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 57 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 58 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 59 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 60 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 61 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 62 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 63 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 64 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 65 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 66 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 67 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 68 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 69 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 70 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 71 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 72 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 73 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 74 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 75 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 76 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 77 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 78 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 79 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 80 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 81 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 82 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 83 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 84 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 85 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 86 : { 731 732 yyval.yyTParseTreeNode = null; 733 734 break; 735 } 736 case 87 : { 737 738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 741 742 break; 743 } 744 case 88 : { 745 746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 749 750 break; 751 } 752 case 89 : { 753 754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 757 758 break; 759 } 760 case 90 : { 761 762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 765 766 break; 767 } 768 case 91 : { 769 770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 773 774 break; 775 } 776 case 92 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 782 783 break; 784 } 785 case 93 : { 786 yyval.copy(yyv[yysp-2]); 787 break; 788 } 789 case 94 : { 790 break; 791 } 792 case 95 : { 793 794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 797 798 break; 799 } 800 case 96 : { 801 802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 805 806 break; 807 } 808 case 97 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 813 814 break; 815 } 816 case 98 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 821 822 break; 823 } 824 case 99 : { 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 829 830 break; 831 } 832 case 100 : { 833 834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 837 838 break; 839 } 840 case 101 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 845 846 break; 847 } 848 case 102 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 103 : { 853 854 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 857 858 break; 859 } 860 case 104 : { 861 862 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 865 866 break; 867 } 868 case 105 : { 869 870 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 873 874 break; 875 } 876 case 106 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 107 : { 881 882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 885 886 break; 887 } 888 case 108 : { 889 890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 891 892 break; 893 } 894 case 109 : { 895 896 yyval.yyTParseTreeNode = null; 897 898 break; 899 } 900 case 110 : { 901 902 yyval.yyArrayList = new ArrayList<TRoleOption>(); 903 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 904 905 break; 906 } 907 case 111 : { 908 909 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 910 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 911 912 break; 913 } 914 case 112 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 919 920 break; 921 } 922 case 113 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 927 928 break; 929 } 930 case 114 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 935 936 break; 937 } 938 case 115 : { 939 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 943 944 break; 945 } 946 case 116 : { 947 948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 951 952 break; 953 } 954 case 117 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 959 960 break; 961 } 962 case 118 : { 963 964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 967 968 break; 969 } 970 case 119 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 975 976 break; 977 } 978 case 120 : { 979 980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 983 984 break; 985 } 986 case 121 : { 987 988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 991 992 break; 993 } 994 case 122 : { 995 996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 999 1000 break; 1001 } 1002 case 123 : { 1003 1004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1007 1008 break; 1009 } 1010 case 124 : { 1011 1012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1015 1016 break; 1017 } 1018 case 125 : { 1019 1020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1023 1024 break; 1025 } 1026 case 126 : { 1027 1028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1031 1032 break; 1033 } 1034 case 127 : { 1035 1036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken != null ? yyv[yysp-2].yyTSourceToken : yyv[yysp-1].yyTSourceToken); 1038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1039 1040 break; 1041 } 1042 case 128 : { 1043 1044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1047 1048 break; 1049 } 1050 case 129 : { 1051 1052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1055 1056 break; 1057 } 1058 case 130 : { 1059 yyval.copy(yyv[yysp-0]); 1060 break; 1061 } 1062 case 131 : { 1063 1064 yyval.yyTSourceToken = null; 1065 1066 break; 1067 } 1068 case 132 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1073 1074 break; 1075 } 1076 case 133 : { 1077 yyval.copy(yyv[yysp-0]); 1078 break; 1079 } 1080 case 134 : { 1081 1082 yyval.yyArrayList = null; 1083 1084 break; 1085 } 1086 case 135 : { 1087 1088 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1089 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1090 1091 break; 1092 } 1093 case 136 : { 1094 1095 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1096 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1097 1098 break; 1099 } 1100 case 137 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1105 1106 break; 1107 } 1108 case 138 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1113 1114 break; 1115 } 1116 case 139 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 140 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1129 1130 break; 1131 } 1132 case 141 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1137 1138 break; 1139 } 1140 case 142 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1145 1146 break; 1147 } 1148 case 143 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1153 1154 break; 1155 } 1156 case 144 : { 1157 1158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1161 1162 break; 1163 } 1164 case 145 : { 1165 1166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1169 1170 break; 1171 } 1172 case 146 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1177 1178 break; 1179 } 1180 case 147 : { 1181 1182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1185 1186 break; 1187 } 1188 case 148 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1193 1194 break; 1195 } 1196 case 149 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 150 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 151 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 152 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 153 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1232 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1233 1234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1236 1237 1238 break; 1239 } 1240 case 154 : { 1241 1242 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1245 1246 break; 1247 } 1248 case 155 : { 1249 1250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1251 1252 break; 1253 } 1254 case 156 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1259 1260 break; 1261 } 1262 case 157 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1267 1268 break; 1269 } 1270 case 158 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 159 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 case 160 : { 1287 yyval.copy(yyv[yysp-0]); 1288 break; 1289 } 1290 case 161 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1295 1296 break; 1297 } 1298 case 162 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 163 : { 1307 1308 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1309 1310 break; 1311 } 1312 case 164 : { 1313 1314 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1315 1316 break; 1317 } 1318 case 165 : { 1319 1320 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1322 1323 break; 1324 } 1325 case 166 : { 1326 1327 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1329 1330 break; 1331 } 1332 case 167 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1335 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1338 1339 break; 1340 } 1341 case 168 : { 1342 1343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1344 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1345 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1348 1349 break; 1350 } 1351 case 169 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1354 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 170 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1363 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1364 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1367 1368 break; 1369 } 1370 case 171 : { 1371 yyval.copy(yyv[yysp-0]); 1372 break; 1373 } 1374 case 172 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 173 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 1388 break; 1389 } 1390 1391 } 1392 } 1393 void yyaction_174_309 ( int yyruleno ){ 1394 switch(yyruleno){ 1395 case 174 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 175 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 176 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1412 1413 break; 1414 } 1415 case 177 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1420 1421 break; 1422 } 1423 case 178 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1428 1429 break; 1430 } 1431 case 179 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1436 1437 break; 1438 } 1439 case 180 : { 1440 1441 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1443 1444 break; 1445 } 1446 case 181 : { 1447 1448 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 case 182 : { 1453 1454 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); 1455 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1456 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1460 1461 break; 1462 } 1463 case 183 : { 1464 1465 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); 1466 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1467 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 184 : { 1475 1476 1477 tmpnode = nf.createExpression(EExpressionType.list_t); 1478 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1479 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1480 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1481 1482 1483 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1484 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1485 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1486 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1487 1488 1489 1490 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1491 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1492 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1497 1498 1499 break; 1500 } 1501 case 185 : { 1502 1503 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1504 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1505 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1506 1507 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1508 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1509 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1514 1515 break; 1516 } 1517 case 186 : { 1518 1519 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1522 1523 break; 1524 } 1525 case 187 : { 1526 1527 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1530 1531 break; 1532 } 1533 case 188 : { 1534 1535 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1538 1539 break; 1540 } 1541 case 189 : { 1542 1543 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 190 : { 1550 yyval.copy(yyv[yysp-0]); 1551 break; 1552 } 1553 case 191 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1558 1559 break; 1560 } 1561 case 192 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1566 1567 break; 1568 } 1569 case 193 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 194 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1582 1583 break; 1584 } 1585 case 195 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1590 1591 break; 1592 } 1593 case 196 : { 1594 yyval.copy(yyv[yysp-2]); 1595 break; 1596 } 1597 case 197 : { 1598 1599 yyval.yyTParseTreeNode = null; 1600 1601 break; 1602 } 1603 case 198 : { 1604 yyval.copy(yyv[yysp-0]); 1605 break; 1606 } 1607 case 199 : { 1608 yyval.copy(yyv[yysp-0]); 1609 break; 1610 } 1611 case 200 : { 1612 1613 yyval.yyTParseTreeNode = null; 1614 1615 break; 1616 } 1617 case 201 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1622 1623 break; 1624 } 1625 case 202 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1628 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1631 1632 break; 1633 } 1634 case 203 : { 1635 yyval.copy(yyv[yysp-0]); 1636 break; 1637 } 1638 case 204 : { 1639 break; 1640 } 1641 case 205 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 206 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1655 1656 break; 1657 } 1658 case 207 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1663 1664 break; 1665 } 1666 case 208 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1669 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1673 1674 break; 1675 } 1676 case 209 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1682 1683 break; 1684 } 1685 case 210 : { 1686 1687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1691 1692 break; 1693 } 1694 case 211 : { 1695 1696 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 1697 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 212 : { 1702 1703 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1704 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1705 1706 break; 1707 } 1708 case 213 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 214 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1721 1722 break; 1723 } 1724 case 215 : { 1725 yyval.copy(yyv[yysp-0]); 1726 break; 1727 } 1728 case 216 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1733 1734 break; 1735 } 1736 case 217 : { 1737 1738 1739 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 1740 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 1741 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1742 1743 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 1744 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 1745 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 218 : { 1754 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 1757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1759 1760 break; 1761 } 1762 case 219 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1767 1768 break; 1769 } 1770 case 220 : { 1771 1772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1775 1776 break; 1777 } 1778 case 221 : { 1779 yyval.copy(yyv[yysp-0]); 1780 break; 1781 } 1782 case 222 : { 1783 yyval.copy(yyv[yysp-0]); 1784 break; 1785 } 1786 case 223 : { 1787 1788 yyval.yyTParseTreeNode = null; 1789 1790 break; 1791 } 1792 case 224 : { 1793 yyval.copy(yyv[yysp-0]); 1794 break; 1795 } 1796 case 225 : { 1797 yyval.copy(yyv[yysp-0]); 1798 break; 1799 } 1800 case 226 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1805 1806 break; 1807 } 1808 case 227 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1813 1814 break; 1815 } 1816 case 228 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1822 1823 break; 1824 } 1825 case 229 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1830 1831 break; 1832 } 1833 case 230 : { 1834 1835 1836 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1837 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1838 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1839 1840 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1841 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1842 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1843 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 231 : { 1852 1853 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1854 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1855 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1856 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1857 1858 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1859 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1860 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1861 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 232 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1872 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 1873 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1877 1878 break; 1879 } 1880 case 233 : { 1881 yyval.copy(yyv[yysp-3]); 1882 break; 1883 } 1884 case 234 : { 1885 break; 1886 } 1887 case 235 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1892 1893 break; 1894 } 1895 case 236 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1898 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1901 1902 break; 1903 } 1904 case 237 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 1907 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1910 1911 break; 1912 } 1913 case 238 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1916 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 239 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1928 1929 break; 1930 } 1931 case 240 : { 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 241 : { 1940 1941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 242 : { 1948 yyval.copy(yyv[yysp-0]); 1949 break; 1950 } 1951 case 243 : { 1952 1953 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1956 1957 break; 1958 } 1959 case 244 : { 1960 1961 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1964 1965 break; 1966 } 1967 case 245 : { 1968 1969 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1972 1973 break; 1974 } 1975 case 246 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1978 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1981 1982 break; 1983 } 1984 case 247 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 1987 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1990 1991 break; 1992 } 1993 case 248 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1996 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1999 2000 break; 2001 } 2002 case 249 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2005 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2008 2009 break; 2010 } 2011 case 250 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2014 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2015 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 251 : { 2022 2023 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2024 2025 break; 2026 } 2027 case 252 : { 2028 2029 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2030 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2031 2032 break; 2033 } 2034 case 253 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 254 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2043 2044 break; 2045 } 2046 case 255 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 256 : { 2055 yyval.copy(yyv[yysp-0]); 2056 break; 2057 } 2058 case 257 : { 2059 break; 2060 } 2061 case 258 : { 2062 yyval.copy(yyv[yysp-0]); 2063 break; 2064 } 2065 case 259 : { 2066 yyval.copy(yyv[yysp-0]); 2067 break; 2068 } 2069 case 260 : { 2070 yyval.copy(yyv[yysp-0]); 2071 break; 2072 } 2073 case 261 : { 2074 yyval.copy(yyv[yysp-0]); 2075 break; 2076 } 2077 case 262 : { 2078 yyval.copy(yyv[yysp-0]); 2079 break; 2080 } 2081 case 263 : { 2082 break; 2083 } 2084 case 264 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2089 2090 break; 2091 } 2092 case 265 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2097 2098 break; 2099 } 2100 case 266 : { 2101 2102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2105 2106 break; 2107 } 2108 case 267 : { 2109 2110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2113 2114 break; 2115 } 2116 case 268 : { 2117 2118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 269 : { 2125 2126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2129 2130 break; 2131 } 2132 case 270 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 271 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2145 2146 break; 2147 } 2148 case 272 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2153 2154 break; 2155 } 2156 case 273 : { 2157 2158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2161 2162 break; 2163 } 2164 case 274 : { 2165 2166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 275 : { 2173 2174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2177 2178 break; 2179 } 2180 case 276 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2185 2186 break; 2187 } 2188 case 277 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 278 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 279 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2209 2210 break; 2211 } 2212 case 280 : { 2213 2214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 281 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2225 2226 break; 2227 } 2228 case 282 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2233 2234 break; 2235 } 2236 case 283 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2241 2242 break; 2243 } 2244 case 284 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2249 2250 break; 2251 } 2252 case 285 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2257 2258 break; 2259 } 2260 case 286 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2265 2266 break; 2267 } 2268 case 287 : { 2269 yyval.copy(yyv[yysp-0]); 2270 break; 2271 } 2272 case 288 : { 2273 yyval.copy(yyv[yysp-2]); 2274 break; 2275 } 2276 case 289 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 290 : { 2281 yyval.copy(yyv[yysp-1]); 2282 break; 2283 } 2284 case 291 : { 2285 yyval.copy(yyv[yysp-1]); 2286 break; 2287 } 2288 case 292 : { 2289 yyval.copy(yyv[yysp-2]); 2290 break; 2291 } 2292 case 293 : { 2293 yyval.copy(yyv[yysp-0]); 2294 break; 2295 } 2296 case 294 : { 2297 yyval.copy(yyv[yysp-0]); 2298 break; 2299 } 2300 case 295 : { 2301 yyval.copy(yyv[yysp-1]); 2302 break; 2303 } 2304 case 296 : { 2305 yyval.copy(yyv[yysp-0]); 2306 break; 2307 } 2308 case 297 : { 2309 yyval.copy(yyv[yysp-0]); 2310 break; 2311 } 2312 case 298 : { 2313 yyval.copy(yyv[yysp-0]); 2314 break; 2315 } 2316 case 299 : { 2317 yyval.copy(yyv[yysp-0]); 2318 break; 2319 } 2320 case 300 : { 2321 2322 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2323 2324 break; 2325 } 2326 case 301 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2332 2333 break; 2334 } 2335 case 302 : { 2336 2337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 break; 2343 } 2344 case 303 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2350 2351 break; 2352 } 2353 case 304 : { 2354 2355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2358 2359 break; 2360 } 2361 case 305 : { 2362 2363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2366 2367 break; 2368 } 2369 case 306 : { 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2374 2375 break; 2376 } 2377 case 307 : { 2378 2379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2382 2383 break; 2384 } 2385 case 308 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2390 2391 break; 2392 } 2393 case 309 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2398 2399 break; 2400 } 2401 2402 } 2403 } 2404 void yyaction_310_441 ( int yyruleno ){ 2405 switch(yyruleno){ 2406 case 310 : { 2407 2408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2411 2412 break; 2413 } 2414 case 311 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2419 2420 break; 2421 } 2422 case 312 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2427 2428 break; 2429 } 2430 case 313 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2435 2436 break; 2437 } 2438 case 314 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2443 2444 break; 2445 } 2446 case 315 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2451 2452 break; 2453 } 2454 case 316 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2459 2460 break; 2461 } 2462 case 317 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2467 2468 break; 2469 } 2470 case 318 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2475 2476 break; 2477 } 2478 case 319 : { 2479 2480 yyval.yyTParseTreeNode = null; 2481 2482 break; 2483 } 2484 case 320 : { 2485 2486 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2487 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 321 : { 2492 2493 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2494 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2495 2496 break; 2497 } 2498 case 322 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 323 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2511 2512 break; 2513 } 2514 case 324 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2519 2520 break; 2521 } 2522 case 325 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2527 2528 break; 2529 } 2530 case 326 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2535 2536 break; 2537 } 2538 case 327 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2543 2544 break; 2545 } 2546 case 328 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2551 2552 break; 2553 } 2554 case 329 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2559 2560 break; 2561 } 2562 case 330 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2567 2568 break; 2569 } 2570 case 331 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 332 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 333 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 334 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 335 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2607 2608 break; 2609 } 2610 case 336 : { 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2615 2616 break; 2617 } 2618 case 337 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2623 2624 break; 2625 } 2626 case 338 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2631 2632 break; 2633 } 2634 case 339 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2639 2640 break; 2641 } 2642 case 340 : { 2643 yyval.copy(yyv[yysp-0]); 2644 break; 2645 } 2646 case 341 : { 2647 yyval.copy(yyv[yysp-0]); 2648 break; 2649 } 2650 case 342 : { 2651 yyval.copy(yyv[yysp-0]); 2652 break; 2653 } 2654 case 343 : { 2655 2656 yyval.yyTSourceToken = null; 2657 2658 break; 2659 } 2660 case 344 : { 2661 2662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 2666 break; 2667 } 2668 case 345 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2673 2674 break; 2675 } 2676 case 346 : { 2677 2678 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2679 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 2680 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 2681 2682 break; 2683 } 2684 case 347 : { 2685 2686 yyval.yyTParseTreeNodeList = null; 2687 2688 break; 2689 } 2690 case 348 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 349 : { 2699 2700 yyval.yyTParseTreeNode = null; 2701 2702 break; 2703 } 2704 case 350 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2709 2710 break; 2711 } 2712 case 351 : { 2713 2714 yyval.yyTParseTreeNode = null; 2715 2716 break; 2717 } 2718 case 352 : { 2719 yyval.copy(yyv[yysp-0]); 2720 break; 2721 } 2722 case 353 : { 2723 2724 yyval.yyTSourceToken = null; 2725 2726 break; 2727 } 2728 case 354 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2733 2734 break; 2735 } 2736 case 355 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2741 2742 break; 2743 } 2744 case 356 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2747 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 2748 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 != null) { 2749 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 2750 } 2751 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node2 != null) { 2752 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 2753 } 2754 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).node3 != null) { 2755 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node3); 2756 } 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2759 2760 break; 2761 } 2762 case 357 : { 2763 2764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2765 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 2766 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2767 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2768 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2771 2772 break; 2773 } 2774 case 358 : { 2775 yyval.copy(yyv[yysp-0]); 2776 break; 2777 } 2778 case 359 : { 2779 yyval.copy(yyv[yysp-0]); 2780 break; 2781 } 2782 case 360 : { 2783 yyval.copy(yyv[yysp-0]); 2784 break; 2785 } 2786 case 361 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2789 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 2790 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2791 2792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2795 2796 break; 2797 } 2798 case 362 : { 2799 2800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 2801 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 2802 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2803 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2806 2807 break; 2808 } 2809 case 363 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2814 2815 break; 2816 } 2817 case 364 : { 2818 2819 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2820 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 365 : { 2825 2826 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2827 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2828 2829 break; 2830 } 2831 case 366 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2836 2837 break; 2838 } 2839 case 367 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2844 2845 break; 2846 } 2847 case 368 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 369 : { 2856 2857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2860 2861 break; 2862 } 2863 case 370 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2868 2869 break; 2870 } 2871 case 371 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2874 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2877 2878 break; 2879 } 2880 case 372 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2883 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 373 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2892 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 374 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2901 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2904 2905 break; 2906 } 2907 case 375 : { 2908 2909 yyval.yyTParseTreeNode = null; 2910 2911 break; 2912 } 2913 case 376 : { 2914 2915 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2916 2917 break; 2918 } 2919 case 377 : { 2920 2921 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2922 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2923 2924 break; 2925 } 2926 case 378 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2931 2932 break; 2933 } 2934 case 379 : { 2935 2936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2939 2940 break; 2941 } 2942 case 380 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2947 2948 break; 2949 } 2950 case 381 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2955 2956 break; 2957 } 2958 case 382 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2963 2964 break; 2965 } 2966 case 383 : { 2967 yyval.copy(yyv[yysp-0]); 2968 break; 2969 } 2970 case 384 : { 2971 2972 yyval.yyTParseTreeNode = null; 2973 2974 break; 2975 } 2976 case 385 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 386 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 387 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2997 2998 break; 2999 } 3000 case 388 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3005 3006 break; 3007 } 3008 case 389 : { 3009 yyval.copy(yyv[yysp-0]); 3010 break; 3011 } 3012 case 390 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 391 : { 3017 yyval.copy(yyv[yysp-0]); 3018 break; 3019 } 3020 case 392 : { 3021 break; 3022 } 3023 case 393 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3026 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3027 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3028 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3031 3032 break; 3033 } 3034 case 394 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3037 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 395 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3046 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 3047 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3050 3051 break; 3052 } 3053 case 396 : { 3054 3055 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3056 3057 break; 3058 } 3059 case 397 : { 3060 3061 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3062 3063 break; 3064 } 3065 case 398 : { 3066 3067 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3068 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3069 3070 break; 3071 } 3072 case 399 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3077 3078 break; 3079 } 3080 case 400 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3085 3086 break; 3087 } 3088 case 401 : { 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3093 3094 break; 3095 } 3096 case 402 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 403 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 3110 break; 3111 } 3112 case 404 : { 3113 yyval.copy(yyv[yysp-0]); 3114 break; 3115 } 3116 case 405 : { 3117 3118 yyval.yyTParseTreeNodeList = null; 3119 3120 break; 3121 } 3122 case 406 : { 3123 3124 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3125 3126 break; 3127 } 3128 case 407 : { 3129 3130 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3132 3133 break; 3134 } 3135 case 408 : { 3136 3137 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3140 3141 break; 3142 } 3143 case 409 : { 3144 3145 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 410 : { 3152 3153 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3156 3157 break; 3158 } 3159 case 411 : { 3160 3161 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3164 3165 break; 3166 } 3167 case 412 : { 3168 3169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3172 3173 break; 3174 } 3175 case 413 : { 3176 3177 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3180 3181 break; 3182 } 3183 case 414 : { 3184 3185 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3186 3187 break; 3188 } 3189 case 415 : { 3190 3191 yyval.yyTParseTreeNode = null; 3192 3193 break; 3194 } 3195 case 416 : { 3196 3197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 417 : { 3204 3205 yyval.yyTParseTreeNode = null; 3206 3207 break; 3208 } 3209 case 418 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3214 3215 break; 3216 } 3217 case 419 : { 3218 3219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3222 3223 break; 3224 } 3225 case 420 : { 3226 3227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3230 3231 break; 3232 } 3233 case 421 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3238 3239 break; 3240 } 3241 case 422 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3246 3247 break; 3248 } 3249 case 423 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3254 3255 break; 3256 } 3257 case 424 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3260 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3264 3265 break; 3266 } 3267 case 425 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 426 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3283 3284 break; 3285 } 3286 case 427 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3291 3292 break; 3293 } 3294 case 428 : { 3295 3296 yyval.yyTParseTreeNode = null; 3297 3298 break; 3299 } 3300 case 429 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3305 3306 break; 3307 } 3308 case 430 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3313 3314 break; 3315 } 3316 case 431 : { 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3321 3322 break; 3323 } 3324 case 432 : { 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 433 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 3338 break; 3339 } 3340 case 434 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 435 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 436 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 437 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 438 : { 3374 3375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3380 3381 break; 3382 } 3383 case 439 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3389 3390 break; 3391 } 3392 case 440 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3398 3399 break; 3400 } 3401 case 441 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3407 3408 break; 3409 } 3410 3411 } 3412 } 3413 void yyaction_442_559 ( int yyruleno ){ 3414 switch(yyruleno){ 3415 case 442 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3421 3422 break; 3423 } 3424 case 443 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3429 3430 break; 3431 } 3432 case 444 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3437 3438 break; 3439 } 3440 case 445 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3445 3446 break; 3447 } 3448 case 446 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 447 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3461 3462 break; 3463 } 3464 case 448 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3469 3470 break; 3471 } 3472 case 449 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3477 3478 break; 3479 } 3480 case 450 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3485 3486 break; 3487 } 3488 case 451 : { 3489 yyval.copy(yyv[yysp-0]); 3490 break; 3491 } 3492 case 452 : { 3493 yyval.copy(yyv[yysp-0]); 3494 break; 3495 } 3496 case 453 : { 3497 break; 3498 } 3499 case 454 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3504 3505 break; 3506 } 3507 case 455 : { 3508 3509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3512 3513 break; 3514 } 3515 case 456 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3520 3521 break; 3522 } 3523 case 457 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 458 : { 3532 3533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3536 3537 break; 3538 } 3539 case 459 : { 3540 3541 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 460 : { 3546 3547 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3548 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3549 3550 break; 3551 } 3552 case 461 : { 3553 3554 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3555 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3556 3557 break; 3558 } 3559 case 462 : { 3560 yyval.copy(yyv[yysp-0]); 3561 break; 3562 } 3563 case 463 : { 3564 3565 yyval.yyTParseTreeNodeList = null; 3566 3567 break; 3568 } 3569 case 464 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 465 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3582 3583 break; 3584 } 3585 case 466 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3590 3591 break; 3592 } 3593 case 467 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3598 3599 break; 3600 } 3601 case 468 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 469 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3614 3615 break; 3616 } 3617 case 470 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3622 3623 break; 3624 } 3625 case 471 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3630 3631 break; 3632 } 3633 case 472 : { 3634 3635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 473 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3646 3647 break; 3648 } 3649 case 474 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3654 3655 break; 3656 } 3657 case 475 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3662 3663 break; 3664 } 3665 case 476 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3670 3671 break; 3672 } 3673 case 477 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 478 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 479 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3694 3695 break; 3696 } 3697 case 480 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 481 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3710 3711 break; 3712 } 3713 case 482 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3718 3719 break; 3720 } 3721 case 483 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3726 3727 break; 3728 } 3729 case 484 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3734 3735 break; 3736 } 3737 case 485 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3742 3743 break; 3744 } 3745 case 486 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3750 3751 break; 3752 } 3753 case 487 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 488 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3766 3767 break; 3768 } 3769 case 489 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3774 3775 break; 3776 } 3777 case 490 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3782 3783 break; 3784 } 3785 case 491 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3790 3791 break; 3792 } 3793 case 492 : { 3794 3795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3798 3799 break; 3800 } 3801 case 493 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 494 : { 3810 3811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3814 3815 break; 3816 } 3817 case 495 : { 3818 3819 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 496 : { 3824 3825 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3826 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3827 3828 break; 3829 } 3830 case 497 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3835 3836 break; 3837 } 3838 case 498 : { 3839 yyval.copy(yyv[yysp-0]); 3840 break; 3841 } 3842 case 499 : { 3843 yyval.copy(yyv[yysp-0]); 3844 break; 3845 } 3846 case 500 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3849 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3850 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3851 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3852 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3853 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3858 3859 break; 3860 } 3861 case 501 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3864 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 3866 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 3867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3868 3869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3873 3874 break; 3875 } 3876 case 502 : { 3877 /* this is rule for procedure with body written in other than language which is treated as empty body */ 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3879 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3880 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 3881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3882 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3887 3888 break; 3889 } 3890 case 503 : { 3891 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3893 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3894 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3899 3900 break; 3901 } 3902 case 504 : { 3903 3904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3905 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3906 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 3907 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 3908 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3909 3910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3914 3915 break; 3916 } 3917 case 505 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3920 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 3921 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3922 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3923 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3924 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3925 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3927 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 506 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3937 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 3938 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3939 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3940 3941 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3942 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3943 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3944 3945 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 3946 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3947 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3949 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 507 : { 3957 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3959 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3960 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 3961 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 3962 3963 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3964 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3966 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3969 3970 3971 break; 3972 } 3973 case 508 : { 3974 /* function body inside single quote still treated as string constant */ 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3976 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3977 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 3978 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 3979 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 3980 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3981 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3983 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 509 : { 3991 /* function body inside single quote still treated as string constant */ 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3993 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3994 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 3995 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 3996 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 3997 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3998 3999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4000 4001 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 510 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4011 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4012 4013 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4014 ((TDummy)tmpnode).node1 = null; 4015 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4016 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4017 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4018 4019 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4020 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4021 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4026 4027 break; 4028 } 4029 case 511 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4032 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4033 4034 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4035 ((TDummy)tmpnode).node1 = null; 4036 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4037 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4038 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4039 4040 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4041 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4042 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4043 4044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4045 4046 4047 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4048 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 512 : { 4057 4058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4059 4060 break; 4061 } 4062 case 513 : { 4063 4064 yyval.yyTParseTreeNode = null; 4065 4066 break; 4067 } 4068 case 514 : { 4069 4070 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4071 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4072 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4074 4075 break; 4076 } 4077 case 515 : { 4078 4079 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4080 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4081 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4082 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4083 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4084 4085 break; 4086 } 4087 case 516 : { 4088 4089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4092 4093 break; 4094 } 4095 case 517 : { 4096 yyval.copy(yyv[yysp-1]); 4097 break; 4098 } 4099 case 518 : { 4100 break; 4101 } 4102 case 519 : { 4103 4104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4105 4106 break; 4107 } 4108 case 520 : { 4109 4110 yyval.yyTParseTreeNodeList = null; 4111 4112 break; 4113 } 4114 case 521 : { 4115 4116 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 522 : { 4121 4122 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4124 4125 break; 4126 } 4127 case 523 : { 4128 yyval.copy(yyv[yysp-0]); 4129 break; 4130 } 4131 case 524 : { 4132 4133 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4134 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 525 : { 4140 4141 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4142 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 526 : { 4148 yyval.copy(yyv[yysp-0]); 4149 break; 4150 } 4151 case 527 : { 4152 yyval.copy(yyv[yysp-0]); 4153 break; 4154 } 4155 case 528 : { 4156 4157 yyval.yyTParseTreeNode = null; 4158 4159 break; 4160 } 4161 case 529 : { 4162 4163 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 530 : { 4168 4169 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4170 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4171 4172 break; 4173 } 4174 case 531 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 532 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4187 4188 break; 4189 } 4190 case 533 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4195 4196 break; 4197 } 4198 case 534 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4203 4204 break; 4205 } 4206 case 535 : { 4207 4208 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4211 4212 break; 4213 } 4214 case 536 : { 4215 4216 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4217 4218 break; 4219 } 4220 case 537 : { 4221 4222 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4223 4224 break; 4225 } 4226 case 538 : { 4227 yyval.copy(yyv[yysp-0]); 4228 break; 4229 } 4230 case 539 : { 4231 4232 yyval.yyTParseTreeNode = null; 4233 4234 break; 4235 } 4236 case 540 : { 4237 4238 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4239 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4240 4241 break; 4242 } 4243 case 541 : { 4244 4245 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4246 4247 break; 4248 } 4249 case 542 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4254 4255 break; 4256 } 4257 case 543 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4262 4263 break; 4264 } 4265 case 544 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4270 4271 break; 4272 } 4273 case 545 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4278 4279 break; 4280 } 4281 case 546 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4286 4287 break; 4288 } 4289 case 547 : { 4290 yyval.copy(yyv[yysp-0]); 4291 break; 4292 } 4293 case 548 : { 4294 yyval.copy(yyv[yysp-0]); 4295 break; 4296 } 4297 case 549 : { 4298 break; 4299 } 4300 case 550 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4303 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4304 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4305 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4306 } 4307 4308 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4309 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4310 } 4311 } 4312 4313 if (yyv[yysp-2].yyTParseTreeNode != null){ 4314 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4315 } 4316 4317 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4318 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4321 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4324 4325 break; 4326 } 4327 case 551 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 4330 if ( yyv[yysp-4].yyTParseTreeNode != null){ 4331 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 4332 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 4333 } 4334 4335 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 4336 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 4337 } 4338 } 4339 4340 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4341 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4344 4345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 552 : { 4351 yyval.copy(yyv[yysp-0]); 4352 break; 4353 } 4354 case 553 : { 4355 break; 4356 } 4357 case 554 : { 4358 4359 if (yyv[yysp-0].yyTParseTreeNode == null){ 4360 yyval.yyTParseTreeNode = null; 4361 }else{ 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4365 } 4366 4367 break; 4368 } 4369 case 555 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4372 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 556 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4382 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4383 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4387 4388 break; 4389 } 4390 case 557 : { 4391 yyval.copy(yyv[yysp-0]); 4392 break; 4393 } 4394 case 558 : { 4395 4396 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4397 if (yyv[yysp-0].yyTParseTreeNode == null){ 4398 yyval.yyTParseTreeNodeList = null; 4399 }else{ 4400 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4401 } 4402 }else{ 4403 if (yyv[yysp-0].yyTParseTreeNode == null){ 4404 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4405 }else{ 4406 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4407 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4408 } 4409 } 4410 4411 break; 4412 } 4413 case 559 : { 4414 4415 if (yyv[yysp-0].yyTParseTreeNode != null){ 4416 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4417 }else{ 4418 yyval.yyTParseTreeNodeList = null; 4419 } 4420 4421 break; 4422 } 4423 4424 } 4425 } 4426 void yyaction_560_684 ( int yyruleno ){ 4427 switch(yyruleno){ 4428 case 560 : { 4429 yyval.copy(yyv[yysp-0]); 4430 break; 4431 } 4432 case 561 : { 4433 4434 /* We allow useless extra DECLAREs */ 4435 yyval.yyTParseTreeNode = null; 4436 4437 break; 4438 } 4439 case 562 : { 4440 4441 /* 4442 * Throw a helpful error if user tries to put block 4443 * label just before BEGIN, instead of before DECLARE. 4444 */ 4445 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4446 4447 break; 4448 } 4449 case 563 : { 4450 4451 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4452 if (yyv[yysp-3].yyTSourceToken == null){ 4453 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4454 }else{ 4455 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4456 } 4457 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4458 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4459 4460 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4461 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4462 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4463 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4470 4471 break; 4472 } 4473 case 564 : { 4474 4475 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4476 if (yyv[yysp-5].yyTSourceToken == null){ 4477 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4478 }else{ 4479 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4480 } 4481 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4482 4483 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4484 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4485 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4491 4492 break; 4493 } 4494 case 565 : { 4495 4496 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4497 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4498 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4499 4500 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4501 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 566 : { 4510 4511 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4512 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4513 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4514 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4515 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4516 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 567 : { 4525 yyval.copy(yyv[yysp-1]); 4526 break; 4527 } 4528 case 568 : { 4529 yyval.copy(yyv[yysp-0]); 4530 break; 4531 } 4532 case 569 : { 4533 yyval.copy(yyv[yysp-0]); 4534 break; 4535 } 4536 case 570 : { 4537 break; 4538 } 4539 case 571 : { 4540 4541 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4542 4543 break; 4544 } 4545 case 572 : { 4546 4547 yyval.yyTParseTreeNodeList = null; 4548 4549 break; 4550 } 4551 case 573 : { 4552 4553 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4554 4555 break; 4556 } 4557 case 574 : { 4558 4559 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4561 4562 break; 4563 } 4564 case 575 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4569 4570 break; 4571 } 4572 case 576 : { 4573 yyval.copy(yyv[yysp-0]); 4574 break; 4575 } 4576 case 577 : { 4577 yyval.copy(yyv[yysp-0]); 4578 break; 4579 } 4580 case 578 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 579 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 580 : { 4589 yyval.copy(yyv[yysp-0]); 4590 break; 4591 } 4592 case 581 : { 4593 4594 yyval.yyTSourceToken = null; 4595 4596 break; 4597 } 4598 case 582 : { 4599 yyval.copy(yyv[yysp-0]); 4600 break; 4601 } 4602 case 583 : { 4603 4604 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4605 4606 break; 4607 } 4608 case 584 : { 4609 4610 yyval.yyTParseTreeNode = null; 4611 4612 break; 4613 } 4614 case 585 : { 4615 4616 yyval.yyTParseTreeNode = null; 4617 4618 break; 4619 } 4620 case 586 : { 4621 4622 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4623 4624 break; 4625 } 4626 case 587 : { 4627 yyval.copy(yyv[yysp-0]); 4628 break; 4629 } 4630 case 588 : { 4631 yyval.copy(yyv[yysp-0]); 4632 break; 4633 } 4634 case 589 : { 4635 yyval.copy(yyv[yysp-0]); 4636 break; 4637 } 4638 case 590 : { 4639 yyval.copy(yyv[yysp-0]); 4640 break; 4641 } 4642 case 591 : { 4643 yyval.copy(yyv[yysp-0]); 4644 break; 4645 } 4646 case 592 : { 4647 4648 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4649 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4650 4651 break; 4652 } 4653 case 593 : { 4654 4655 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 594 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4664 4665 break; 4666 } 4667 case 595 : { 4668 4669 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4671 4672 break; 4673 } 4674 case 596 : { 4675 4676 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4677 4678 break; 4679 } 4680 case 597 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4685 4686 break; 4687 } 4688 case 598 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4693 4694 break; 4695 } 4696 case 599 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4701 4702 break; 4703 } 4704 case 600 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4709 4710 break; 4711 } 4712 case 601 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 602 : { 4721 yyval.copy(yyv[yysp-0]); 4722 break; 4723 } 4724 case 603 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4729 4730 break; 4731 } 4732 case 604 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4737 4738 break; 4739 } 4740 case 605 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4745 4746 break; 4747 } 4748 case 606 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4753 4754 break; 4755 } 4756 case 607 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4761 4762 break; 4763 } 4764 case 608 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4769 4770 break; 4771 } 4772 case 609 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4777 4778 break; 4779 } 4780 case 610 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4785 4786 break; 4787 } 4788 case 611 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4793 4794 break; 4795 } 4796 case 612 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 613 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 614 : { 4813 4814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4817 4818 break; 4819 } 4820 case 615 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 616 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4833 4834 break; 4835 } 4836 case 617 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4841 4842 break; 4843 } 4844 case 618 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4849 4850 break; 4851 } 4852 case 619 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4857 4858 break; 4859 } 4860 case 620 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4865 4866 break; 4867 } 4868 case 621 : { 4869 4870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4873 4874 break; 4875 } 4876 case 622 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4881 4882 break; 4883 } 4884 case 623 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4889 4890 break; 4891 } 4892 case 624 : { 4893 4894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 625 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4905 4906 break; 4907 } 4908 case 626 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 627 : { 4917 yyval.copy(yyv[yysp-6]); 4918 break; 4919 } 4920 case 628 : { 4921 4922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4923 4924 break; 4925 } 4926 case 629 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 630 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4939 4940 break; 4941 } 4942 case 631 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4947 4948 break; 4949 } 4950 case 632 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 633 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4963 4964 break; 4965 } 4966 case 634 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4971 4972 break; 4973 } 4974 case 635 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4979 4980 break; 4981 } 4982 case 636 : { 4983 yyval.copy(yyv[yysp-0]); 4984 break; 4985 } 4986 case 637 : { 4987 yyval.copy(yyv[yysp-0]); 4988 break; 4989 } 4990 case 638 : { 4991 break; 4992 } 4993 case 639 : { 4994 4995 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4997 4998 break; 4999 } 5000 case 640 : { 5001 5002 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5003 5004 break; 5005 } 5006 case 641 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 642 : { 5015 yyval.copy(yyv[yysp-0]); 5016 break; 5017 } 5018 case 643 : { 5019 yyval.copy(yyv[yysp-0]); 5020 break; 5021 } 5022 case 644 : { 5023 yyval.copy(yyv[yysp-1]); 5024 break; 5025 } 5026 case 645 : { 5027 5028 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 646 : { 5035 5036 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5037 5038 break; 5039 } 5040 case 647 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5043 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5046 5047 break; 5048 } 5049 case 648 : { 5050 5051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 5052 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 649 : { 5059 5060 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5061 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5062 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5063 5064 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5065 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5066 ENodeType.T_StatementListSqlNode.getId() 5067 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5068 ); 5069 }else{ 5070 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5071 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5072 ); 5073 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5074 } 5075 5076 break; 5077 } 5078 case 650 : { 5079 5080 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5081 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5082 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5085 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5086 ENodeType.T_StatementListSqlNode.getId() 5087 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5088 ); 5089 }else{ 5090 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5091 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5092 ); 5093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5094 } 5095 5096 break; 5097 } 5098 case 651 : { 5099 5100 yyval.yyTParseTreeNodeList = null; 5101 5102 break; 5103 } 5104 case 652 : { 5105 5106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5107 5108 break; 5109 } 5110 case 653 : { 5111 5112 yyval.yyTParseTreeNode = null; 5113 5114 break; 5115 } 5116 case 654 : { 5117 5118 yyval.yyTParseTreeNode = null; 5119 5120 break; 5121 } 5122 case 655 : { 5123 5124 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5125 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5126 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 656 : { 5135 yyval.copy(yyv[yysp-0]); 5136 break; 5137 } 5138 case 657 : { 5139 5140 yyval.yyTParseTreeNode = null; 5141 5142 break; 5143 } 5144 case 658 : { 5145 5146 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5147 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5148 5149 break; 5150 } 5151 case 659 : { 5152 5153 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5154 5155 break; 5156 } 5157 case 660 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5162 5163 break; 5164 } 5165 case 661 : { 5166 5167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5170 5171 break; 5172 } 5173 case 662 : { 5174 5175 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5176 5177 break; 5178 } 5179 case 663 : { 5180 5181 yyval.yyTParseTreeNode = null; 5182 5183 break; 5184 } 5185 case 664 : { 5186 5187 yyval.yyTParseTreeNode = null; 5188 5189 break; 5190 } 5191 case 665 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5194 if (yyv[yysp-6].yyTParseTreeNode != null){ 5195 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 5196 } 5197 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5198 5199 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5204 5205 break; 5206 } 5207 case 666 : { 5208 5209 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5210 5211 break; 5212 } 5213 case 667 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5216 if (yyv[yysp-7].yyTParseTreeNode != null){ 5217 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5218 } 5219 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5220 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 668 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5231 if (yyv[yysp-10].yyTParseTreeNode != null){ 5232 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5233 } 5234 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5235 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5236 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5241 5242 break; 5243 } 5244 case 669 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5247 if (yyv[yysp-13].yyTParseTreeNode != null){ 5248 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5249 } 5250 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5251 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5256 5257 break; 5258 } 5259 case 670 : { 5260 5261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5262 if (yyv[yysp-14].yyTParseTreeNode != null){ 5263 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5264 } 5265 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5266 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5267 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 671 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5278 if (yyv[yysp-10].yyTParseTreeNode != null){ 5279 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5280 } 5281 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5282 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5287 5288 break; 5289 } 5290 case 672 : { 5291 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5293 if (yyv[yysp-13].yyTParseTreeNode != null){ 5294 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5295 } 5296 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5297 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5298 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5303 5304 break; 5305 } 5306 case 673 : { 5307 5308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 5309 if (yyv[yysp-15].yyTParseTreeNode != null){ 5310 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 5311 } 5312 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5313 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5314 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5319 5320 break; 5321 } 5322 case 674 : { 5323 5324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5325 if (yyv[yysp-12].yyTParseTreeNode != null){ 5326 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5327 } 5328 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5329 5330 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5335 5336 break; 5337 } 5338 case 675 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5341 if (yyv[yysp-11].yyTParseTreeNode != null){ 5342 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5343 } 5344 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5345 5346 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5347 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5352 5353 break; 5354 } 5355 case 676 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 5358 if (yyv[yysp-13].yyTParseTreeNode != null){ 5359 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5360 } 5361 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5362 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5363 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5364 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 677 : { 5373 yyval.copy(yyv[yysp-0]); 5374 break; 5375 } 5376 case 678 : { 5377 yyval.copy(yyv[yysp-0]); 5378 break; 5379 } 5380 case 679 : { 5381 5382 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5383 5384 break; 5385 } 5386 case 680 : { 5387 5388 yyval.yyTParseTreeNode = null; 5389 5390 break; 5391 } 5392 case 681 : { 5393 5394 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5395 5396 break; 5397 } 5398 case 682 : { 5399 5400 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5402 5403 break; 5404 } 5405 case 683 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5408 if (yyv[yysp-11].yyTParseTreeNode != null){ 5409 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5410 } 5411 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5412 5413 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 5414 if (yyv[yysp-8].yyTParseTreeNode != null){ 5415 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 5416 } 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 684 : { 5425 5426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5427 5428 break; 5429 } 5430 5431 } 5432 } 5433 void yyaction_685_831 ( int yyruleno ){ 5434 switch(yyruleno){ 5435 case 685 : { 5436 5437 yyval.yyTParseTreeNode = null; 5438 5439 break; 5440 } 5441 case 686 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5444 if (yyv[yysp-1].yyTParseTreeNode != null){ 5445 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5446 } 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5451 5452 break; 5453 } 5454 case 687 : { 5455 yyval.copy(yyv[yysp-0]); 5456 break; 5457 } 5458 case 688 : { 5459 yyval.copy(yyv[yysp-0]); 5460 break; 5461 } 5462 case 689 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5467 5468 break; 5469 } 5470 case 690 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5475 5476 break; 5477 } 5478 case 691 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5483 5484 break; 5485 } 5486 case 692 : { 5487 5488 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5489 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5490 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5491 5492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5495 5496 break; 5497 } 5498 case 693 : { 5499 5500 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5501 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5502 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5503 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 694 : { 5512 5513 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5514 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5515 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 695 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5527 5528 break; 5529 } 5530 case 696 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5533 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5536 5537 break; 5538 } 5539 case 697 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5542 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5545 5546 break; 5547 } 5548 case 698 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5551 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5554 5555 break; 5556 } 5557 case 699 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5560 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5561 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5564 5565 break; 5566 } 5567 case 700 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5570 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5573 5574 break; 5575 } 5576 case 701 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5579 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5580 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5583 5584 break; 5585 } 5586 case 702 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5589 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 703 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5598 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 704 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 705 : { 5613 5614 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 706 : { 5619 5620 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5621 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5622 5623 break; 5624 } 5625 case 707 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 708 : { 5634 yyval.copy(yyv[yysp-0]); 5635 break; 5636 } 5637 case 709 : { 5638 yyval.copy(yyv[yysp-0]); 5639 break; 5640 } 5641 case 710 : { 5642 yyval.copy(yyv[yysp-0]); 5643 break; 5644 } 5645 case 711 : { 5646 yyval.copy(yyv[yysp-0]); 5647 break; 5648 } 5649 case 712 : { 5650 yyval.copy(yyv[yysp-0]); 5651 break; 5652 } 5653 case 713 : { 5654 yyval.copy(yyv[yysp-0]); 5655 break; 5656 } 5657 case 714 : { 5658 5659 yyval.yyTSourceToken = null; 5660 5661 break; 5662 } 5663 case 715 : { 5664 5665 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5666 5667 break; 5668 } 5669 case 716 : { 5670 5671 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5672 5673 break; 5674 } 5675 case 717 : { 5676 5677 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5678 5679 break; 5680 } 5681 case 718 : { 5682 5683 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5684 5685 break; 5686 } 5687 case 719 : { 5688 5689 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5690 5691 break; 5692 } 5693 case 720 : { 5694 5695 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5696 5697 break; 5698 } 5699 case 721 : { 5700 5701 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5702 5703 break; 5704 } 5705 case 722 : { 5706 5707 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5708 5709 break; 5710 } 5711 case 723 : { 5712 5713 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5714 5715 break; 5716 } 5717 case 724 : { 5718 5719 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5720 5721 break; 5722 } 5723 case 725 : { 5724 5725 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5726 5727 break; 5728 } 5729 case 726 : { 5730 5731 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5732 5733 break; 5734 } 5735 case 727 : { 5736 5737 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5738 5739 break; 5740 } 5741 case 728 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5746 5747 break; 5748 } 5749 case 729 : { 5750 5751 tmpnode = nf.createExpression(EExpressionType.function_t); 5752 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 730 : { 5760 5761 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 731 : { 5768 yyval.copy(yyv[yysp-7]); 5769 break; 5770 } 5771 case 732 : { 5772 yyval.copy(yyv[yysp-8]); 5773 break; 5774 } 5775 case 733 : { 5776 yyval.copy(yyv[yysp-9]); 5777 break; 5778 } 5779 case 734 : { 5780 yyval.copy(yyv[yysp-10]); 5781 break; 5782 } 5783 case 735 : { 5784 yyval.copy(yyv[yysp-4]); 5785 break; 5786 } 5787 case 736 : { 5788 yyval.copy(yyv[yysp-2]); 5789 break; 5790 } 5791 case 737 : { 5792 yyval.copy(yyv[yysp-4]); 5793 break; 5794 } 5795 case 738 : { 5796 yyval.copy(yyv[yysp-5]); 5797 break; 5798 } 5799 case 739 : { 5800 yyval.copy(yyv[yysp-7]); 5801 break; 5802 } 5803 case 740 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 741 : { 5808 yyval.copy(yyv[yysp-2]); 5809 break; 5810 } 5811 case 742 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5816 5817 break; 5818 } 5819 case 743 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5822 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5825 5826 break; 5827 } 5828 case 744 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5833 5834 break; 5835 } 5836 case 745 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5839 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5842 5843 break; 5844 } 5845 case 746 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5848 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5849 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5852 5853 break; 5854 } 5855 case 747 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5858 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5859 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5862 5863 break; 5864 } 5865 case 748 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 749 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 750 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5886 5887 break; 5888 } 5889 case 751 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 752 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5902 5903 break; 5904 } 5905 case 753 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 754 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5918 5919 break; 5920 } 5921 case 755 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5926 5927 break; 5928 } 5929 case 756 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5934 5935 break; 5936 } 5937 case 757 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5942 5943 break; 5944 } 5945 case 758 : { 5946 5947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5950 5951 break; 5952 } 5953 case 759 : { 5954 yyval.copy(yyv[yysp-0]); 5955 break; 5956 } 5957 case 760 : { 5958 yyval.copy(yyv[yysp-0]); 5959 break; 5960 } 5961 case 761 : { 5962 yyval.copy(yyv[yysp-1]); 5963 break; 5964 } 5965 case 762 : { 5966 yyval.copy(yyv[yysp-1]); 5967 break; 5968 } 5969 case 763 : { 5970 yyval.copy(yyv[yysp-1]); 5971 break; 5972 } 5973 case 764 : { 5974 yyval.copy(yyv[yysp-1]); 5975 break; 5976 } 5977 case 765 : { 5978 yyval.copy(yyv[yysp-2]); 5979 break; 5980 } 5981 case 766 : { 5982 yyval.copy(yyv[yysp-2]); 5983 break; 5984 } 5985 case 767 : { 5986 yyval.copy(yyv[yysp-2]); 5987 break; 5988 } 5989 case 768 : { 5990 yyval.copy(yyv[yysp-2]); 5991 break; 5992 } 5993 case 769 : { 5994 break; 5995 } 5996 case 770 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6001 6002 break; 6003 } 6004 case 771 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6009 6010 break; 6011 } 6012 case 772 : { 6013 6014 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6015 6016 break; 6017 } 6018 case 773 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6023 6024 break; 6025 } 6026 case 774 : { 6027 6028 yyval.yyTParseTreeNode = null; 6029 6030 break; 6031 } 6032 case 775 : { 6033 6034 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6036 6037 break; 6038 } 6039 case 776 : { 6040 6041 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 777 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6050 6051 break; 6052 } 6053 case 778 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6058 6059 break; 6060 } 6061 case 779 : { 6062 6063 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6065 6066 break; 6067 } 6068 case 780 : { 6069 6070 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6071 6072 break; 6073 } 6074 case 781 : { 6075 yyval.copy(yyv[yysp-0]); 6076 break; 6077 } 6078 case 782 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6083 6084 break; 6085 } 6086 case 783 : { 6087 6088 yyval.yyTParseTreeNode = null; 6089 6090 break; 6091 } 6092 case 784 : { 6093 yyval.copy(yyv[yysp-0]); 6094 break; 6095 } 6096 case 785 : { 6097 6098 yyval.yyTParseTreeNode = null; 6099 6100 break; 6101 } 6102 case 786 : { 6103 6104 yyval.yyTParseTreeNode = null; 6105 6106 break; 6107 } 6108 case 787 : { 6109 6110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6111 6112 break; 6113 } 6114 case 788 : { 6115 yyval.copy(yyv[yysp-0]); 6116 break; 6117 } 6118 case 789 : { 6119 6120 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 790 : { 6125 6126 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6127 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6128 6129 break; 6130 } 6131 case 791 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 792 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6144 6145 break; 6146 } 6147 case 793 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6152 6153 break; 6154 } 6155 case 794 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 795 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6168 6169 break; 6170 } 6171 case 796 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6176 6177 break; 6178 } 6179 case 797 : { 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6184 6185 break; 6186 } 6187 case 798 : { 6188 6189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6192 6193 break; 6194 } 6195 case 799 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6200 6201 break; 6202 } 6203 case 800 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6208 6209 break; 6210 } 6211 case 801 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6216 6217 break; 6218 } 6219 case 802 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6224 6225 break; 6226 } 6227 case 803 : { 6228 6229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 804 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 805 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 806 : { 6252 yyval.copy(yyv[yysp-0]); 6253 break; 6254 } 6255 case 807 : { 6256 6257 yyval.yyTSourceToken = null; 6258 6259 break; 6260 } 6261 case 808 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6266 6267 break; 6268 } 6269 case 809 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 810 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 811 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6290 6291 break; 6292 } 6293 case 812 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6298 6299 break; 6300 } 6301 case 813 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6306 6307 break; 6308 } 6309 case 814 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 815 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6322 6323 break; 6324 } 6325 case 816 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 817 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 818 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6346 6347 break; 6348 } 6349 case 819 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 820 : { 6358 6359 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 821 : { 6364 6365 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6366 6367 break; 6368 } 6369 case 822 : { 6370 6371 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 823 : { 6376 6377 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 824 : { 6382 6383 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6384 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6385 6386 break; 6387 } 6388 case 825 : { 6389 yyval.copy(yyv[yysp-0]); 6390 break; 6391 } 6392 case 826 : { 6393 6394 yyval.yyTParseTreeNodeList = null; 6395 6396 break; 6397 } 6398 case 827 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 828 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6411 6412 break; 6413 } 6414 case 829 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6419 6420 break; 6421 } 6422 case 830 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 831 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6435 6436 break; 6437 } 6438 6439 } 6440 } 6441 void yyaction_832_992 ( int yyruleno ){ 6442 switch(yyruleno){ 6443 case 832 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 833 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 834 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6464 6465 break; 6466 } 6467 case 835 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6472 6473 break; 6474 } 6475 case 836 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6480 6481 break; 6482 } 6483 case 837 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 838 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6496 6497 break; 6498 } 6499 case 839 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6504 6505 break; 6506 } 6507 case 840 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6512 6513 break; 6514 } 6515 case 841 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6520 6521 break; 6522 } 6523 case 842 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6528 6529 break; 6530 } 6531 case 843 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6536 6537 break; 6538 } 6539 case 844 : { 6540 6541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 845 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6552 6553 break; 6554 } 6555 case 846 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6560 6561 break; 6562 } 6563 case 847 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6568 6569 break; 6570 } 6571 case 848 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6576 6577 break; 6578 } 6579 case 849 : { 6580 6581 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 break; 6586 } 6587 case 850 : { 6588 6589 yyval.yyTParseTreeNode = null; 6590 6591 break; 6592 } 6593 case 851 : { 6594 6595 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 852 : { 6600 6601 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6603 6604 break; 6605 } 6606 case 853 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 854 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 855 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 856 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6635 6636 break; 6637 } 6638 case 857 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6643 6644 break; 6645 } 6646 case 858 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 6649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6651 6652 break; 6653 } 6654 case 859 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6659 6660 break; 6661 } 6662 case 860 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6667 6668 break; 6669 } 6670 case 861 : { 6671 6672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6675 6676 break; 6677 } 6678 case 862 : { 6679 6680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6683 6684 break; 6685 } 6686 case 863 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6691 6692 break; 6693 } 6694 case 864 : { 6695 6696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 865 : { 6703 6704 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6705 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6706 6707 break; 6708 } 6709 case 866 : { 6710 6711 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6712 6713 break; 6714 } 6715 case 867 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6720 6721 break; 6722 } 6723 case 868 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 869 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 870 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 871 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6752 6753 break; 6754 } 6755 case 872 : { 6756 6757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6760 6761 break; 6762 } 6763 case 873 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6768 6769 break; 6770 } 6771 case 874 : { 6772 6773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 875 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 break; 6786 } 6787 case 876 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 877 : { 6797 yyval.copy(yyv[yysp-0]); 6798 break; 6799 } 6800 case 878 : { 6801 6802 yyval.yyTSourceToken = null; 6803 6804 break; 6805 } 6806 case 879 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6809 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6810 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6811 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 880 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6821 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 6822 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6823 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6827 6828 break; 6829 } 6830 case 881 : { 6831 yyval.copy(yyv[yysp-0]); 6832 break; 6833 } 6834 case 882 : { 6835 6836 yyval.yyTSourceToken = null; 6837 6838 break; 6839 } 6840 case 883 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 884 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 885 : { 6859 yyval.copy(yyv[yysp-1]); 6860 break; 6861 } 6862 case 886 : { 6863 yyval.copy(yyv[yysp-0]); 6864 break; 6865 } 6866 case 887 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 888 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 889 : { 6875 yyval.copy(yyv[yysp-0]); 6876 break; 6877 } 6878 case 890 : { 6879 yyval.copy(yyv[yysp-0]); 6880 break; 6881 } 6882 case 891 : { 6883 yyval.copy(yyv[yysp-2]); 6884 break; 6885 } 6886 case 892 : { 6887 yyval.copy(yyv[yysp-2]); 6888 break; 6889 } 6890 case 893 : { 6891 yyval.copy(yyv[yysp-2]); 6892 break; 6893 } 6894 case 894 : { 6895 yyval.copy(yyv[yysp-2]); 6896 break; 6897 } 6898 case 895 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6905 6906 break; 6907 } 6908 case 896 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 897 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6921 6922 break; 6923 } 6924 case 898 : { 6925 6926 yyval.yyTParseTreeNode = null; 6927 6928 break; 6929 } 6930 case 899 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6933 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 6934 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6941 6942 break; 6943 } 6944 case 900 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 6947 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 6948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6950 6951 break; 6952 } 6953 case 901 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6956 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 902 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6965 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6966 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6972 6973 6974 break; 6975 } 6976 case 903 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6979 6980 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 904 : { 6989 yyval.copy(yyv[yysp-0]); 6990 break; 6991 } 6992 case 905 : { 6993 yyval.copy(yyv[yysp-0]); 6994 break; 6995 } 6996 case 906 : { 6997 yyval.copy(yyv[yysp-0]); 6998 break; 6999 } 7000 case 907 : { 7001 7002 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7003 7004 break; 7005 } 7006 case 908 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 909 : { 7015 7016 yyval.yyTParseTreeNode = null; 7017 7018 break; 7019 } 7020 case 910 : { 7021 yyval.copy(yyv[yysp-1]); 7022 break; 7023 } 7024 case 911 : { 7025 break; 7026 } 7027 case 912 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 913 : { 7032 yyval.copy(yyv[yysp-0]); 7033 break; 7034 } 7035 case 914 : { 7036 yyval.copy(yyv[yysp-2]); 7037 break; 7038 } 7039 case 915 : { 7040 yyval.copy(yyv[yysp-2]); 7041 break; 7042 } 7043 case 916 : { 7044 yyval.copy(yyv[yysp-0]); 7045 break; 7046 } 7047 case 917 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 918 : { 7052 yyval.copy(yyv[yysp-2]); 7053 break; 7054 } 7055 case 919 : { 7056 yyval.copy(yyv[yysp-2]); 7057 break; 7058 } 7059 case 920 : { 7060 yyval.copy(yyv[yysp-2]); 7061 break; 7062 } 7063 case 921 : { 7064 yyval.copy(yyv[yysp-2]); 7065 break; 7066 } 7067 case 922 : { 7068 yyval.copy(yyv[yysp-3]); 7069 break; 7070 } 7071 case 923 : { 7072 yyval.copy(yyv[yysp-1]); 7073 break; 7074 } 7075 case 924 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 925 : { 7080 break; 7081 } 7082 case 926 : { 7083 yyval.copy(yyv[yysp-1]); 7084 break; 7085 } 7086 case 927 : { 7087 break; 7088 } 7089 case 928 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 929 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 930 : { 7108 7109 yyval.yyTParseTreeNode = null; 7110 7111 break; 7112 } 7113 case 931 : { 7114 yyval.copy(yyv[yysp-0]); 7115 break; 7116 } 7117 case 932 : { 7118 7119 yyval.yyTSourceToken = null; 7120 7121 break; 7122 } 7123 case 933 : { 7124 7125 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7126 7127 break; 7128 } 7129 case 934 : { 7130 7131 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7132 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7133 7134 break; 7135 } 7136 case 935 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7142 7143 break; 7144 } 7145 case 936 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 937 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 938 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7166 7167 break; 7168 } 7169 case 939 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7174 7175 break; 7176 } 7177 case 940 : { 7178 7179 yyval.yyTParseTreeNode = null; 7180 7181 break; 7182 } 7183 case 941 : { 7184 7185 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 942 : { 7190 7191 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7193 7194 break; 7195 } 7196 case 943 : { 7197 yyval.copy(yyv[yysp-0]); 7198 break; 7199 } 7200 case 944 : { 7201 7202 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 945 : { 7209 7210 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7213 7214 break; 7215 } 7216 case 946 : { 7217 7218 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7221 7222 break; 7223 } 7224 case 947 : { 7225 yyval.copy(yyv[yysp-0]); 7226 break; 7227 } 7228 case 948 : { 7229 7230 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7233 7234 break; 7235 } 7236 case 949 : { 7237 yyval.copy(yyv[yysp-0]); 7238 break; 7239 } 7240 case 950 : { 7241 yyval.copy(yyv[yysp-3]); 7242 break; 7243 } 7244 case 951 : { 7245 yyval.copy(yyv[yysp-0]); 7246 break; 7247 } 7248 case 952 : { 7249 yyval.copy(yyv[yysp-0]); 7250 break; 7251 } 7252 case 953 : { 7253 yyval.copy(yyv[yysp-0]); 7254 break; 7255 } 7256 case 954 : { 7257 yyval.copy(yyv[yysp-0]); 7258 break; 7259 } 7260 case 955 : { 7261 yyval.copy(yyv[yysp-4]); 7262 break; 7263 } 7264 case 956 : { 7265 yyval.copy(yyv[yysp-5]); 7266 break; 7267 } 7268 case 957 : { 7269 yyval.copy(yyv[yysp-0]); 7270 break; 7271 } 7272 case 958 : { 7273 7274 yyval.yyTSourceToken = null; 7275 7276 break; 7277 } 7278 case 959 : { 7279 yyval.copy(yyv[yysp-1]); 7280 break; 7281 } 7282 case 960 : { 7283 break; 7284 } 7285 case 961 : { 7286 yyval.copy(yyv[yysp-3]); 7287 break; 7288 } 7289 case 962 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 963 : { 7294 break; 7295 } 7296 case 964 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7301 7302 break; 7303 } 7304 case 965 : { 7305 7306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7309 7310 break; 7311 } 7312 case 966 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7317 7318 break; 7319 } 7320 case 967 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7325 7326 break; 7327 } 7328 case 968 : { 7329 yyval.copy(yyv[yysp-2]); 7330 break; 7331 } 7332 case 969 : { 7333 yyval.copy(yyv[yysp-2]); 7334 break; 7335 } 7336 case 970 : { 7337 yyval.copy(yyv[yysp-2]); 7338 break; 7339 } 7340 case 971 : { 7341 yyval.copy(yyv[yysp-2]); 7342 break; 7343 } 7344 case 972 : { 7345 yyval.copy(yyv[yysp-2]); 7346 break; 7347 } 7348 case 973 : { 7349 yyval.copy(yyv[yysp-1]); 7350 break; 7351 } 7352 case 974 : { 7353 yyval.copy(yyv[yysp-4]); 7354 break; 7355 } 7356 case 975 : { 7357 yyval.copy(yyv[yysp-1]); 7358 break; 7359 } 7360 case 976 : { 7361 yyval.copy(yyv[yysp-1]); 7362 break; 7363 } 7364 case 977 : { 7365 yyval.copy(yyv[yysp-1]); 7366 break; 7367 } 7368 case 978 : { 7369 yyval.copy(yyv[yysp-1]); 7370 break; 7371 } 7372 case 979 : { 7373 yyval.copy(yyv[yysp-2]); 7374 break; 7375 } 7376 case 980 : { 7377 yyval.copy(yyv[yysp-2]); 7378 break; 7379 } 7380 case 981 : { 7381 yyval.copy(yyv[yysp-2]); 7382 break; 7383 } 7384 case 982 : { 7385 yyval.copy(yyv[yysp-0]); 7386 break; 7387 } 7388 case 983 : { 7389 yyval.copy(yyv[yysp-0]); 7390 break; 7391 } 7392 case 984 : { 7393 break; 7394 } 7395 case 985 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7400 7401 break; 7402 } 7403 case 986 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7408 7409 break; 7410 } 7411 case 987 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7416 7417 break; 7418 } 7419 case 988 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7424 7425 break; 7426 } 7427 case 989 : { 7428 yyval.copy(yyv[yysp-1]); 7429 break; 7430 } 7431 case 990 : { 7432 yyval.copy(yyv[yysp-2]); 7433 break; 7434 } 7435 case 991 : { 7436 yyval.copy(yyv[yysp-3]); 7437 break; 7438 } 7439 case 992 : { 7440 yyval.copy(yyv[yysp-2]); 7441 break; 7442 } 7443 7444 } 7445 } 7446 void yyaction_993_1120 ( int yyruleno ){ 7447 switch(yyruleno){ 7448 case 993 : { 7449 yyval.copy(yyv[yysp-1]); 7450 break; 7451 } 7452 case 994 : { 7453 yyval.copy(yyv[yysp-0]); 7454 break; 7455 } 7456 case 995 : { 7457 yyval.copy(yyv[yysp-0]); 7458 break; 7459 } 7460 case 996 : { 7461 yyval.copy(yyv[yysp-2]); 7462 break; 7463 } 7464 case 997 : { 7465 yyval.copy(yyv[yysp-5]); 7466 break; 7467 } 7468 case 998 : { 7469 yyval.copy(yyv[yysp-0]); 7470 break; 7471 } 7472 case 999 : { 7473 yyval.copy(yyv[yysp-0]); 7474 break; 7475 } 7476 case 1000 : { 7477 yyval.copy(yyv[yysp-0]); 7478 break; 7479 } 7480 case 1001 : { 7481 7482 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 1002 : { 7487 7488 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 1003 : { 7493 7494 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 1004 : { 7499 7500 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 1005 : { 7505 7506 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7508 7509 break; 7510 } 7511 case 1006 : { 7512 7513 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7516 7517 break; 7518 } 7519 case 1007 : { 7520 7521 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7524 7525 break; 7526 } 7527 case 1008 : { 7528 yyval.copy(yyv[yysp-4]); 7529 break; 7530 } 7531 case 1009 : { 7532 yyval.copy(yyv[yysp-1]); 7533 break; 7534 } 7535 case 1010 : { 7536 break; 7537 } 7538 case 1011 : { 7539 yyval.copy(yyv[yysp-2]); 7540 break; 7541 } 7542 case 1012 : { 7543 yyval.copy(yyv[yysp-2]); 7544 break; 7545 } 7546 case 1013 : { 7547 yyval.copy(yyv[yysp-2]); 7548 break; 7549 } 7550 case 1014 : { 7551 yyval.copy(yyv[yysp-6]); 7552 break; 7553 } 7554 case 1015 : { 7555 yyval.copy(yyv[yysp-6]); 7556 break; 7557 } 7558 case 1016 : { 7559 yyval.copy(yyv[yysp-9]); 7560 break; 7561 } 7562 case 1017 : { 7563 7564 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7565 7566 break; 7567 } 7568 case 1018 : { 7569 7570 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7572 7573 break; 7574 } 7575 case 1019 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7580 7581 break; 7582 } 7583 case 1020 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 1021 : { 7592 yyval.copy(yyv[yysp-0]); 7593 break; 7594 } 7595 case 1022 : { 7596 yyval.copy(yyv[yysp-0]); 7597 break; 7598 } 7599 case 1023 : { 7600 yyval.copy(yyv[yysp-0]); 7601 break; 7602 } 7603 case 1024 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7608 7609 break; 7610 } 7611 case 1025 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 1026 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 1027 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 1028 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 1029 : { 7644 7645 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 1030 : { 7650 7651 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7652 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7653 7654 break; 7655 } 7656 case 1031 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7662 7663 break; 7664 } 7665 case 1032 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7671 7672 break; 7673 } 7674 case 1033 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7680 7681 break; 7682 } 7683 case 1034 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7689 7690 break; 7691 } 7692 case 1035 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 1036 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 7703 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7706 7707 break; 7708 } 7709 case 1037 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 7712 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 1038 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 7721 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7724 7725 break; 7726 } 7727 case 1039 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 7730 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 1040 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 7739 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 1041 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 7748 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7751 7752 break; 7753 } 7754 case 1042 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 7757 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7760 7761 break; 7762 } 7763 case 1043 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 7766 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7769 7770 break; 7771 } 7772 case 1044 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 7775 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 break; 7780 } 7781 case 1045 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 7784 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 1046 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 7793 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 1047 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 7802 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1048 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 7811 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7814 7815 break; 7816 } 7817 case 1049 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 7820 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1050 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 7829 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 1051 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 7838 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1052 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 7847 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1053 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 7856 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7859 7860 break; 7861 } 7862 case 1054 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 7865 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7868 7869 break; 7870 } 7871 case 1055 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 7874 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 1056 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7883 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 1057 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7892 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 1058 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 7901 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7904 7905 break; 7906 } 7907 case 1059 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 7910 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1060 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 7919 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 1061 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 7928 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1062 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 7937 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7940 7941 break; 7942 } 7943 case 1063 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 7946 7947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 1064 : { 7953 7954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7955 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7958 7959 break; 7960 } 7961 case 1065 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7964 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1066 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7973 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1067 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7982 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1068 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 7991 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1069 : { 7998 yyval.copy(yyv[yysp-0]); 7999 break; 8000 } 8001 case 1070 : { 8002 8003 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1071 : { 8010 yyval.copy(yyv[yysp-0]); 8011 break; 8012 } 8013 case 1072 : { 8014 8015 yyval.yyTSourceToken = null; 8016 8017 break; 8018 } 8019 case 1073 : { 8020 yyval.copy(yyv[yysp-0]); 8021 break; 8022 } 8023 case 1074 : { 8024 yyval.copy(yyv[yysp-0]); 8025 break; 8026 } 8027 case 1075 : { 8028 yyval.copy(yyv[yysp-0]); 8029 break; 8030 } 8031 case 1076 : { 8032 yyval.copy(yyv[yysp-0]); 8033 break; 8034 } 8035 case 1077 : { 8036 8037 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8041 8042 break; 8043 } 8044 case 1078 : { 8045 8046 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8047 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8051 8052 break; 8053 } 8054 case 1079 : { 8055 8056 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8057 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8059 8060 break; 8061 } 8062 case 1080 : { 8063 8064 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8065 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8066 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1081 : { 8072 8073 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1082 : { 8080 8081 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8082 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8083 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1083 : { 8089 8090 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 1084 : { 8097 8098 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8099 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8102 8103 break; 8104 } 8105 case 1085 : { 8106 yyval.copy(yyv[yysp-0]); 8107 break; 8108 } 8109 case 1086 : { 8110 yyval.copy(yyv[yysp-0]); 8111 break; 8112 } 8113 case 1087 : { 8114 yyval.copy(yyv[yysp-0]); 8115 break; 8116 } 8117 case 1088 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1089 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1090 : { 8126 8127 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8128 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8129 8130 break; 8131 } 8132 case 1091 : { 8133 8134 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1092 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8143 8144 break; 8145 } 8146 case 1093 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8149 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8152 8153 break; 8154 } 8155 case 1094 : { 8156 yyval.copy(yyv[yysp-0]); 8157 break; 8158 } 8159 case 1095 : { 8160 yyval.copy(yyv[yysp-1]); 8161 break; 8162 } 8163 case 1096 : { 8164 break; 8165 } 8166 case 1097 : { 8167 8168 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8171 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8172 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8173 8174 break; 8175 } 8176 case 1098 : { 8177 8178 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8182 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8183 8184 break; 8185 } 8186 case 1099 : { 8187 8188 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8191 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8192 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8193 8194 break; 8195 } 8196 case 1100 : { 8197 yyval.copy(yyv[yysp-0]); 8198 break; 8199 } 8200 case 1101 : { 8201 8202 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 break; 8207 } 8208 case 1102 : { 8209 8210 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8216 8217 break; 8218 } 8219 case 1103 : { 8220 8221 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8227 8228 break; 8229 } 8230 case 1104 : { 8231 yyval.copy(yyv[yysp-0]); 8232 break; 8233 } 8234 case 1105 : { 8235 yyval.copy(yyv[yysp-0]); 8236 break; 8237 } 8238 case 1106 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8261 8262 break; 8263 } 8264 case 1107 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8268 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8269 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1108 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8293 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8294 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8295 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8296 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8311 8312 8313 break; 8314 } 8315 case 1109 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 8323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1110 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 8345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1111 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1112 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1113 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8373 if (yyv[yysp-1].yyTSourceToken == null){ 8374 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8375 }else{ 8376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8377 } 8378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8380 8381 break; 8382 } 8383 case 1114 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8386 if (yyv[yysp-1].yyTSourceToken == null){ 8387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 8388 }else{ 8389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 8390 } 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8393 8394 break; 8395 } 8396 case 1115 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8399 if (yyv[yysp-1].yyTSourceToken == null){ 8400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 8401 }else{ 8402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 8403 } 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1116 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8412 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8413 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1117 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8422 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8423 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8426 8427 break; 8428 } 8429 case 1118 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8432 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8433 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8436 8437 break; 8438 } 8439 case 1119 : { 8440 8441 yyval.yyTParseTreeNode = null; 8442 8443 break; 8444 } 8445 case 1120 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8448 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8451 8452 break; 8453 } 8454 8455 } 8456 } 8457 void yyaction_1121_1262 ( int yyruleno ){ 8458 switch(yyruleno){ 8459 case 1121 : { 8460 8461 yyval.yyTParseTreeNode = null; 8462 8463 break; 8464 } 8465 case 1122 : { 8466 8467 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1123 : { 8474 8475 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8477 8478 break; 8479 } 8480 case 1124 : { 8481 8482 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8483 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8485 8486 break; 8487 } 8488 case 1125 : { 8489 8490 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8492 8493 break; 8494 } 8495 case 1126 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8498 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8501 8502 break; 8503 } 8504 case 1127 : { 8505 8506 yyval.yyTParseTreeNode = null; 8507 8508 break; 8509 } 8510 case 1128 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8513 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8514 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 8515 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8516 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8519 8520 break; 8521 } 8522 case 1129 : { 8523 8524 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8525 8526 break; 8527 } 8528 case 1130 : { 8529 8530 yyval.yyTParseTreeNode = null; 8531 8532 break; 8533 } 8534 case 1131 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8539 8540 break; 8541 } 8542 case 1132 : { 8543 8544 yyval.yyTParseTreeNode = null; 8545 8546 break; 8547 } 8548 case 1133 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8553 8554 break; 8555 } 8556 case 1134 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8561 8562 break; 8563 } 8564 case 1135 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1136 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1137 : { 8581 8582 yyval.yyTParseTreeNode = null; 8583 8584 break; 8585 } 8586 case 1138 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1139 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8599 8600 break; 8601 } 8602 case 1140 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8607 8608 break; 8609 } 8610 case 1141 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8615 8616 break; 8617 } 8618 case 1142 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8623 8624 break; 8625 } 8626 case 1143 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1144 : { 8635 8636 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8637 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1145 : { 8643 8644 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8645 8646 break; 8647 } 8648 case 1146 : { 8649 8650 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8652 8653 break; 8654 } 8655 case 1147 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1148 : { 8664 yyval.copy(yyv[yysp-0]); 8665 break; 8666 } 8667 case 1149 : { 8668 8669 yyval.yyTParseTreeNode = null; 8670 8671 break; 8672 } 8673 case 1150 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8676 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8679 8680 break; 8681 } 8682 case 1151 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 8685 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 8686 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 8687 ); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8690 8691 break; 8692 } 8693 case 1152 : { 8694 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8696 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8699 8700 break; 8701 } 8702 case 1153 : { 8703 8704 yyval.yyTParseTreeNode = null; 8705 8706 break; 8707 } 8708 case 1154 : { 8709 yyval.copy(yyv[yysp-0]); 8710 break; 8711 } 8712 case 1155 : { 8713 break; 8714 } 8715 case 1156 : { 8716 8717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8718 8719 break; 8720 } 8721 case 1157 : { 8722 8723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8724 8725 break; 8726 } 8727 case 1158 : { 8728 8729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8730 8731 break; 8732 } 8733 case 1159 : { 8734 8735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8736 8737 break; 8738 } 8739 case 1160 : { 8740 8741 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8742 8743 break; 8744 } 8745 case 1161 : { 8746 8747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8748 8749 break; 8750 } 8751 case 1162 : { 8752 8753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8754 8755 break; 8756 } 8757 case 1163 : { 8758 8759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8760 8761 break; 8762 } 8763 case 1164 : { 8764 yyval.copy(yyv[yysp-0]); 8765 break; 8766 } 8767 case 1165 : { 8768 8769 yyval.yyTParseTreeNode = null; 8770 8771 break; 8772 } 8773 case 1166 : { 8774 yyval.copy(yyv[yysp-0]); 8775 break; 8776 } 8777 case 1167 : { 8778 yyval.copy(yyv[yysp-0]); 8779 break; 8780 } 8781 case 1168 : { 8782 8783 yyval.yyTSourceToken = null; 8784 8785 break; 8786 } 8787 case 1169 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8790 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8791 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1170 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8800 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8801 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8804 8805 break; 8806 } 8807 case 1171 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8810 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8811 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1172 : { 8818 8819 yyval.yyTParseTreeNode = null; 8820 8821 break; 8822 } 8823 case 1173 : { 8824 yyval.copy(yyv[yysp-0]); 8825 break; 8826 } 8827 case 1174 : { 8828 8829 yyval.yyTParseTreeNode = null; 8830 8831 break; 8832 } 8833 case 1175 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8838 8839 break; 8840 } 8841 case 1176 : { 8842 8843 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1177 : { 8848 8849 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8850 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8851 8852 break; 8853 } 8854 case 1178 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1179 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8866 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8871 8872 break; 8873 } 8874 case 1180 : { 8875 yyval.copy(yyv[yysp-0]); 8876 break; 8877 } 8878 case 1181 : { 8879 yyval.copy(yyv[yysp-0]); 8880 break; 8881 } 8882 case 1182 : { 8883 8884 yyval.yyTSourceToken = null; 8885 8886 break; 8887 } 8888 case 1183 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1184 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1185 : { 8905 8906 yyval.yyTParseTreeNode = null; 8907 8908 break; 8909 } 8910 case 1186 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8913 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8914 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8917 8918 break; 8919 } 8920 case 1187 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8923 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8924 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8925 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1188 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8934 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8935 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8936 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8939 8940 break; 8941 } 8942 case 1189 : { 8943 8944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8945 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8948 8949 break; 8950 } 8951 case 1190 : { 8952 8953 yyval.yyTParseTreeNode = null; 8954 8955 break; 8956 } 8957 case 1191 : { 8958 8959 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1192 : { 8964 8965 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8967 8968 break; 8969 } 8970 case 1193 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 8973 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1194 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 8982 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8985 8986 break; 8987 } 8988 case 1195 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 8991 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1196 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1197 : { 9006 9007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1198 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9016 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9019 9020 break; 9021 } 9022 case 1199 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9025 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9028 9029 break; 9030 } 9031 case 1200 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9036 9037 break; 9038 } 9039 case 1201 : { 9040 9041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9044 9045 break; 9046 } 9047 case 1202 : { 9048 9049 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9051 9052 break; 9053 } 9054 case 1203 : { 9055 9056 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1204 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9065 9066 break; 9067 } 9068 case 1205 : { 9069 9070 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9071 9072 break; 9073 } 9074 case 1206 : { 9075 9076 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9077 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9078 9079 break; 9080 } 9081 case 1207 : { 9082 yyval.copy(yyv[yysp-0]); 9083 break; 9084 } 9085 case 1208 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1209 : { 9094 yyval.copy(yyv[yysp-0]); 9095 break; 9096 } 9097 case 1210 : { 9098 9099 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9100 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9102 9103 break; 9104 } 9105 case 1211 : { 9106 9107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9108 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9110 9111 break; 9112 } 9113 case 1212 : { 9114 9115 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9116 9117 break; 9118 } 9119 case 1213 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9122 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9123 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1214 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1215 : { 9134 9135 yyval.yyTParseTreeNode = null; 9136 9137 break; 9138 } 9139 case 1216 : { 9140 9141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9144 9145 break; 9146 } 9147 case 1217 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9150 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9153 9154 break; 9155 } 9156 case 1218 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9159 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1219 : { 9166 yyval.copy(yyv[yysp-0]); 9167 break; 9168 } 9169 case 1220 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1221 : { 9174 yyval.copy(yyv[yysp-0]); 9175 break; 9176 } 9177 case 1222 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1223 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1224 : { 9186 9187 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9188 9189 break; 9190 } 9191 case 1225 : { 9192 9193 yyval.yyTParseTreeNode = null; 9194 9195 break; 9196 } 9197 case 1226 : { 9198 9199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9202 9203 break; 9204 } 9205 case 1227 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9210 9211 break; 9212 } 9213 case 1228 : { 9214 yyval.copy(yyv[yysp-0]); 9215 break; 9216 } 9217 case 1229 : { 9218 9219 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1230 : { 9226 yyval.copy(yyv[yysp-0]); 9227 break; 9228 } 9229 case 1231 : { 9230 yyval.copy(yyv[yysp-0]); 9231 break; 9232 } 9233 case 1232 : { 9234 yyval.copy(yyv[yysp-0]); 9235 break; 9236 } 9237 case 1233 : { 9238 9239 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 9240 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9241 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9242 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 9243 9244 break; 9245 } 9246 case 1234 : { 9247 yyval.copy(yyv[yysp-0]); 9248 break; 9249 } 9250 case 1235 : { 9251 9252 yyval.yyTParseTreeNode = null; 9253 9254 break; 9255 } 9256 case 1236 : { 9257 9258 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1237 : { 9263 9264 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9266 9267 break; 9268 } 9269 case 1238 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9272 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9276 9277 break; 9278 } 9279 case 1239 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9282 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1240 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9294 9295 break; 9296 } 9297 case 1241 : { 9298 9299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9300 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1242 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1243 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1244 : { 9324 9325 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9326 9327 break; 9328 } 9329 case 1245 : { 9330 9331 yyval.yyTParseTreeNodeList = null; 9332 9333 break; 9334 } 9335 case 1246 : { 9336 yyval.copy(yyv[yysp-0]); 9337 break; 9338 } 9339 case 1247 : { 9340 9341 yyval.yyTSourceToken = null; 9342 9343 break; 9344 } 9345 case 1248 : { 9346 yyval.copy(yyv[yysp-0]); 9347 break; 9348 } 9349 case 1249 : { 9350 break; 9351 } 9352 case 1250 : { 9353 9354 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9355 9356 break; 9357 } 9358 case 1251 : { 9359 9360 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9362 9363 break; 9364 } 9365 case 1252 : { 9366 9367 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9368 9369 break; 9370 } 9371 case 1253 : { 9372 9373 9374 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9375 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9376 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9377 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9378 9379 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9380 9381 break; 9382 } 9383 case 1254 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1255 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9396 9397 break; 9398 } 9399 case 1256 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9402 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9405 9406 break; 9407 } 9408 case 1257 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9411 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9414 9415 break; 9416 } 9417 case 1258 : { 9418 9419 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9420 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9421 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 9424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9425 9426 break; 9427 } 9428 case 1259 : { 9429 9430 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9431 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9432 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9433 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9434 9435 break; 9436 } 9437 case 1260 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1261 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1262 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 9466 } 9467 } 9468 void yyaction_1263_1390 ( int yyruleno ){ 9469 switch(yyruleno){ 9470 case 1263 : { 9471 9472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9475 9476 break; 9477 } 9478 case 1264 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9483 9484 break; 9485 } 9486 case 1265 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1266 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1267 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1268 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1269 : { 9520 9521 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9522 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9523 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9524 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9525 } 9526 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9527 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9528 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9529 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9530 9531 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9532 9533 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9537 9538 break; 9539 } 9540 case 1270 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1271 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1272 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1273 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9569 9570 break; 9571 } 9572 case 1274 : { 9573 9574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9577 9578 break; 9579 } 9580 case 1275 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 9586 break; 9587 } 9588 case 1276 : { 9589 yyval.copy(yyv[yysp-0]); 9590 break; 9591 } 9592 case 1277 : { 9593 yyval.copy(yyv[yysp-2]); 9594 break; 9595 } 9596 case 1278 : { 9597 yyval.copy(yyv[yysp-1]); 9598 break; 9599 } 9600 case 1279 : { 9601 yyval.copy(yyv[yysp-2]); 9602 break; 9603 } 9604 case 1280 : { 9605 yyval.copy(yyv[yysp-2]); 9606 break; 9607 } 9608 case 1281 : { 9609 yyval.copy(yyv[yysp-0]); 9610 break; 9611 } 9612 case 1282 : { 9613 yyval.copy(yyv[yysp-1]); 9614 break; 9615 } 9616 case 1283 : { 9617 yyval.copy(yyv[yysp-1]); 9618 break; 9619 } 9620 case 1284 : { 9621 yyval.copy(yyv[yysp-1]); 9622 break; 9623 } 9624 case 1285 : { 9625 yyval.copy(yyv[yysp-1]); 9626 break; 9627 } 9628 case 1286 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1287 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1288 : { 9637 yyval.copy(yyv[yysp-2]); 9638 break; 9639 } 9640 case 1289 : { 9641 yyval.copy(yyv[yysp-2]); 9642 break; 9643 } 9644 case 1290 : { 9645 yyval.copy(yyv[yysp-1]); 9646 break; 9647 } 9648 case 1291 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1292 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9662 9663 break; 9664 } 9665 case 1293 : { 9666 9667 yyval.yyTParseTreeNode = null; 9668 9669 break; 9670 } 9671 case 1294 : { 9672 9673 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1295 : { 9679 9680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9681 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1296 : { 9689 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9694 9695 break; 9696 } 9697 case 1297 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1298 : { 9706 9707 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1299 : { 9712 9713 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9715 9716 break; 9717 } 9718 case 1300 : { 9719 break; 9720 } 9721 case 1301 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 9724 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9727 9728 break; 9729 } 9730 case 1302 : { 9731 9732 yyval.yyTParseTreeNode = null; 9733 9734 break; 9735 } 9736 case 1303 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9741 9742 break; 9743 } 9744 case 1304 : { 9745 9746 yyval.yyTParseTreeNode = null; 9747 9748 break; 9749 } 9750 case 1305 : { 9751 9752 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9753 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 9754 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9755 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9756 } 9757 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9758 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9761 9762 break; 9763 } 9764 case 1306 : { 9765 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9767 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1307 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9776 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9777 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1308 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9786 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9789 9790 break; 9791 } 9792 case 1309 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9798 9799 break; 9800 } 9801 case 1310 : { 9802 9803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9804 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1311 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9816 9817 break; 9818 } 9819 case 1312 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 9826 break; 9827 } 9828 case 1313 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9831 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9834 9835 break; 9836 } 9837 case 1314 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9840 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9843 9844 break; 9845 } 9846 case 1315 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9849 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1316 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9858 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9859 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9862 9863 break; 9864 } 9865 case 1317 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9868 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9869 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1318 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9878 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9879 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1319 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9888 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9889 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9892 9893 break; 9894 } 9895 case 1320 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9898 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9899 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1321 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9909 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1322 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9919 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1323 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9928 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1324 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1325 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1326 : { 9948 9949 yyval.yyTParseTreeNode = null; 9950 9951 break; 9952 } 9953 case 1327 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9956 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9959 9960 break; 9961 } 9962 case 1328 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9965 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1329 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1330 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1331 : { 9988 yyval.copy(yyv[yysp-0]); 9989 break; 9990 } 9991 case 1332 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 9994 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9997 9998 break; 9999 } 10000 case 1333 : { 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10003 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1334 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10014 10015 break; 10016 } 10017 case 1335 : { 10018 10019 yyval.yyTParseTreeNode = null; 10020 10021 break; 10022 } 10023 case 1336 : { 10024 10025 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10026 10027 break; 10028 } 10029 case 1337 : { 10030 10031 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1338 : { 10038 10039 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10042 10043 break; 10044 } 10045 case 1339 : { 10046 yyval.copy(yyv[yysp-0]); 10047 break; 10048 } 10049 case 1340 : { 10050 break; 10051 } 10052 case 1341 : { 10053 10054 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1342 : { 10059 10060 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10062 10063 break; 10064 } 10065 case 1343 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1344 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1345 : { 10083 10084 yyval.yyTParseTreeNode = null; 10085 10086 break; 10087 } 10088 case 1346 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1347 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10099 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1348 : { 10106 10107 yyval.yyTParseTreeNode = null; 10108 10109 break; 10110 } 10111 case 1349 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1350 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1351 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1352 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1353 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1354 : { 10152 10153 yyval.yyTParseTreeNode = null; 10154 10155 break; 10156 } 10157 case 1355 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10162 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10163 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10168 10169 break; 10170 } 10171 case 1356 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10176 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10177 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10179 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1357 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10191 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10193 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1358 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10204 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10205 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10206 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10207 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10208 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10209 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1359 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10222 10223 break; 10224 } 10225 case 1360 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1361 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10236 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1362 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1363 : { 10251 10252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10253 10254 break; 10255 } 10256 case 1364 : { 10257 10258 yyval.yyTParseTreeNode = null; 10259 10260 break; 10261 } 10262 case 1365 : { 10263 10264 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10265 10266 break; 10267 } 10268 case 1366 : { 10269 10270 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10272 10273 break; 10274 } 10275 case 1367 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10280 10281 break; 10282 } 10283 case 1368 : { 10284 10285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1369 : { 10293 yyval.copy(yyv[yysp-3]); 10294 break; 10295 } 10296 case 1370 : { 10297 yyval.copy(yyv[yysp-2]); 10298 break; 10299 } 10300 case 1371 : { 10301 break; 10302 } 10303 case 1372 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10306 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10307 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10308 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10309 10310 break; 10311 } 10312 case 1373 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10315 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1374 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10324 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10325 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10326 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1375 : { 10331 10332 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1376 : { 10337 10338 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10339 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10340 10341 break; 10342 } 10343 case 1377 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10348 10349 break; 10350 } 10351 case 1378 : { 10352 10353 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 10354 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 10355 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 10356 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10357 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 10358 10359 10360 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10361 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10362 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10363 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10366 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10367 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10370 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10373 10374 break; 10375 } 10376 case 1379 : { 10377 10378 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10379 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10380 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 10383 10384 10385 break; 10386 } 10387 case 1380 : { 10388 10389 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10390 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10391 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 10394 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10395 10396 break; 10397 } 10398 case 1381 : { 10399 yyval.copy(yyv[yysp-0]); 10400 break; 10401 } 10402 case 1382 : { 10403 10404 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10405 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 10406 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 10407 10408 break; 10409 } 10410 case 1383 : { 10411 10412 yyval.yyTParseTreeNodeList = null; 10413 10414 break; 10415 } 10416 case 1384 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10419 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10420 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10421 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10422 10423 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10424 10425 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10426 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10427 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1385 : { 10437 10438 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10439 10440 break; 10441 } 10442 case 1386 : { 10443 10444 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10446 10447 break; 10448 } 10449 case 1387 : { 10450 yyval.copy(yyv[yysp-0]); 10451 break; 10452 } 10453 case 1388 : { 10454 yyval.copy(yyv[yysp-0]); 10455 break; 10456 } 10457 case 1389 : { 10458 10459 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); 10460 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10461 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10466 10467 break; 10468 } 10469 case 1390 : { 10470 10471 10472 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10473 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10474 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10475 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10476 10477 10478 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10479 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10480 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 10489 } 10490 } 10491 void yyaction_1391_1506 ( int yyruleno ){ 10492 switch(yyruleno){ 10493 case 1391 : { 10494 10495 10496 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10497 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10498 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10499 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10500 10501 10502 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 10503 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10504 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10505 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 10508 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 10509 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10510 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10511 10512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1392 : { 10519 10520 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10521 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1393 : { 10529 10530 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10531 10532 break; 10533 } 10534 case 1394 : { 10535 10536 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10538 10539 break; 10540 } 10541 case 1395 : { 10542 yyval.copy(yyv[yysp-0]); 10543 break; 10544 } 10545 case 1396 : { 10546 10547 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10548 10549 break; 10550 } 10551 case 1397 : { 10552 10553 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1398 : { 10558 10559 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10561 10562 break; 10563 } 10564 case 1399 : { 10565 10566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 10567 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10570 10571 break; 10572 } 10573 case 1400 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10576 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10577 10578 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10579 if (yyv[yysp-2].yyTParseTreeNode != null){ 10580 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10581 } 10582 10583 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10584 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10585 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1401 : { 10594 10595 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10596 10597 break; 10598 } 10599 case 1402 : { 10600 10601 yyval.yyTParseTreeNode = null; 10602 10603 break; 10604 } 10605 case 1403 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10611 10612 break; 10613 } 10614 case 1404 : { 10615 10616 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10617 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10618 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10624 10625 break; 10626 } 10627 case 1405 : { 10628 10629 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10630 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-2].yyTSourceToken); 10631 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10632 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1406 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10646 10647 break; 10648 } 10649 case 1407 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10654 10655 break; 10656 } 10657 case 1408 : { 10658 10659 yyval.yyTParseTreeNode = null; 10660 10661 break; 10662 } 10663 case 1409 : { 10664 10665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1410 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10676 10677 break; 10678 } 10679 case 1411 : { 10680 10681 yyval.yyTParseTreeNode = null; 10682 10683 break; 10684 } 10685 case 1412 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1413 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1414 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1415 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1416 : { 10718 10719 yyval.yyTParseTreeNode = null; 10720 10721 break; 10722 } 10723 case 1417 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 10726 if (yyv[yysp-12].yyTParseTreeNode != null){ 10727 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10728 } 10729 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 10730 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10731 if (yyv[yysp-4].yyTParseTreeNode != null){ 10732 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10733 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10734 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10735 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10736 } 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10746 10747 break; 10748 } 10749 case 1418 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 10752 if (yyv[yysp-15].yyTParseTreeNode != null){ 10753 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10754 } 10755 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 10756 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10757 if (yyv[yysp-4].yyTParseTreeNode != null){ 10758 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10759 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10760 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10761 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10762 } 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 10773 break; 10774 } 10775 case 1419 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10778 if (yyv[yysp-10].yyTParseTreeNode != null){ 10779 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 10780 } 10781 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10782 if (yyv[yysp-4].yyTParseTreeNode != null){ 10783 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10784 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10785 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10787 } 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1420 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10802 if (yyv[yysp-13].yyTParseTreeNode != null){ 10803 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 10804 } 10805 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10806 if (yyv[yysp-4].yyTParseTreeNode != null){ 10807 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10808 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10809 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10810 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10811 } 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1421 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10826 if (yyv[yysp-12].yyTParseTreeNode != null){ 10827 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10828 } 10829 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10830 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10831 if (yyv[yysp-4].yyTParseTreeNode != null){ 10832 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10833 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10834 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10835 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10836 } 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1422 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10852 if (yyv[yysp-15].yyTParseTreeNode != null){ 10853 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10854 } 10855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10856 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10857 10858 if (yyv[yysp-4].yyTParseTreeNode != null){ 10859 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10860 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10861 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10863 } 10864 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1423 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10880 if (yyv[yysp-11].yyTParseTreeNode != null){ 10881 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 10882 } 10883 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1424 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10894 if (yyv[yysp-8].yyTParseTreeNode != null){ 10895 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 10896 } 10897 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1425 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10907 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10908 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1426 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10918 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10922 10923 break; 10924 } 10925 case 1427 : { 10926 10927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 10928 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 10929 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 10930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1428 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 10942 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 10943 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 10944 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10950 10951 break; 10952 } 10953 case 1429 : { 10954 10955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 10959 break; 10960 } 10961 case 1430 : { 10962 10963 yyval.yyTParseTreeNode = null; 10964 10965 break; 10966 } 10967 case 1431 : { 10968 yyval.copy(yyv[yysp-0]); 10969 break; 10970 } 10971 case 1432 : { 10972 10973 yyval.yyTParseTreeNode = null; 10974 10975 break; 10976 } 10977 case 1433 : { 10978 10979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10982 10983 break; 10984 } 10985 case 1434 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10990 10991 break; 10992 } 10993 case 1435 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1436 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1437 : { 11006 yyval.copy(yyv[yysp-0]); 11007 break; 11008 } 11009 case 1438 : { 11010 11011 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11012 11013 break; 11014 } 11015 case 1439 : { 11016 11017 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11019 11020 break; 11021 } 11022 case 1440 : { 11023 11024 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1441 : { 11033 11034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11035 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11040 11041 break; 11042 } 11043 case 1442 : { 11044 11045 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11049 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11050 11051 break; 11052 } 11053 case 1443 : { 11054 11055 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11056 11057 break; 11058 } 11059 case 1444 : { 11060 11061 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11063 11064 break; 11065 } 11066 case 1445 : { 11067 11068 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11069 11070 break; 11071 } 11072 case 1446 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11077 11078 break; 11079 } 11080 case 1447 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11085 11086 break; 11087 } 11088 case 1448 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11093 11094 break; 11095 } 11096 case 1449 : { 11097 11098 yyval.yyTParseTreeNode = null; 11099 11100 break; 11101 } 11102 case 1450 : { 11103 yyval.copy(yyv[yysp-2]); 11104 break; 11105 } 11106 case 1451 : { 11107 break; 11108 } 11109 case 1452 : { 11110 yyval.copy(yyv[yysp-0]); 11111 break; 11112 } 11113 case 1453 : { 11114 yyval.copy(yyv[yysp-2]); 11115 break; 11116 } 11117 case 1454 : { 11118 yyval.copy(yyv[yysp-0]); 11119 break; 11120 } 11121 case 1455 : { 11122 yyval.copy(yyv[yysp-0]); 11123 break; 11124 } 11125 case 1456 : { 11126 yyval.copy(yyv[yysp-3]); 11127 break; 11128 } 11129 case 1457 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1458 : { 11138 11139 yyval.yyTParseTreeNode = null; 11140 11141 break; 11142 } 11143 case 1459 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1460 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11156 11157 break; 11158 } 11159 case 1461 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1462 : { 11168 11169 yyval.yyTParseTreeNode = null; 11170 11171 break; 11172 } 11173 case 1463 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11178 11179 break; 11180 } 11181 case 1464 : { 11182 11183 yyval.yyTParseTreeNode = null; 11184 11185 break; 11186 } 11187 case 1465 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1466 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11200 11201 break; 11202 } 11203 case 1467 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11208 11209 break; 11210 } 11211 case 1468 : { 11212 11213 yyval.yyTParseTreeNode = null; 11214 11215 break; 11216 } 11217 case 1469 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11222 11223 break; 11224 } 11225 case 1470 : { 11226 11227 yyval.yyTParseTreeNode = null; 11228 11229 break; 11230 } 11231 case 1471 : { 11232 11233 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 11234 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1472 : { 11239 11240 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11242 11243 break; 11244 } 11245 case 1473 : { 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11250 11251 break; 11252 } 11253 case 1474 : { 11254 11255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1475 : { 11262 11263 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 11264 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11265 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11270 11271 break; 11272 } 11273 case 1476 : { 11274 11275 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11276 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11277 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1477 : { 11286 11287 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11288 11289 break; 11290 } 11291 case 1478 : { 11292 11293 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11294 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11295 11296 break; 11297 } 11298 case 1479 : { 11299 11300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11303 11304 break; 11305 } 11306 case 1480 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11311 11312 break; 11313 } 11314 case 1481 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11319 11320 break; 11321 } 11322 case 1482 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11327 11328 break; 11329 } 11330 case 1483 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11335 11336 break; 11337 } 11338 case 1484 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11343 11344 break; 11345 } 11346 case 1485 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11351 11352 break; 11353 } 11354 case 1486 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1487 : { 11363 yyval.copy(yyv[yysp-1]); 11364 break; 11365 } 11366 case 1488 : { 11367 yyval.copy(yyv[yysp-0]); 11368 break; 11369 } 11370 case 1489 : { 11371 yyval.copy(yyv[yysp-2]); 11372 break; 11373 } 11374 case 1490 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11377 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11380 11381 break; 11382 } 11383 case 1491 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11386 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11389 11390 break; 11391 } 11392 case 1492 : { 11393 11394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11395 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1493 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11404 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11407 11408 break; 11409 } 11410 case 1494 : { 11411 11412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11413 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11416 11417 break; 11418 } 11419 case 1495 : { 11420 11421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11422 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1496 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11431 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11434 11435 break; 11436 } 11437 case 1497 : { 11438 11439 yyval.yyTParseTreeNode = null; 11440 11441 break; 11442 } 11443 case 1498 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1499 : { 11448 break; 11449 } 11450 case 1500 : { 11451 11452 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 11453 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11454 11455 break; 11456 } 11457 case 1501 : { 11458 11459 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1502 : { 11464 11465 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11466 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11467 11468 break; 11469 } 11470 case 1503 : { 11471 11472 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11473 11474 break; 11475 } 11476 case 1504 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1505 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11489 11490 break; 11491 } 11492 case 1506 : { 11493 11494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 11501 } 11502 } 11503 void yyaction_1507_1632 ( int yyruleno ){ 11504 switch(yyruleno){ 11505 case 1507 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1508 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11518 11519 break; 11520 } 11521 case 1509 : { 11522 yyval.copy(yyv[yysp-0]); 11523 break; 11524 } 11525 case 1510 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1511 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11538 11539 break; 11540 } 11541 case 1512 : { 11542 yyval.copy(yyv[yysp-0]); 11543 break; 11544 } 11545 case 1513 : { 11546 break; 11547 } 11548 case 1514 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1515 : { 11553 yyval.copy(yyv[yysp-1]); 11554 break; 11555 } 11556 case 1516 : { 11557 yyval.copy(yyv[yysp-1]); 11558 break; 11559 } 11560 case 1517 : { 11561 yyval.copy(yyv[yysp-1]); 11562 break; 11563 } 11564 case 1518 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1519 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1520 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1521 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1522 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1523 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1524 : { 11589 11590 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11591 11592 break; 11593 } 11594 case 1525 : { 11595 11596 yyval.yyTParseTreeNode = null; 11597 11598 break; 11599 } 11600 case 1526 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1527 : { 11605 break; 11606 } 11607 case 1528 : { 11608 11609 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1529 : { 11614 11615 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1530 : { 11620 11621 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11622 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11623 11624 break; 11625 } 11626 case 1531 : { 11627 11628 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11629 11630 break; 11631 } 11632 case 1532 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11635 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 11636 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11637 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 11638 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11640 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11645 11646 break; 11647 } 11648 case 1533 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1534 : { 11653 11654 yyval.yyTSourceToken = null; 11655 11656 break; 11657 } 11658 case 1535 : { 11659 yyval.copy(yyv[yysp-0]); 11660 break; 11661 } 11662 case 1536 : { 11663 11664 yyval.yyTSourceToken = null; 11665 11666 break; 11667 } 11668 case 1537 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1538 : { 11673 11674 yyval.yyTParseTreeNode = null; 11675 11676 break; 11677 } 11678 case 1539 : { 11679 yyval.copy(yyv[yysp-0]); 11680 break; 11681 } 11682 case 1540 : { 11683 11684 yyval.yyTParseTreeNode = null; 11685 11686 break; 11687 } 11688 case 1541 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11693 11694 break; 11695 } 11696 case 1542 : { 11697 11698 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11699 11700 break; 11701 } 11702 case 1543 : { 11703 11704 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11705 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11706 11707 break; 11708 } 11709 case 1544 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 11712 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11719 11720 break; 11721 } 11722 case 1545 : { 11723 11724 tmpnode = nf.createExpression(EExpressionType.function_t); 11725 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 11726 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11727 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11728 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 11731 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 11739 break; 11740 } 11741 case 1546 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 11744 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11753 11754 break; 11755 } 11756 case 1547 : { 11757 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11761 11762 break; 11763 } 11764 case 1548 : { 11765 11766 yyval.yyTParseTreeNode = null; 11767 11768 break; 11769 } 11770 case 1549 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1550 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 break; 11785 } 11786 case 1551 : { 11787 11788 yyval.yyTParseTreeNode = null; 11789 11790 break; 11791 } 11792 case 1552 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11795 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11799 11800 break; 11801 } 11802 case 1553 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11805 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1554 : { 11813 11814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11815 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11820 11821 break; 11822 } 11823 case 1555 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11826 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1556 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11838 11839 break; 11840 } 11841 case 1557 : { 11842 11843 yyval.yyTParseTreeNode = null; 11844 11845 break; 11846 } 11847 case 1558 : { 11848 11849 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1559 : { 11854 11855 11856 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11858 11859 break; 11860 } 11861 case 1560 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1561 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1562 : { 11878 11879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1563 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11890 11891 break; 11892 } 11893 case 1564 : { 11894 11895 yyval.yyTParseTreeNode = null; 11896 11897 break; 11898 } 11899 case 1565 : { 11900 11901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11906 11907 break; 11908 } 11909 case 1566 : { 11910 11911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11912 11913 break; 11914 } 11915 case 1567 : { 11916 11917 yyval.yyTParseTreeNode = null; 11918 11919 break; 11920 } 11921 case 1568 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11927 11928 break; 11929 } 11930 case 1569 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11936 11937 break; 11938 } 11939 case 1570 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1571 : { 11944 11945 yyval.yyArrayList = null; 11946 11947 break; 11948 } 11949 case 1572 : { 11950 11951 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11952 11953 break; 11954 } 11955 case 1573 : { 11956 11957 yyval.yyArrayList = null; 11958 11959 break; 11960 } 11961 case 1574 : { 11962 11963 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 11964 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 11965 11966 break; 11967 } 11968 case 1575 : { 11969 11970 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11971 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 11972 11973 break; 11974 } 11975 case 1576 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11978 ,ESequenceOptionType.cache 11979 ,yyv[yysp-0].yyTParseTreeNode 11980 ); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11983 11984 break; 11985 } 11986 case 1577 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11989 ,ESequenceOptionType.cycle 11990 ); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11993 11994 break; 11995 } 11996 case 1578 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11999 ,ESequenceOptionType.noCycle 12000 ); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12003 12004 break; 12005 } 12006 case 1579 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12009 ,ESequenceOptionType.incrementBy 12010 ,yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1580 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12019 ,ESequenceOptionType.maxValue 12020 ,yyv[yysp-0].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12023 12024 break; 12025 } 12026 case 1581 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12029 ,ESequenceOptionType.minValue 12030 ,yyv[yysp-0].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12033 12034 break; 12035 } 12036 case 1582 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12039 ,ESequenceOptionType.noMaxValue 12040 ); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1583 : { 12047 12048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12049 ,ESequenceOptionType.noMinValue 12050 ); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1584 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12059 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 12060 ); 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1585 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12069 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 12070 ); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12073 12074 break; 12075 } 12076 case 1586 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12079 ,ESequenceOptionType.startWith 12080 ,yyv[yysp-0].yyTParseTreeNode); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12083 12084 break; 12085 } 12086 case 1587 : { 12087 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12089 ,ESequenceOptionType.restart 12090 ); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1588 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12099 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 12100 ); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1589 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1590 : { 12111 break; 12112 } 12113 case 1591 : { 12114 12115 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12118 12119 break; 12120 } 12121 case 1592 : { 12122 12123 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1593 : { 12130 yyval.copy(yyv[yysp-0]); 12131 break; 12132 } 12133 case 1594 : { 12134 12135 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1595 : { 12140 12141 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 12142 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12143 12144 break; 12145 } 12146 case 1596 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12151 12152 break; 12153 } 12154 case 1597 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12159 12160 break; 12161 } 12162 case 1598 : { 12163 12164 12165 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 12166 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12167 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12168 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12171 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 12175 12176 break; 12177 } 12178 case 1599 : { 12179 12180 12181 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12182 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12183 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12186 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 12190 12191 break; 12192 } 12193 case 1600 : { 12194 12195 12196 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12197 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12198 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12201 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1601 : { 12208 12209 12210 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12211 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12212 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12213 12214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12215 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12218 12219 12220 break; 12221 } 12222 case 1602 : { 12223 12224 12225 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12226 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12227 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12230 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1603 : { 12237 12238 12239 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12240 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12241 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12242 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12243 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12244 12245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12246 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12249 12250 12251 break; 12252 } 12253 case 1604 : { 12254 12255 12256 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12257 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12258 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12259 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12260 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12261 12262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 12263 12264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1605 : { 12270 12271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12274 12275 break; 12276 } 12277 case 1606 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12282 12283 break; 12284 } 12285 case 1607 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12290 12291 break; 12292 } 12293 case 1608 : { 12294 12295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1609 : { 12302 yyval.copy(yyv[yysp-0]); 12303 break; 12304 } 12305 case 1610 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1611 : { 12310 12311 yyval.yyTSourceToken = null; 12312 12313 break; 12314 } 12315 case 1612 : { 12316 12317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1613 : { 12324 12325 yyval.yyTParseTreeNode = null; 12326 12327 break; 12328 } 12329 case 1614 : { 12330 12331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12334 12335 break; 12336 } 12337 case 1615 : { 12338 12339 yyval.yyTParseTreeNode = null; 12340 12341 break; 12342 } 12343 case 1616 : { 12344 12345 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12346 12347 break; 12348 } 12349 case 1617 : { 12350 12351 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12353 12354 break; 12355 } 12356 case 1618 : { 12357 12358 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 12363 break; 12364 } 12365 case 1619 : { 12366 12367 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1620 : { 12375 12376 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1621 : { 12384 12385 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1622 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12395 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 12396 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12397 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12400 12401 12402 break; 12403 } 12404 case 1623 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 12407 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 12412 break; 12413 } 12414 case 1624 : { 12415 12416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 12417 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1625 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 12426 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12429 12430 break; 12431 } 12432 case 1626 : { 12433 12434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 12435 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12438 12439 break; 12440 } 12441 case 1627 : { 12442 12443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 12444 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12447 12448 break; 12449 } 12450 case 1628 : { 12451 12452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12453 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12454 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12455 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1629 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12464 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12465 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12466 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12469 12470 break; 12471 } 12472 case 1630 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 12475 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12476 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12477 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1631 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 12486 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12487 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12488 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1632 : { 12495 12496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 12497 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12498 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12499 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12502 12503 break; 12504 } 12505 12506 } 12507 } 12508 void yyaction_1633_1751 ( int yyruleno ){ 12509 switch(yyruleno){ 12510 case 1633 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 12513 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12514 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12517 12518 break; 12519 } 12520 case 1634 : { 12521 12522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12525 12526 break; 12527 } 12528 case 1635 : { 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12533 12534 break; 12535 } 12536 case 1636 : { 12537 12538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12541 12542 break; 12543 } 12544 case 1637 : { 12545 12546 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12548 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12549 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12550 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1638 : { 12558 12559 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12561 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12562 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12563 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1639 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 12573 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12574 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12575 if (yyv[yysp-1].yyTParseTreeNode != null){ 12576 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12577 } 12578 if (yyv[yysp-0].yyTParseTreeNode != null){ 12579 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12580 } 12581 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1640 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12594 12595 break; 12596 } 12597 case 1641 : { 12598 12599 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12601 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12602 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 12606 break; 12607 } 12608 case 1642 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 12611 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12612 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12613 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1643 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 12622 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12623 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12626 12627 break; 12628 } 12629 case 1644 : { 12630 12631 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12633 ,EAlterTableOptionType.dropConstraint,tmpnode); 12634 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12635 12636 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12637 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12641 12642 break; 12643 } 12644 case 1645 : { 12645 12646 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12648 ,EAlterTableOptionType.dropConstraint,tmpnode); 12649 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12650 12651 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12652 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1646 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 12662 12663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12665 12666 break; 12667 } 12668 case 1647 : { 12669 12670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 12671 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1648 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 12680 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12681 12682 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1649 : { 12689 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 12691 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12694 12695 break; 12696 } 12697 case 1650 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1651 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12710 12711 break; 12712 } 12713 case 1652 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 12716 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1653 : { 12723 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 12725 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1654 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 12734 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12737 12738 break; 12739 } 12740 case 1655 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1656 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1657 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 12759 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12762 12763 break; 12764 } 12765 case 1658 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1659 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12778 12779 break; 12780 } 12781 case 1660 : { 12782 12783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 12784 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12787 12788 break; 12789 } 12790 case 1661 : { 12791 12792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 12793 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1662 : { 12800 12801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 12802 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12805 12806 break; 12807 } 12808 case 1663 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 12811 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12814 12815 break; 12816 } 12817 case 1664 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 12820 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12823 12824 break; 12825 } 12826 case 1665 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 12829 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1666 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 12838 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1667 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1668 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 12855 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1669 : { 12862 12863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 12864 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1670 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 12873 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12876 12877 break; 12878 } 12879 case 1671 : { 12880 12881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 12882 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12885 12886 break; 12887 } 12888 case 1672 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 12891 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1673 : { 12898 12899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12902 12903 break; 12904 } 12905 case 1674 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1675 : { 12914 12915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 break; 12920 } 12921 case 1676 : { 12922 12923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12926 12927 break; 12928 } 12929 case 1677 : { 12930 12931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12934 12935 break; 12936 } 12937 case 1678 : { 12938 12939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12940 ,EAlterTableOptionType.setSchema 12941 ,yyv[yysp-0].yyTParseTreeNode); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12944 12945 break; 12946 } 12947 case 1679 : { 12948 12949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12950 ,EAlterTableOptionType.detachPartition 12951 ,yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1680 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12960 ,EAlterTableOptionType.attachPartition 12961 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 12965 break; 12966 } 12967 case 1681 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1682 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1683 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1684 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12984 12985 break; 12986 } 12987 case 1685 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1686 : { 12996 12997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1687 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1688 : { 13012 read_to_next_parentheses(false); 13013 break; 13014 } 13015 case 1689 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1690 : { 13020 13021 yyval.yyTSourceToken = null; 13022 13023 break; 13024 } 13025 case 1691 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13030 13031 break; 13032 } 13033 case 1692 : { 13034 13035 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1693 : { 13040 13041 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13043 13044 break; 13045 } 13046 case 1694 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1695 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1696 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1697 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1698 : { 13079 13080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 break; 13085 } 13086 case 1699 : { 13087 13088 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1700 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1701 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1702 : { 13101 13102 yyval.yyTParseTreeNode = null; 13103 13104 break; 13105 } 13106 case 1703 : { 13107 13108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13111 13112 break; 13113 } 13114 case 1704 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1705 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1706 : { 13123 13124 yyval.yyTSourceToken = null; 13125 13126 break; 13127 } 13128 case 1707 : { 13129 13130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13131 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13134 13135 break; 13136 } 13137 case 1708 : { 13138 13139 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1709 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1710 : { 13149 13150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13154 13155 break; 13156 } 13157 case 1711 : { 13158 13159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13160 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 13161 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 13165 13166 break; 13167 } 13168 case 1712 : { 13169 13170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13171 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13174 13175 break; 13176 } 13177 case 1713 : { 13178 13179 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13180 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 13181 13182 break; 13183 } 13184 case 1714 : { 13185 13186 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13189 13190 break; 13191 } 13192 case 1715 : { 13193 13194 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1716 : { 13201 13202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13203 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13206 13207 break; 13208 } 13209 case 1717 : { 13210 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13212 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13215 13216 break; 13217 } 13218 case 1718 : { 13219 13220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13224 13225 break; 13226 } 13227 case 1719 : { 13228 13229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13230 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1720 : { 13237 13238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13241 13242 break; 13243 } 13244 case 1721 : { 13245 13246 yyval.yyTParseTreeNode = null; 13247 13248 break; 13249 } 13250 case 1722 : { 13251 13252 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13255 13256 break; 13257 } 13258 case 1723 : { 13259 13260 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13261 13262 break; 13263 } 13264 case 1724 : { 13265 13266 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13268 13269 break; 13270 } 13271 case 1725 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13276 13277 break; 13278 } 13279 case 1726 : { 13280 13281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1727 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1728 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1729 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1730 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1731 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1732 : { 13308 13309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13312 13313 break; 13314 } 13315 case 1733 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 13321 break; 13322 } 13323 case 1734 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1735 : { 13328 13329 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13331 13332 break; 13333 } 13334 case 1736 : { 13335 13336 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13338 13339 break; 13340 } 13341 case 1737 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13344 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13347 13348 break; 13349 } 13350 case 1738 : { 13351 13352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13353 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13356 13357 break; 13358 } 13359 case 1739 : { 13360 13361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13362 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13365 13366 break; 13367 } 13368 case 1740 : { 13369 13370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13371 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1741 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13380 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13383 13384 break; 13385 } 13386 case 1742 : { 13387 13388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13389 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13390 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13391 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13392 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13398 13399 break; 13400 } 13401 case 1743 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13404 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13407 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13408 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13409 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13411 13412 break; 13413 } 13414 case 1744 : { 13415 13416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13420 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13421 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13422 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13423 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13424 13425 break; 13426 } 13427 case 1745 : { 13428 13429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13430 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13433 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13434 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13435 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13436 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13437 13438 break; 13439 } 13440 case 1746 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13443 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13446 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13447 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13448 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13449 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13450 13451 break; 13452 } 13453 case 1747 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13456 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13459 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13460 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13461 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13462 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13463 13464 break; 13465 } 13466 case 1748 : { 13467 13468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13469 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13472 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13473 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13474 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13475 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13476 13477 break; 13478 } 13479 case 1749 : { 13480 13481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13482 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13485 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13486 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13487 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13488 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13489 13490 break; 13491 } 13492 case 1750 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13495 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13498 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13499 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13500 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13501 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13502 13503 break; 13504 } 13505 case 1751 : { 13506 13507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13511 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13512 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13513 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13514 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13515 13516 break; 13517 } 13518 13519 } 13520 } 13521 void yyaction_1752_1872 ( int yyruleno ){ 13522 switch(yyruleno){ 13523 case 1752 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13526 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13530 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13531 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13532 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13533 13534 break; 13535 } 13536 case 1753 : { 13537 13538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1754 : { 13545 13546 yyval.yyTParseTreeNode = null; 13547 13548 break; 13549 } 13550 case 1755 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1756 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1757 : { 13559 13560 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13561 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 case 1758 : { 13568 13569 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13570 13571 break; 13572 } 13573 case 1759 : { 13574 13575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13576 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13579 13580 break; 13581 } 13582 case 1760 : { 13583 13584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13586 13587 break; 13588 } 13589 case 1761 : { 13590 13591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13592 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13595 13596 break; 13597 } 13598 case 1762 : { 13599 13600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13603 13604 break; 13605 } 13606 case 1763 : { 13607 13608 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13609 13610 break; 13611 } 13612 case 1764 : { 13613 13614 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13615 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13616 13617 break; 13618 } 13619 case 1765 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13624 13625 break; 13626 } 13627 case 1766 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13632 13633 break; 13634 } 13635 case 1767 : { 13636 13637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13640 13641 break; 13642 } 13643 case 1768 : { 13644 13645 yyval.yyTParseTreeNode = null; 13646 13647 break; 13648 } 13649 case 1769 : { 13650 13651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13652 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1770 : { 13659 13660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13661 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13665 13666 break; 13667 } 13668 case 1771 : { 13669 13670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13671 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13674 13675 break; 13676 } 13677 case 1772 : { 13678 13679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13680 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13684 13685 break; 13686 } 13687 case 1773 : { 13688 13689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 13690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13691 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13692 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13693 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13700 13701 break; 13702 } 13703 case 1774 : { 13704 13705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13706 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13711 13712 break; 13713 } 13714 case 1775 : { 13715 yyval.copy(yyv[yysp-3]); 13716 break; 13717 } 13718 case 1776 : { 13719 break; 13720 } 13721 case 1777 : { 13722 13723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13726 13727 break; 13728 } 13729 case 1778 : { 13730 13731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13734 13735 break; 13736 } 13737 case 1779 : { 13738 13739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13742 13743 break; 13744 } 13745 case 1780 : { 13746 13747 yyval.yyTParseTreeNode = null; 13748 13749 break; 13750 } 13751 case 1781 : { 13752 13753 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13754 13755 break; 13756 } 13757 case 1782 : { 13758 13759 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1783 : { 13764 13765 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13766 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13767 yyval.yyTParseTreeNode = tmpnode; 13768 13769 break; 13770 } 13771 case 1784 : { 13772 13773 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13774 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode = tmpnode; 13776 13777 break; 13778 } 13779 case 1785 : { 13780 13781 yyval.yyTParseTreeNode = null; 13782 13783 break; 13784 } 13785 case 1786 : { 13786 13787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13788 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13789 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13792 13793 break; 13794 } 13795 case 1787 : { 13796 13797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13798 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13799 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13802 13803 break; 13804 } 13805 case 1788 : { 13806 13807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13808 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13811 13812 break; 13813 } 13814 case 1789 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13817 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13820 13821 break; 13822 } 13823 case 1790 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13826 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1791 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13835 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1792 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13844 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1793 : { 13851 13852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13853 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13854 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13856 13857 break; 13858 } 13859 case 1794 : { 13860 13861 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13862 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13863 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13866 13867 break; 13868 } 13869 case 1795 : { 13870 13871 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13872 13873 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13874 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13875 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13876 13877 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13878 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13880 13881 break; 13882 } 13883 case 1796 : { 13884 13885 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13886 13887 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13888 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13889 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13890 13891 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13892 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1797 : { 13898 13899 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13900 13901 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13902 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13903 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13904 13905 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13906 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1798 : { 13912 13913 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13914 13915 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13916 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13917 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13918 13919 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13920 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1799 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1800 : { 13930 13931 yyval.yyTParseTreeNode = null; 13932 13933 break; 13934 } 13935 case 1801 : { 13936 13937 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13938 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13939 ((TIndices)tmpnode).setSlice(false); 13940 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13941 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13942 13943 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13944 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 13945 13946 break; 13947 } 13948 case 1802 : { 13949 13950 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13951 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13952 ((TIndices)tmpnode).setSlice(false); 13953 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13954 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13955 13956 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13957 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 13958 13959 break; 13960 } 13961 case 1803 : { 13962 13963 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13964 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13965 ((TIndices)tmpnode).setSlice(false); 13966 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 13970 13971 break; 13972 } 13973 case 1804 : { 13974 13975 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13976 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13977 ((TIndices)tmpnode).setSlice(false); 13978 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13979 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13980 13981 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 13982 13983 break; 13984 } 13985 case 1805 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1806 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1807 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1808 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1809 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1810 : { 14006 14007 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14009 14010 break; 14011 } 14012 case 1811 : { 14013 14014 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14017 14018 break; 14019 } 14020 case 1812 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1813 : { 14025 14026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14029 14030 break; 14031 } 14032 case 1814 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 14035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14037 14038 break; 14039 } 14040 case 1815 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1816 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1817 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1818 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1819 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1820 : { 14061 14062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14064 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14065 if (yyv[yysp-0].yyTParseTreeNode !=null) 14066 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14070 14071 break; 14072 } 14073 case 1821 : { 14074 14075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14077 14078 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14079 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14080 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14081 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14082 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1822 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14092 14093 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14094 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14095 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14096 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14097 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14100 14101 break; 14102 } 14103 case 1823 : { 14104 14105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14108 14109 break; 14110 } 14111 case 1824 : { 14112 14113 yyval.yyTParseTreeNode = null; 14114 14115 break; 14116 } 14117 case 1825 : { 14118 14119 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14120 14121 break; 14122 } 14123 case 1826 : { 14124 14125 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14126 14127 break; 14128 } 14129 case 1827 : { 14130 14131 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 1828 : { 14136 14137 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14138 14139 break; 14140 } 14141 case 1829 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14147 14148 break; 14149 } 14150 case 1830 : { 14151 14152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 14153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14156 14157 break; 14158 } 14159 case 1831 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14165 14166 14167 break; 14168 } 14169 case 1832 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14175 14176 break; 14177 } 14178 case 1833 : { 14179 14180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 14181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14184 14185 break; 14186 } 14187 case 1834 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14193 14194 break; 14195 } 14196 case 1835 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 14199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14202 14203 break; 14204 } 14205 case 1836 : { 14206 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14211 14212 break; 14213 } 14214 case 1837 : { 14215 14216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 14217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1838 : { 14224 14225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 14226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14229 14230 break; 14231 } 14232 case 1839 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 14235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14238 14239 break; 14240 } 14241 case 1840 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1841 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1842 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1843 : { 14266 14267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14270 14271 break; 14272 } 14273 case 1844 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1845 : { 14278 14279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14280 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1846 : { 14287 14288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1847 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14299 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1848 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14309 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14312 14313 14314 break; 14315 } 14316 case 1849 : { 14317 14318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14320 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14323 14324 break; 14325 } 14326 case 1850 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14331 14332 break; 14333 } 14334 case 1851 : { 14335 14336 yyval.yyTParseTreeNode = null; 14337 14338 break; 14339 } 14340 case 1852 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1853 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1854 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1855 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1856 : { 14357 14358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14360 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14363 14364 break; 14365 } 14366 case 1857 : { 14367 14368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14370 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14374 14375 break; 14376 } 14377 case 1858 : { 14378 14379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14382 14383 break; 14384 } 14385 case 1859 : { 14386 14387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 14388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14390 14391 break; 14392 } 14393 case 1860 : { 14394 14395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14398 14399 break; 14400 } 14401 case 1861 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14404 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14408 14409 break; 14410 } 14411 case 1862 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14414 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14418 14419 break; 14420 } 14421 case 1863 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14427 14428 break; 14429 } 14430 case 1864 : { 14431 14432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 14433 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14437 14438 break; 14439 } 14440 case 1865 : { 14441 14442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14443 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14447 14448 break; 14449 } 14450 case 1866 : { 14451 14452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14453 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14457 14458 break; 14459 } 14460 case 1867 : { 14461 14462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14463 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14468 14469 break; 14470 } 14471 case 1868 : { 14472 14473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14474 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14479 14480 break; 14481 } 14482 case 1869 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1870 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14494 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14499 14500 break; 14501 } 14502 case 1871 : { 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14505 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14510 14511 break; 14512 } 14513 case 1872 : { 14514 14515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14516 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14521 14522 break; 14523 } 14524 14525 } 14526 } 14527 void yyaction_1873_2008 ( int yyruleno ){ 14528 switch(yyruleno){ 14529 case 1873 : { 14530 14531 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14532 14533 break; 14534 } 14535 case 1874 : { 14536 14537 yyval.yyTSourceToken = null; 14538 14539 break; 14540 } 14541 case 1875 : { 14542 14543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1876 : { 14550 14551 yyval.yyTParseTreeNode = null; 14552 14553 break; 14554 } 14555 case 1877 : { 14556 14557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 14558 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14561 14562 break; 14563 } 14564 case 1878 : { 14565 14566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 14567 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1879 : { 14574 14575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 14576 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14579 14580 break; 14581 } 14582 case 1880 : { 14583 14584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14585 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1881 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 14594 14595 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14598 14599 break; 14600 } 14601 case 1882 : { 14602 14603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14607 14608 break; 14609 } 14610 case 1883 : { 14611 14612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14616 14617 break; 14618 } 14619 case 1884 : { 14620 14621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 14622 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14625 14626 break; 14627 } 14628 case 1885 : { 14629 14630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 14631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14634 14635 break; 14636 } 14637 case 1886 : { 14638 14639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14643 14644 break; 14645 } 14646 case 1887 : { 14647 14648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14649 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14652 14653 break; 14654 } 14655 case 1888 : { 14656 14657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14658 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14661 14662 break; 14663 } 14664 case 1889 : { 14665 14666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 14667 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 14668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14670 14671 break; 14672 } 14673 case 1890 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 1891 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 1892 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 1893 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 1894 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 1895 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 1896 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 1897 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 1898 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1899 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 1900 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 1901 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 1902 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 1903 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 1904 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1905 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 1906 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 1907 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 1908 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 1909 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1910 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 1911 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 1912 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 1913 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 1914 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1915 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1916 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1917 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1918 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 1919 : { 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14794 14795 break; 14796 } 14797 case 1920 : { 14798 14799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14802 14803 break; 14804 } 14805 case 1921 : { 14806 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14810 14811 break; 14812 } 14813 case 1922 : { 14814 14815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14818 14819 break; 14820 } 14821 case 1923 : { 14822 14823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14826 14827 break; 14828 } 14829 case 1924 : { 14830 14831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14834 14835 break; 14836 } 14837 case 1925 : { 14838 14839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1926 : { 14846 14847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14850 14851 break; 14852 } 14853 case 1927 : { 14854 14855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14858 14859 break; 14860 } 14861 case 1928 : { 14862 14863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1929 : { 14870 14871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14874 14875 break; 14876 } 14877 case 1930 : { 14878 14879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14882 14883 break; 14884 } 14885 case 1931 : { 14886 14887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14888 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14891 14892 break; 14893 } 14894 case 1932 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14897 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 14898 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 14899 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 14900 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14903 14904 break; 14905 } 14906 case 1933 : { 14907 14908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14909 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14912 14913 break; 14914 } 14915 case 1934 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14918 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14919 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14922 14923 break; 14924 } 14925 case 1935 : { 14926 14927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14928 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14931 14932 break; 14933 } 14934 case 1936 : { 14935 14936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14937 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14938 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1937 : { 14945 14946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14947 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14950 14951 break; 14952 } 14953 case 1938 : { 14954 14955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14956 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14957 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14960 14961 break; 14962 } 14963 case 1939 : { 14964 14965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14968 14969 break; 14970 } 14971 case 1940 : { 14972 14973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14976 14977 break; 14978 } 14979 case 1941 : { 14980 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14984 14985 break; 14986 } 14987 case 1942 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14990 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14993 14994 break; 14995 } 14996 case 1943 : { 14997 14998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14999 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 15000 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15001 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15004 15005 break; 15006 } 15007 case 1944 : { 15008 15009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15012 15013 break; 15014 } 15015 case 1945 : { 15016 15017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15020 15021 break; 15022 } 15023 case 1946 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 1947 : { 15028 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15031 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15034 15035 break; 15036 } 15037 case 1948 : { 15038 15039 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)); 15040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15042 15043 break; 15044 } 15045 case 1949 : { 15046 15047 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15050 15051 break; 15052 } 15053 case 1950 : { 15054 15055 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); 15056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15058 15059 break; 15060 } 15061 case 1951 : { 15062 15063 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); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15066 15067 break; 15068 } 15069 case 1952 : { 15070 15071 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); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1953 : { 15078 15079 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); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1954 : { 15086 15087 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); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15090 15091 break; 15092 } 15093 case 1955 : { 15094 15095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15098 15099 break; 15100 } 15101 case 1956 : { 15102 15103 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); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15106 15107 break; 15108 } 15109 case 1957 : { 15110 15111 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); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15114 15115 break; 15116 } 15117 case 1958 : { 15118 15119 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); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15122 15123 break; 15124 } 15125 case 1959 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1960 : { 15134 15135 tmpnode = nf.createExpression(EExpressionType.list_t); 15136 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 15137 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 15138 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 15139 15140 tmpnode2 = nf.createExpression(EExpressionType.list_t); 15141 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15142 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 15143 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15144 15145 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 15146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15148 15149 break; 15150 } 15151 case 1961 : { 15152 15153 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15157 15158 break; 15159 } 15160 case 1962 : { 15161 15162 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15163 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15166 15167 break; 15168 } 15169 case 1963 : { 15170 15171 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15175 15176 break; 15177 } 15178 case 1964 : { 15179 15180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 15181 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15184 15185 break; 15186 } 15187 case 1965 : { 15188 15189 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); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15192 15193 break; 15194 } 15195 case 1966 : { 15196 15197 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); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15200 15201 break; 15202 } 15203 case 1967 : { 15204 15205 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); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15208 15209 break; 15210 } 15211 case 1968 : { 15212 15213 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); 15214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15216 15217 break; 15218 } 15219 case 1969 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 1970 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 1971 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 1972 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 1973 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 1974 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 1975 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 1976 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 1977 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 1978 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 1979 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 1980 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 1981 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 1982 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 1983 : { 15276 15277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15282 15283 break; 15284 } 15285 case 1984 : { 15286 15287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 15288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15289 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15293 15294 break; 15295 } 15296 case 1985 : { 15297 15298 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15302 15303 break; 15304 } 15305 case 1986 : { 15306 15307 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15308 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15312 15313 break; 15314 } 15315 case 1987 : { 15316 15317 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15318 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15321 15322 break; 15323 } 15324 case 1988 : { 15325 15326 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15331 15332 break; 15333 } 15334 case 1989 : { 15335 15336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1990 : { 15344 15345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15346 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15350 15351 break; 15352 } 15353 case 1991 : { 15354 15355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15359 15360 break; 15361 } 15362 case 1992 : { 15363 15364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15365 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15369 15370 break; 15371 } 15372 case 1993 : { 15373 15374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15378 15379 break; 15380 } 15381 case 1994 : { 15382 15383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15384 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15388 15389 break; 15390 } 15391 case 1995 : { 15392 15393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15397 15398 break; 15399 } 15400 case 1996 : { 15401 15402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15403 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15407 15408 break; 15409 } 15410 case 1997 : { 15411 15412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15413 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15416 15417 break; 15418 } 15419 case 1998 : { 15420 15421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15422 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15423 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15424 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15428 15429 break; 15430 } 15431 case 1999 : { 15432 15433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15434 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15436 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15437 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15441 15442 break; 15443 } 15444 case 2000 : { 15445 15446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15447 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15448 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15449 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15451 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 2001 : { 15458 15459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15460 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15463 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15465 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15468 15469 break; 15470 } 15471 case 2002 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2003 : { 15476 break; 15477 } 15478 case 2004 : { 15479 15480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15485 15486 break; 15487 } 15488 case 2005 : { 15489 15490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15492 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 2006 : { 15500 15501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15506 15507 break; 15508 } 15509 case 2007 : { 15510 15511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15516 15517 break; 15518 } 15519 case 2008 : { 15520 15521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15527 15528 break; 15529 } 15530 15531 } 15532 } 15533 void yyaction_2009_2205 ( int yyruleno ){ 15534 switch(yyruleno){ 15535 case 2009 : { 15536 15537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15540 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15544 15545 break; 15546 } 15547 case 2010 : { 15548 15549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15552 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15556 15557 break; 15558 } 15559 case 2011 : { 15560 15561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15564 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15569 15570 break; 15571 } 15572 case 2012 : { 15573 15574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15580 15581 break; 15582 } 15583 case 2013 : { 15584 15585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15587 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15588 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15592 15593 break; 15594 } 15595 case 2014 : { 15596 15597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15600 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 2015 : { 15608 15609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15611 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15612 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15617 15618 break; 15619 } 15620 case 2016 : { 15621 15622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15628 15629 break; 15630 } 15631 case 2017 : { 15632 15633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15636 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15640 15641 break; 15642 } 15643 case 2018 : { 15644 15645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15646 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15647 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15648 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15652 15653 break; 15654 } 15655 case 2019 : { 15656 15657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15659 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15660 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15665 15666 break; 15667 } 15668 case 2020 : { 15669 15670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15676 15677 break; 15678 } 15679 case 2021 : { 15680 15681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15684 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15688 15689 break; 15690 } 15691 case 2022 : { 15692 15693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15695 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15700 15701 break; 15702 } 15703 case 2023 : { 15704 15705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15708 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15713 15714 break; 15715 } 15716 case 2024 : { 15717 15718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2025 : { 15728 15729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2026 : { 15739 15740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 2027 : { 15749 15750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15751 15752 tmpnode = nf.createExpression(EExpressionType.list_t); 15753 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15754 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15755 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15757 15758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15759 15760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15761 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2028 : { 15768 15769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15770 15771 tmpnode = nf.createExpression(EExpressionType.list_t); 15772 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15773 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15774 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15776 15777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15778 15779 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15781 15782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15784 15785 break; 15786 } 15787 case 2029 : { 15788 15789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15791 15792 15793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15794 15795 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15796 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15799 15800 break; 15801 } 15802 case 2030 : { 15803 15804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15805 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15806 15807 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15808 15809 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15811 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15814 15815 break; 15816 } 15817 case 2031 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2032 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2033 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2034 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2035 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2036 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2037 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2038 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2039 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2040 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2041 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2042 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2043 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2044 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2045 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2046 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2047 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2048 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2049 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2050 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2051 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2052 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2053 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2054 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2055 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2056 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2057 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2058 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2059 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2060 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2061 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2062 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2063 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2064 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2065 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2066 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2067 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2068 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2069 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2070 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2071 : { 15978 yyval.copy(yyv[yysp-1]); 15979 break; 15980 } 15981 case 2072 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2073 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2074 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2075 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2076 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2077 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2078 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2079 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2080 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2081 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2082 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2083 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2084 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2085 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2086 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2087 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2088 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2089 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2090 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2091 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2092 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2093 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2094 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2095 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2096 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2097 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2098 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2099 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2100 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2101 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2102 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2103 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2104 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2105 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2106 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2107 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2108 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2109 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2110 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2111 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2112 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2113 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2114 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2115 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2116 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2117 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2118 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2119 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2120 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2121 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2122 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2123 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2124 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2125 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2126 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2127 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2128 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2129 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2130 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2131 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2132 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2133 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2134 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2135 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2136 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2137 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2138 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2139 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2140 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2141 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2142 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2143 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2144 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2145 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2146 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2147 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2148 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2149 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2150 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2151 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2152 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2153 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2154 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2155 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2156 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2157 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2158 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2159 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2160 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2161 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2162 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2163 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2164 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2165 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2166 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2167 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2168 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2169 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2170 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2171 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2172 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2173 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2174 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2175 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2176 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2177 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2178 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2179 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2180 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2181 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2182 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2183 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2184 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2185 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2186 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2187 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2188 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2189 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2190 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2191 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2192 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2193 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2194 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2195 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2196 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2197 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2198 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2199 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2200 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2201 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2202 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2203 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2204 : { 16510 16511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16512 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16515 16516 break; 16517 } 16518 case 2205 : { 16519 16520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16521 16522 tmpnode = nf.createExpression(EExpressionType.list_t); 16523 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16524 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16525 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16527 16528 16529 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16530 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16531 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16532 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16534 16535 16536 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16539 16540 break; 16541 } 16542 16543 } 16544 } 16545 void yyaction_2206_2330 ( int yyruleno ){ 16546 switch(yyruleno){ 16547 case 2206 : { 16548 16549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16550 16551 tmpnode = nf.createExpression(EExpressionType.list_t); 16552 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16553 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16554 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16556 16557 16558 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16559 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16560 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16561 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16563 16564 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16567 16568 break; 16569 } 16570 case 2207 : { 16571 16572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16573 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16574 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16575 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16576 16577 16578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16579 16580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16582 16583 break; 16584 } 16585 case 2208 : { 16586 16587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16588 16589 tmpnode = nf.createExpression(EExpressionType.list_t); 16590 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16591 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16592 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16594 16595 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16596 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16597 16598 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16599 16600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16602 16603 break; 16604 } 16605 case 2209 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2210 : { 16610 16611 16612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16613 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16616 16617 break; 16618 } 16619 case 2211 : { 16620 16621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16624 16625 break; 16626 } 16627 case 2212 : { 16628 16629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16632 16633 break; 16634 } 16635 case 2213 : { 16636 16637 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); 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16640 16641 break; 16642 } 16643 case 2214 : { 16644 16645 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); 16646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16648 16649 break; 16650 } 16651 case 2215 : { 16652 16653 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); 16654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16656 16657 break; 16658 } 16659 case 2216 : { 16660 16661 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); 16662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16664 16665 break; 16666 } 16667 case 2217 : { 16668 16669 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); 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16672 16673 break; 16674 } 16675 case 2218 : { 16676 16677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16680 16681 break; 16682 } 16683 case 2219 : { 16684 16685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2220 : { 16692 16693 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16697 16698 break; 16699 } 16700 case 2221 : { 16701 16702 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16706 16707 break; 16708 } 16709 case 2222 : { 16710 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16714 16715 break; 16716 } 16717 case 2223 : { 16718 16719 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16723 16724 break; 16725 } 16726 case 2224 : { 16727 16728 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16731 16732 break; 16733 } 16734 case 2225 : { 16735 16736 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16737 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16740 16741 break; 16742 } 16743 case 2226 : { 16744 16745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16746 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16749 16750 break; 16751 } 16752 case 2227 : { 16753 16754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16755 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16758 16759 break; 16760 } 16761 case 2228 : { 16762 16763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 16764 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16765 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16768 16769 break; 16770 } 16771 case 2229 : { 16772 16773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16774 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16775 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16778 16779 break; 16780 } 16781 case 2230 : { 16782 16783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 16784 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16785 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16788 16789 break; 16790 } 16791 case 2231 : { 16792 16793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 16794 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16795 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16798 16799 break; 16800 } 16801 case 2232 : { 16802 16803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 16804 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16805 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16808 16809 break; 16810 } 16811 case 2233 : { 16812 16813 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 16814 16815 break; 16816 } 16817 case 2234 : { 16818 16819 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 16820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16821 16822 break; 16823 } 16824 case 2235 : { 16825 16826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 16827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16829 16830 break; 16831 } 16832 case 2236 : { 16833 16834 yyval.yyTParseTreeNode = null; 16835 16836 break; 16837 } 16838 case 2237 : { 16839 16840 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16843 16844 break; 16845 } 16846 case 2238 : { 16847 16848 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16851 16852 break; 16853 } 16854 case 2239 : { 16855 16856 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16859 16860 break; 16861 } 16862 case 2240 : { 16863 16864 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16867 16868 break; 16869 } 16870 case 2241 : { 16871 16872 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16875 16876 break; 16877 } 16878 case 2242 : { 16879 16880 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16881 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16882 16883 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16886 16887 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 16888 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16889 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16890 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16891 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 16892 16893 16894 break; 16895 } 16896 case 2243 : { 16897 16898 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16899 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16900 16901 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16904 16905 break; 16906 } 16907 case 2244 : { 16908 16909 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16910 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 16912 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 16913 16914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16916 16917 break; 16918 } 16919 case 2245 : { 16920 16921 tmpnode = yyv[yysp-1].yyTParseTreeNode; 16922 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16923 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16924 16925 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16929 16930 break; 16931 } 16932 case 2246 : { 16933 16934 tmpnode = yyv[yysp-1].yyTParseTreeNode; 16935 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16936 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16937 16938 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16942 16943 break; 16944 } 16945 case 2247 : { 16946 16947 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 16948 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16949 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16950 16951 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16954 16955 break; 16956 } 16957 case 2248 : { 16958 16959 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 16960 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16961 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16962 16963 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16966 16967 break; 16968 } 16969 case 2249 : { 16970 16971 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 16972 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16973 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16978 16979 break; 16980 } 16981 case 2250 : { 16982 16983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2251 : { 16990 16991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16994 16995 break; 16996 } 16997 case 2252 : { 16998 16999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17002 17003 break; 17004 } 17005 case 2253 : { 17006 17007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17010 17011 break; 17012 } 17013 case 2254 : { 17014 17015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17018 17019 break; 17020 } 17021 case 2255 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2256 : { 17026 17027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17030 17031 break; 17032 } 17033 case 2257 : { 17034 17035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17038 17039 break; 17040 } 17041 case 2258 : { 17042 17043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17046 17047 break; 17048 } 17049 case 2259 : { 17050 17051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17054 17055 break; 17056 } 17057 case 2260 : { 17058 17059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17062 17063 break; 17064 } 17065 case 2261 : { 17066 17067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17070 17071 break; 17072 } 17073 case 2262 : { 17074 17075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17078 17079 break; 17080 } 17081 case 2263 : { 17082 17083 yyval.yyTParseTreeNode = null; 17084 17085 break; 17086 } 17087 case 2264 : { 17088 17089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17092 17093 break; 17094 } 17095 case 2265 : { 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17100 17101 break; 17102 } 17103 case 2266 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2267 : { 17108 17109 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17110 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17114 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17115 17116 break; 17117 } 17118 case 2268 : { 17119 17120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17121 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17124 17125 break; 17126 } 17127 case 2269 : { 17128 17129 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17132 17133 break; 17134 } 17135 case 2270 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2271 : { 17140 17141 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17142 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17143 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17144 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17145 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17150 17151 break; 17152 } 17153 case 2272 : { 17154 17155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17156 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17160 17161 break; 17162 } 17163 case 2273 : { 17164 17165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17166 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17169 17170 break; 17171 } 17172 case 2274 : { 17173 17174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17175 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17178 17179 break; 17180 } 17181 case 2275 : { 17182 17183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17185 17186 break; 17187 } 17188 case 2276 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2277 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2278 : { 17197 17198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17199 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17202 17203 break; 17204 } 17205 case 2279 : { 17206 17207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17208 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17211 17212 break; 17213 } 17214 case 2280 : { 17215 17216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17219 17220 break; 17221 } 17222 case 2281 : { 17223 17224 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17225 17226 break; 17227 } 17228 case 2282 : { 17229 17230 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17232 17233 break; 17234 } 17235 case 2283 : { 17236 17237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17238 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17241 17242 break; 17243 } 17244 case 2284 : { 17245 17246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17249 17250 break; 17251 } 17252 case 2285 : { 17253 17254 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17255 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17258 17259 break; 17260 } 17261 case 2286 : { 17262 17263 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17264 17265 break; 17266 } 17267 case 2287 : { 17268 17269 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17270 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17271 17272 break; 17273 } 17274 case 2288 : { 17275 17276 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17277 17278 break; 17279 } 17280 case 2289 : { 17281 17282 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17284 17285 break; 17286 } 17287 case 2290 : { 17288 17289 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17290 17291 break; 17292 } 17293 case 2291 : { 17294 17295 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17297 17298 break; 17299 } 17300 case 2292 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2293 : { 17305 17306 yyval.yyTParseTreeNode = 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); 17307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17309 17310 break; 17311 } 17312 case 2294 : { 17313 17314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17315 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17316 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17319 17320 break; 17321 } 17322 case 2295 : { 17323 17324 yyval.yyTParseTreeNode = null; 17325 17326 break; 17327 } 17328 case 2296 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2297 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2298 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2299 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2300 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2301 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2302 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2303 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2304 : { 17361 17362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17366 17367 break; 17368 } 17369 case 2305 : { 17370 17371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17375 17376 break; 17377 } 17378 case 2306 : { 17379 17380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17384 17385 break; 17386 } 17387 case 2307 : { 17388 17389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17393 17394 break; 17395 } 17396 case 2308 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2309 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2310 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2311 : { 17409 17410 yyval.yyTSourceToken = null; 17411 17412 break; 17413 } 17414 case 2312 : { 17415 17416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17417 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2313 : { 17424 17425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17428 17429 17430 break; 17431 } 17432 case 2314 : { 17433 17434 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17437 17438 break; 17439 } 17440 case 2315 : { 17441 17442 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17445 17446 break; 17447 } 17448 case 2316 : { 17449 17450 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17453 17454 break; 17455 } 17456 case 2317 : { 17457 17458 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17461 17462 break; 17463 } 17464 case 2318 : { 17465 17466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17469 17470 break; 17471 } 17472 case 2319 : { 17473 17474 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17475 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17476 17477 break; 17478 } 17479 case 2320 : { 17480 17481 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17482 17483 break; 17484 } 17485 case 2321 : { 17486 17487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17490 17491 break; 17492 } 17493 case 2322 : { 17494 17495 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17496 17497 break; 17498 } 17499 case 2323 : { 17500 17501 yyval.yyTParseTreeNode = null; 17502 17503 break; 17504 } 17505 case 2324 : { 17506 17507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17508 17509 break; 17510 } 17511 case 2325 : { 17512 17513 yyval.yyTParseTreeNode = null; 17514 17515 break; 17516 } 17517 case 2326 : { 17518 17519 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17520 17521 break; 17522 } 17523 case 2327 : { 17524 17525 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17526 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17529 17530 break; 17531 } 17532 case 2328 : { 17533 17534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17535 17536 break; 17537 } 17538 case 2329 : { 17539 17540 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17542 17543 break; 17544 } 17545 case 2330 : { 17546 17547 yyval.yyTParseTreeNode = null; 17548 17549 break; 17550 } 17551 17552 } 17553 } 17554 void yyaction_2331_2458 ( int yyruleno ){ 17555 switch(yyruleno){ 17556 case 2331 : { 17557 17558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 17559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17561 17562 break; 17563 } 17564 case 2332 : { 17565 17566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17567 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17568 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17571 17572 break; 17573 } 17574 case 2333 : { 17575 17576 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17577 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17578 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2334 : { 17585 17586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17587 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17588 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17589 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17592 17593 break; 17594 } 17595 case 2335 : { 17596 17597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17598 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17599 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17600 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17603 17604 break; 17605 } 17606 case 2336 : { 17607 17608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17609 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17611 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17614 17615 break; 17616 } 17617 case 2337 : { 17618 17619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17620 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17623 17624 break; 17625 } 17626 case 2338 : { 17627 17628 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17629 if (yyv[yysp-2].yyTParseTreeNode != null) { 17630 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 17631 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17632 } 17633 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17634 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17638 17639 break; 17640 } 17641 case 2339 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2340 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2341 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2342 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2343 : { 17658 17659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17660 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 17661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17663 17664 break; 17665 } 17666 case 2344 : { 17667 17668 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17671 17672 break; 17673 } 17674 case 2345 : { 17675 17676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17679 17680 break; 17681 } 17682 case 2346 : { 17683 17684 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17685 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17688 17689 break; 17690 } 17691 case 2347 : { 17692 17693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17696 17697 break; 17698 } 17699 case 2348 : { 17700 17701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17702 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17705 17706 break; 17707 } 17708 case 2349 : { 17709 17710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17713 17714 break; 17715 } 17716 case 2350 : { 17717 17718 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17719 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17722 17723 break; 17724 } 17725 case 2351 : { 17726 17727 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17730 17731 break; 17732 } 17733 case 2352 : { 17734 17735 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17736 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17739 17740 break; 17741 } 17742 case 2353 : { 17743 17744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17747 17748 break; 17749 } 17750 case 2354 : { 17751 17752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2355 : { 17759 17760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17763 17764 break; 17765 } 17766 case 2356 : { 17767 17768 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17771 17772 break; 17773 } 17774 case 2357 : { 17775 17776 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17779 17780 break; 17781 } 17782 case 2358 : { 17783 17784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17787 17788 break; 17789 } 17790 case 2359 : { 17791 17792 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17793 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17794 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17795 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17798 17799 break; 17800 } 17801 case 2360 : { 17802 17803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17804 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17805 if (yyv[yysp-1].yyTParseTreeNode != null){ 17806 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17807 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17808 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17809 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17810 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17811 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17812 } 17813 } 17814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17816 17817 break; 17818 } 17819 case 2361 : { 17820 17821 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17822 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17825 17826 break; 17827 } 17828 case 2362 : { 17829 17830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17831 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17834 17835 break; 17836 } 17837 case 2363 : { 17838 17839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17840 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17843 17844 break; 17845 } 17846 case 2364 : { 17847 17848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17849 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 17850 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17851 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17854 17855 break; 17856 } 17857 case 2365 : { 17858 17859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17860 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17861 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17864 17865 break; 17866 } 17867 case 2366 : { 17868 17869 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17870 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 17871 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17872 17873 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17874 17875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17877 17878 break; 17879 } 17880 case 2367 : { 17881 17882 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17883 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17886 17887 break; 17888 } 17889 case 2368 : { 17890 17891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17892 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17895 17896 break; 17897 } 17898 case 2369 : { 17899 17900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17901 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17904 17905 break; 17906 } 17907 case 2370 : { 17908 17909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17910 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17913 17914 break; 17915 } 17916 case 2371 : { 17917 17918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17921 17922 break; 17923 } 17924 case 2372 : { 17925 17926 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17929 17930 break; 17931 } 17932 case 2373 : { 17933 17934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17937 17938 break; 17939 } 17940 case 2374 : { 17941 17942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17945 17946 break; 17947 } 17948 case 2375 : { 17949 17950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17953 17954 break; 17955 } 17956 case 2376 : { 17957 17958 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17961 17962 break; 17963 } 17964 case 2377 : { 17965 17966 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 17970 break; 17971 } 17972 case 2378 : { 17973 17974 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17977 17978 break; 17979 } 17980 case 2379 : { 17981 17982 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 break; 17987 } 17988 case 2380 : { 17989 17990 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17993 17994 break; 17995 } 17996 case 2381 : { 17997 17998 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18001 18002 break; 18003 } 18004 case 2382 : { 18005 18006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18007 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18008 18009 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18010 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18011 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18012 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18013 18014 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18015 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18020 18021 break; 18022 } 18023 case 2383 : { 18024 18025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18026 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 18027 18028 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 18029 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18030 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18031 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18032 18033 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18038 18039 break; 18040 } 18041 case 2384 : { 18042 yyval.copy(yyv[yysp-1]); 18043 break; 18044 } 18045 case 2385 : { 18046 yyval.copy(yyv[yysp-2]); 18047 break; 18048 } 18049 case 2386 : { 18050 yyval.copy(yyv[yysp-2]); 18051 break; 18052 } 18053 case 2387 : { 18054 yyval.copy(yyv[yysp-2]); 18055 break; 18056 } 18057 case 2388 : { 18058 yyval.copy(yyv[yysp-3]); 18059 break; 18060 } 18061 case 2389 : { 18062 break; 18063 } 18064 case 2390 : { 18065 18066 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18069 18070 break; 18071 } 18072 case 2391 : { 18073 18074 yyval.yyTParseTreeNode = null; 18075 18076 break; 18077 } 18078 case 2392 : { 18079 yyval.copy(yyv[yysp-3]); 18080 break; 18081 } 18082 case 2393 : { 18083 yyval.copy(yyv[yysp-0]); 18084 break; 18085 } 18086 case 2394 : { 18087 yyval.copy(yyv[yysp-2]); 18088 break; 18089 } 18090 case 2395 : { 18091 yyval.copy(yyv[yysp-2]); 18092 break; 18093 } 18094 case 2396 : { 18095 yyval.copy(yyv[yysp-0]); 18096 break; 18097 } 18098 case 2397 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2398 : { 18103 yyval.copy(yyv[yysp-0]); 18104 break; 18105 } 18106 case 2399 : { 18107 yyval.copy(yyv[yysp-1]); 18108 break; 18109 } 18110 case 2400 : { 18111 yyval.copy(yyv[yysp-1]); 18112 break; 18113 } 18114 case 2401 : { 18115 break; 18116 } 18117 case 2402 : { 18118 yyval.copy(yyv[yysp-1]); 18119 break; 18120 } 18121 case 2403 : { 18122 yyval.copy(yyv[yysp-3]); 18123 break; 18124 } 18125 case 2404 : { 18126 yyval.copy(yyv[yysp-3]); 18127 break; 18128 } 18129 case 2405 : { 18130 yyval.copy(yyv[yysp-5]); 18131 break; 18132 } 18133 case 2406 : { 18134 18135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2407 : { 18142 18143 yyval.yyTParseTreeNode = null; 18144 18145 break; 18146 } 18147 case 2408 : { 18148 18149 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18150 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18151 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18152 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18153 18154 break; 18155 } 18156 case 2409 : { 18157 18158 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18159 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18160 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18161 18162 break; 18163 } 18164 case 2410 : { 18165 18166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18167 18168 break; 18169 } 18170 case 2411 : { 18171 18172 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18173 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18174 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18175 18176 break; 18177 } 18178 case 2412 : { 18179 18180 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18181 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18182 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18183 18184 break; 18185 } 18186 case 2413 : { 18187 18188 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18189 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18190 18191 break; 18192 } 18193 case 2414 : { 18194 18195 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18196 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18197 18198 break; 18199 } 18200 case 2415 : { 18201 yyval.copy(yyv[yysp-0]); 18202 break; 18203 } 18204 case 2416 : { 18205 18206 yyval.yyTParseTreeNodeList = null; 18207 18208 break; 18209 } 18210 case 2417 : { 18211 18212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18213 18214 break; 18215 } 18216 case 2418 : { 18217 18218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18219 18220 break; 18221 } 18222 case 2419 : { 18223 18224 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18225 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18226 18227 break; 18228 } 18229 case 2420 : { 18230 18231 yyval.yyTParseTreeNodeList = null; 18232 18233 break; 18234 } 18235 case 2421 : { 18236 yyval.copy(yyv[yysp-0]); 18237 break; 18238 } 18239 case 2422 : { 18240 18241 yyval.yyTParseTreeNodeList = null; 18242 18243 break; 18244 } 18245 case 2423 : { 18246 18247 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18248 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18249 18250 break; 18251 } 18252 case 2424 : { 18253 18254 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18255 18256 break; 18257 } 18258 case 2425 : { 18259 18260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18261 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18264 18265 break; 18266 } 18267 case 2426 : { 18268 18269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18270 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18273 18274 break; 18275 } 18276 case 2427 : { 18277 18278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18281 18282 break; 18283 } 18284 case 2428 : { 18285 18286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18289 18290 break; 18291 } 18292 case 2429 : { 18293 18294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18297 18298 break; 18299 } 18300 case 2430 : { 18301 yyval.copy(yyv[yysp-0]); 18302 break; 18303 } 18304 case 2431 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2432 : { 18309 18310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18311 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18314 18315 break; 18316 } 18317 case 2433 : { 18318 18319 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)); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18322 18323 break; 18324 } 18325 case 2434 : { 18326 18327 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18330 18331 break; 18332 } 18333 case 2435 : { 18334 18335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18336 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18338 18339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18341 18342 break; 18343 } 18344 case 2436 : { 18345 18346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18347 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18351 18352 break; 18353 } 18354 case 2437 : { 18355 18356 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); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18359 18360 break; 18361 } 18362 case 2438 : { 18363 18364 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); 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18367 18368 break; 18369 } 18370 case 2439 : { 18371 18372 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); 18373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18375 18376 break; 18377 } 18378 case 2440 : { 18379 18380 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); 18381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18383 18384 break; 18385 } 18386 case 2441 : { 18387 18388 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); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18391 18392 break; 18393 } 18394 case 2442 : { 18395 18396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18399 18400 break; 18401 } 18402 case 2443 : { 18403 18404 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); 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18407 18408 break; 18409 } 18410 case 2444 : { 18411 18412 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); 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18415 18416 break; 18417 } 18418 case 2445 : { 18419 18420 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); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18423 18424 break; 18425 } 18426 case 2446 : { 18427 18428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18431 18432 break; 18433 } 18434 case 2447 : { 18435 18436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18437 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18440 18441 break; 18442 } 18443 case 2448 : { 18444 18445 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18449 18450 break; 18451 } 18452 case 2449 : { 18453 18454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18456 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18460 18461 break; 18462 } 18463 case 2450 : { 18464 18465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2451 : { 18475 18476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 18477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18481 18482 break; 18483 } 18484 case 2452 : { 18485 18486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18492 18493 break; 18494 } 18495 case 2453 : { 18496 18497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18499 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18500 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18504 18505 break; 18506 } 18507 case 2454 : { 18508 18509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18516 18517 break; 18518 } 18519 case 2455 : { 18520 18521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18524 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18525 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18529 18530 break; 18531 } 18532 case 2456 : { 18533 18534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18540 18541 break; 18542 } 18543 case 2457 : { 18544 18545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18547 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18548 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18552 18553 break; 18554 } 18555 case 2458 : { 18556 18557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18560 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18561 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18564 18565 break; 18566 } 18567 18568 } 18569 } 18570 void yyaction_2459_2609 ( int yyruleno ){ 18571 switch(yyruleno){ 18572 case 2459 : { 18573 18574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18577 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18582 18583 break; 18584 } 18585 case 2460 : { 18586 18587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18593 18594 break; 18595 } 18596 case 2461 : { 18597 18598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18600 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18601 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18605 18606 break; 18607 } 18608 case 2462 : { 18609 18610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18617 18618 break; 18619 } 18620 case 2463 : { 18621 18622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18625 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18626 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18627 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18630 18631 break; 18632 } 18633 case 2464 : { 18634 18635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18641 18642 break; 18643 } 18644 case 2465 : { 18645 18646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18648 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18649 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18653 18654 break; 18655 } 18656 case 2466 : { 18657 18658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18665 18666 break; 18667 } 18668 case 2467 : { 18669 18670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18673 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18674 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18678 18679 break; 18680 } 18681 case 2468 : { 18682 18683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18688 18689 break; 18690 } 18691 case 2469 : { 18692 18693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18695 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18696 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18699 18700 break; 18701 } 18702 case 2470 : { 18703 18704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18709 18710 break; 18711 } 18712 case 2471 : { 18713 18714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18719 18720 break; 18721 } 18722 case 2472 : { 18723 18724 tmpnode = nf.createExpression(EExpressionType.list_t); 18725 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18726 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18727 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18728 18729 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18730 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18731 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18732 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18737 18738 break; 18739 } 18740 case 2473 : { 18741 18742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18743 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18746 18747 break; 18748 } 18749 case 2474 : { 18750 18751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18752 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18756 18757 break; 18758 } 18759 case 2475 : { 18760 18761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18765 18766 break; 18767 } 18768 case 2476 : { 18769 18770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18771 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18772 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18775 18776 break; 18777 } 18778 case 2477 : { 18779 18780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2478 : { 18788 18789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18790 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18794 18795 break; 18796 } 18797 case 2479 : { 18798 18799 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18803 18804 break; 18805 } 18806 case 2480 : { 18807 18808 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18809 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18813 18814 break; 18815 } 18816 case 2481 : { 18817 18818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18822 18823 break; 18824 } 18825 case 2482 : { 18826 18827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18832 18833 break; 18834 } 18835 case 2483 : { 18836 18837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18838 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18844 18845 break; 18846 } 18847 case 2484 : { 18848 18849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18850 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18851 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18852 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18853 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18857 18858 break; 18859 } 18860 case 2485 : { 18861 18862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18863 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18867 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18870 18871 break; 18872 } 18873 case 2486 : { 18874 18875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18876 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18878 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18879 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18880 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18881 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18884 18885 break; 18886 } 18887 case 2487 : { 18888 18889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18890 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18891 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18895 18896 break; 18897 } 18898 case 2488 : { 18899 18900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18902 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18903 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18907 18908 break; 18909 } 18910 case 2489 : { 18911 18912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18914 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 18915 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18916 18917 tmpnode = nf.createExpression(EExpressionType.subquery_t); 18918 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18919 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18920 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18921 18922 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18923 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2490 : { 18930 18931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18933 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 18934 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 18935 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18936 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18937 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18938 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18939 18940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18942 18943 break; 18944 } 18945 case 2491 : { 18946 18947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18948 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18951 18952 break; 18953 } 18954 case 2492 : { 18955 18956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18961 18962 break; 18963 } 18964 case 2493 : { 18965 18966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18968 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2494 : { 18976 18977 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 18978 18979 break; 18980 } 18981 case 2495 : { 18982 18983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18984 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18987 18988 break; 18989 } 18990 case 2496 : { 18991 18992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18993 18994 tmpnode = nf.createExpression(EExpressionType.list_t); 18995 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18996 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18997 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18999 19000 19001 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19002 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19003 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19004 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19005 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19006 19007 19008 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19011 19012 break; 19013 } 19014 case 2497 : { 19015 19016 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); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19019 19020 break; 19021 } 19022 case 2498 : { 19023 19024 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); 19025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19027 19028 break; 19029 } 19030 case 2499 : { 19031 19032 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); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19035 19036 break; 19037 } 19038 case 2500 : { 19039 19040 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); 19041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19043 19044 break; 19045 } 19046 case 2501 : { 19047 19048 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19051 19052 break; 19053 } 19054 case 2502 : { 19055 19056 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19057 19058 break; 19059 } 19060 case 2503 : { 19061 19062 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19063 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19064 19065 break; 19066 } 19067 case 2504 : { 19068 yyval.copy(yyv[yysp-0]); 19069 break; 19070 } 19071 case 2505 : { 19072 19073 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19076 19077 break; 19078 } 19079 case 2506 : { 19080 19081 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19082 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19085 19086 break; 19087 } 19088 case 2507 : { 19089 19090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2508 : { 19097 yyval.copy(yyv[yysp-0]); 19098 break; 19099 } 19100 case 2509 : { 19101 19102 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19103 19104 break; 19105 } 19106 case 2510 : { 19107 19108 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19110 19111 break; 19112 } 19113 case 2511 : { 19114 19115 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19116 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19117 19118 break; 19119 } 19120 case 2512 : { 19121 19122 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19123 19124 break; 19125 } 19126 case 2513 : { 19127 19128 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19129 19130 break; 19131 } 19132 case 2514 : { 19133 19134 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19136 19137 break; 19138 } 19139 case 2515 : { 19140 19141 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19142 19143 break; 19144 } 19145 case 2516 : { 19146 19147 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19148 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19149 19150 break; 19151 } 19152 case 2517 : { 19153 yyval.copy(yyv[yysp-0]); 19154 break; 19155 } 19156 case 2518 : { 19157 yyval.copy(yyv[yysp-0]); 19158 break; 19159 } 19160 case 2519 : { 19161 19162 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19163 19164 break; 19165 } 19166 case 2520 : { 19167 19168 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19169 19170 break; 19171 } 19172 case 2521 : { 19173 19174 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19175 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19176 19177 break; 19178 } 19179 case 2522 : { 19180 19181 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19182 19183 break; 19184 } 19185 case 2523 : { 19186 19187 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19188 19189 break; 19190 } 19191 case 2524 : { 19192 19193 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19196 19197 break; 19198 } 19199 case 2525 : { 19200 19201 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19204 19205 break; 19206 } 19207 case 2526 : { 19208 19209 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19212 19213 break; 19214 } 19215 case 2527 : { 19216 19217 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19220 19221 break; 19222 } 19223 case 2528 : { 19224 19225 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19228 19229 break; 19230 } 19231 case 2529 : { 19232 19233 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2530 : { 19240 yyval.copy(yyv[yysp-0]); 19241 break; 19242 } 19243 case 2531 : { 19244 19245 yyval.yyTSourceToken = null; 19246 19247 break; 19248 } 19249 case 2532 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2533 : { 19254 yyval.copy(yyv[yysp-0]); 19255 break; 19256 } 19257 case 2534 : { 19258 yyval.copy(yyv[yysp-0]); 19259 break; 19260 } 19261 case 2535 : { 19262 yyval.copy(yyv[yysp-0]); 19263 break; 19264 } 19265 case 2536 : { 19266 yyval.copy(yyv[yysp-0]); 19267 break; 19268 } 19269 case 2537 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2538 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2539 : { 19278 yyval.copy(yyv[yysp-0]); 19279 break; 19280 } 19281 case 2540 : { 19282 19283 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19284 19285 break; 19286 } 19287 case 2541 : { 19288 19289 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19290 19291 break; 19292 } 19293 case 2542 : { 19294 19295 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19296 19297 break; 19298 } 19299 case 2543 : { 19300 yyval.copy(yyv[yysp-0]); 19301 break; 19302 } 19303 case 2544 : { 19304 yyval.copy(yyv[yysp-0]); 19305 break; 19306 } 19307 case 2545 : { 19308 yyval.copy(yyv[yysp-0]); 19309 break; 19310 } 19311 case 2546 : { 19312 19313 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19314 19315 break; 19316 } 19317 case 2547 : { 19318 19319 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19320 19321 break; 19322 } 19323 case 2548 : { 19324 19325 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2549 : { 19330 19331 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19332 19333 break; 19334 } 19335 case 2550 : { 19336 yyval.copy(yyv[yysp-0]); 19337 break; 19338 } 19339 case 2551 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2552 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2553 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2554 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2555 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2556 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2557 : { 19364 yyval.copy(yyv[yysp-0]); 19365 break; 19366 } 19367 case 2558 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2559 : { 19372 yyval.copy(yyv[yysp-0]); 19373 break; 19374 } 19375 case 2560 : { 19376 yyval.copy(yyv[yysp-0]); 19377 break; 19378 } 19379 case 2561 : { 19380 yyval.copy(yyv[yysp-0]); 19381 break; 19382 } 19383 case 2562 : { 19384 yyval.copy(yyv[yysp-0]); 19385 break; 19386 } 19387 case 2563 : { 19388 yyval.copy(yyv[yysp-0]); 19389 break; 19390 } 19391 case 2564 : { 19392 yyval.copy(yyv[yysp-0]); 19393 break; 19394 } 19395 case 2565 : { 19396 yyval.copy(yyv[yysp-0]); 19397 break; 19398 } 19399 case 2566 : { 19400 yyval.copy(yyv[yysp-0]); 19401 break; 19402 } 19403 case 2567 : { 19404 yyval.copy(yyv[yysp-0]); 19405 break; 19406 } 19407 case 2568 : { 19408 yyval.copy(yyv[yysp-0]); 19409 break; 19410 } 19411 case 2569 : { 19412 yyval.copy(yyv[yysp-0]); 19413 break; 19414 } 19415 case 2570 : { 19416 yyval.copy(yyv[yysp-0]); 19417 break; 19418 } 19419 case 2571 : { 19420 yyval.copy(yyv[yysp-0]); 19421 break; 19422 } 19423 case 2572 : { 19424 yyval.copy(yyv[yysp-0]); 19425 break; 19426 } 19427 case 2573 : { 19428 yyval.copy(yyv[yysp-0]); 19429 break; 19430 } 19431 case 2574 : { 19432 yyval.copy(yyv[yysp-0]); 19433 break; 19434 } 19435 case 2575 : { 19436 yyval.copy(yyv[yysp-0]); 19437 break; 19438 } 19439 case 2576 : { 19440 yyval.copy(yyv[yysp-0]); 19441 break; 19442 } 19443 case 2577 : { 19444 yyval.copy(yyv[yysp-0]); 19445 break; 19446 } 19447 case 2578 : { 19448 yyval.copy(yyv[yysp-0]); 19449 break; 19450 } 19451 case 2579 : { 19452 yyval.copy(yyv[yysp-0]); 19453 break; 19454 } 19455 case 2580 : { 19456 yyval.copy(yyv[yysp-0]); 19457 break; 19458 } 19459 case 2581 : { 19460 yyval.copy(yyv[yysp-0]); 19461 break; 19462 } 19463 case 2582 : { 19464 yyval.copy(yyv[yysp-0]); 19465 break; 19466 } 19467 case 2583 : { 19468 yyval.copy(yyv[yysp-0]); 19469 break; 19470 } 19471 case 2584 : { 19472 yyval.copy(yyv[yysp-0]); 19473 break; 19474 } 19475 case 2585 : { 19476 yyval.copy(yyv[yysp-0]); 19477 break; 19478 } 19479 case 2586 : { 19480 yyval.copy(yyv[yysp-0]); 19481 break; 19482 } 19483 case 2587 : { 19484 yyval.copy(yyv[yysp-0]); 19485 break; 19486 } 19487 case 2588 : { 19488 yyval.copy(yyv[yysp-0]); 19489 break; 19490 } 19491 case 2589 : { 19492 yyval.copy(yyv[yysp-0]); 19493 break; 19494 } 19495 case 2590 : { 19496 yyval.copy(yyv[yysp-0]); 19497 break; 19498 } 19499 case 2591 : { 19500 break; 19501 } 19502 case 2592 : { 19503 yyval.copy(yyv[yysp-0]); 19504 break; 19505 } 19506 case 2593 : { 19507 yyval.copy(yyv[yysp-0]); 19508 break; 19509 } 19510 case 2594 : { 19511 yyval.copy(yyv[yysp-0]); 19512 break; 19513 } 19514 case 2595 : { 19515 yyval.copy(yyv[yysp-0]); 19516 break; 19517 } 19518 case 2596 : { 19519 yyval.copy(yyv[yysp-0]); 19520 break; 19521 } 19522 case 2597 : { 19523 yyval.copy(yyv[yysp-0]); 19524 break; 19525 } 19526 case 2598 : { 19527 yyval.copy(yyv[yysp-0]); 19528 break; 19529 } 19530 case 2599 : { 19531 yyval.copy(yyv[yysp-0]); 19532 break; 19533 } 19534 case 2600 : { 19535 yyval.copy(yyv[yysp-0]); 19536 break; 19537 } 19538 case 2601 : { 19539 yyval.copy(yyv[yysp-0]); 19540 break; 19541 } 19542 case 2602 : { 19543 yyval.copy(yyv[yysp-0]); 19544 break; 19545 } 19546 case 2603 : { 19547 yyval.copy(yyv[yysp-0]); 19548 break; 19549 } 19550 case 2604 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2605 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2606 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2607 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2608 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2609 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 19575 } 19576 } 19577 void yyaction_2610_2859 ( int yyruleno ){ 19578 switch(yyruleno){ 19579 case 2610 : { 19580 yyval.copy(yyv[yysp-0]); 19581 break; 19582 } 19583 case 2611 : { 19584 yyval.copy(yyv[yysp-0]); 19585 break; 19586 } 19587 case 2612 : { 19588 yyval.copy(yyv[yysp-0]); 19589 break; 19590 } 19591 case 2613 : { 19592 yyval.copy(yyv[yysp-0]); 19593 break; 19594 } 19595 case 2614 : { 19596 yyval.copy(yyv[yysp-0]); 19597 break; 19598 } 19599 case 2615 : { 19600 yyval.copy(yyv[yysp-0]); 19601 break; 19602 } 19603 case 2616 : { 19604 yyval.copy(yyv[yysp-0]); 19605 break; 19606 } 19607 case 2617 : { 19608 yyval.copy(yyv[yysp-0]); 19609 break; 19610 } 19611 case 2618 : { 19612 yyval.copy(yyv[yysp-0]); 19613 break; 19614 } 19615 case 2619 : { 19616 yyval.copy(yyv[yysp-0]); 19617 break; 19618 } 19619 case 2620 : { 19620 yyval.copy(yyv[yysp-0]); 19621 break; 19622 } 19623 case 2621 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2622 : { 19628 yyval.copy(yyv[yysp-0]); 19629 break; 19630 } 19631 case 2623 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2624 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2625 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2626 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2627 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2628 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2629 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2630 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2631 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2632 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2633 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2634 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2635 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2636 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2637 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2638 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2639 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2640 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2641 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2642 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2643 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2644 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2645 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2646 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2647 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2648 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2649 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2650 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2651 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2652 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2653 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2654 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2655 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2656 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2657 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2658 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2659 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2660 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2661 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2662 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2663 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2664 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2665 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2666 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2667 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2668 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2669 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2670 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2671 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2672 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2673 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2674 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2675 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2676 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2677 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2678 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2679 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2680 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2681 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2682 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2683 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2684 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2685 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2686 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2687 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2688 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2689 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2690 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2691 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2692 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2693 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2694 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2695 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2696 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2697 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2698 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2699 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2700 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2701 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2702 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2703 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2704 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2705 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2706 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2707 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2708 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2709 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2710 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2711 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2712 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2713 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2714 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2715 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2716 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2717 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2718 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2719 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2720 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2721 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2722 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2723 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2724 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2725 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2726 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2727 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2728 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2729 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2730 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2731 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2732 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2733 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2734 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2735 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2736 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2737 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2738 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2739 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2740 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2741 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2742 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2743 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2744 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2745 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2746 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2747 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2748 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2749 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2750 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2751 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2752 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2753 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2754 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2755 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2756 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2757 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2758 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2759 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2760 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2761 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2762 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2763 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2764 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2765 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2766 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2767 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2768 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2769 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2770 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2771 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2772 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2773 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2774 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2775 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2776 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2777 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2778 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2779 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2780 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2781 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2782 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2783 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2784 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2785 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2786 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2787 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2788 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2789 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2790 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2791 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2792 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2793 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2794 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2795 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2796 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2797 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2798 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2799 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2800 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2801 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2802 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2803 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2804 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2805 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2806 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2807 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2808 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2809 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2810 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2811 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2812 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2813 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2814 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2815 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2816 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2817 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2818 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2819 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2820 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2821 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2822 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2823 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2824 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2825 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2826 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2827 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2828 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2829 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2830 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2831 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2832 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2833 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2834 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2835 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2836 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2837 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2838 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2839 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2840 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2841 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2842 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2843 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2844 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2845 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2846 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2847 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2848 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2849 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2850 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2851 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2852 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2853 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2854 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2855 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2856 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2857 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2858 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2859 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 20580 } 20581 } 20582 void yyaction_2860_3073 ( int yyruleno ){ 20583 switch(yyruleno){ 20584 case 2860 : { 20585 yyval.copy(yyv[yysp-0]); 20586 break; 20587 } 20588 case 2861 : { 20589 yyval.copy(yyv[yysp-0]); 20590 break; 20591 } 20592 case 2862 : { 20593 yyval.copy(yyv[yysp-0]); 20594 break; 20595 } 20596 case 2863 : { 20597 yyval.copy(yyv[yysp-0]); 20598 break; 20599 } 20600 case 2864 : { 20601 yyval.copy(yyv[yysp-0]); 20602 break; 20603 } 20604 case 2865 : { 20605 yyval.copy(yyv[yysp-0]); 20606 break; 20607 } 20608 case 2866 : { 20609 yyval.copy(yyv[yysp-0]); 20610 break; 20611 } 20612 case 2867 : { 20613 yyval.copy(yyv[yysp-0]); 20614 break; 20615 } 20616 case 2868 : { 20617 yyval.copy(yyv[yysp-0]); 20618 break; 20619 } 20620 case 2869 : { 20621 yyval.copy(yyv[yysp-0]); 20622 break; 20623 } 20624 case 2870 : { 20625 yyval.copy(yyv[yysp-0]); 20626 break; 20627 } 20628 case 2871 : { 20629 yyval.copy(yyv[yysp-0]); 20630 break; 20631 } 20632 case 2872 : { 20633 yyval.copy(yyv[yysp-0]); 20634 break; 20635 } 20636 case 2873 : { 20637 yyval.copy(yyv[yysp-0]); 20638 break; 20639 } 20640 case 2874 : { 20641 yyval.copy(yyv[yysp-0]); 20642 break; 20643 } 20644 case 2875 : { 20645 yyval.copy(yyv[yysp-0]); 20646 break; 20647 } 20648 case 2876 : { 20649 yyval.copy(yyv[yysp-0]); 20650 break; 20651 } 20652 case 2877 : { 20653 yyval.copy(yyv[yysp-0]); 20654 break; 20655 } 20656 case 2878 : { 20657 yyval.copy(yyv[yysp-0]); 20658 break; 20659 } 20660 case 2879 : { 20661 yyval.copy(yyv[yysp-0]); 20662 break; 20663 } 20664 case 2880 : { 20665 yyval.copy(yyv[yysp-0]); 20666 break; 20667 } 20668 case 2881 : { 20669 yyval.copy(yyv[yysp-0]); 20670 break; 20671 } 20672 case 2882 : { 20673 yyval.copy(yyv[yysp-0]); 20674 break; 20675 } 20676 case 2883 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2884 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2885 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2886 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2887 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2888 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2889 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2890 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2891 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2892 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2893 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2894 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2895 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2896 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2897 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2898 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2899 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2900 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2901 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2902 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2903 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2904 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2905 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2906 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2907 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2908 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2909 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2910 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2911 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2912 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2913 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2914 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2915 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2916 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2917 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2918 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2919 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2920 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2921 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2922 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2923 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2924 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2925 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2926 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2927 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2928 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2929 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2930 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2931 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2932 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2933 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2934 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2935 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2936 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2937 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2938 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2939 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2940 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2941 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2942 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2943 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2944 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2945 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2946 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2947 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2948 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2949 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2950 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2951 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2952 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2953 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2954 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2955 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2956 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2957 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2958 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2959 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2960 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2961 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2962 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2963 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2964 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2965 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2966 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2967 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2968 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2969 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2970 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2971 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2972 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2973 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2974 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2975 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2976 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2977 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2978 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2979 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2980 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2981 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2982 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2983 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2984 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2985 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2986 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2987 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2988 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2989 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2990 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2991 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2992 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2993 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2994 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2995 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2996 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2997 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2998 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2999 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 3000 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 3001 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 3002 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 3003 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 3004 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 3005 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 3006 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 3007 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 3008 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 3009 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 3010 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 3011 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 3012 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 3013 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 3014 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 3015 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 3016 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 3017 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 3018 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 3019 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 3020 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 3021 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 3022 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 3023 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 3024 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 3025 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 3026 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 3027 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 3028 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 3029 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 3030 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 3031 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 3032 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 3033 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 3034 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 3035 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 3036 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 3037 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 3038 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 3039 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 3040 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 3041 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 3042 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 3043 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 3044 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 3045 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 3046 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 3047 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 3048 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 3049 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 3050 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 3051 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 3052 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 3053 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 3054 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 3055 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 3056 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 3057 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 3058 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 3059 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 3060 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 3061 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 3062 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 3063 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 3064 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 3065 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 3066 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 3067 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 3068 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 3069 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 3070 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 3071 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 3072 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 3073 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 21441 default:{ 21442 break; 21443 } 21444 21445 } 21446 } 21447void yyaction (int yyruleno){ 21448if (yyruleno >= 2860) { yyaction_2860_3073( yyruleno ); } else{ 21449if (yyruleno >= 2610) { yyaction_2610_2859( yyruleno ); } else{ 21450if (yyruleno >= 2459) { yyaction_2459_2609( yyruleno ); } else{ 21451if (yyruleno >= 2331) { yyaction_2331_2458( yyruleno ); } else{ 21452if (yyruleno >= 2206) { yyaction_2206_2330( yyruleno ); } else{ 21453if (yyruleno >= 2009) { yyaction_2009_2205( yyruleno ); } else{ 21454if (yyruleno >= 1873) { yyaction_1873_2008( yyruleno ); } else{ 21455if (yyruleno >= 1752) { yyaction_1752_1872( yyruleno ); } else{ 21456if (yyruleno >= 1633) { yyaction_1633_1751( yyruleno ); } else{ 21457if (yyruleno >= 1507) { yyaction_1507_1632( yyruleno ); } else{ 21458if (yyruleno >= 1391) { yyaction_1391_1506( yyruleno ); } else{ 21459if (yyruleno >= 1263) { yyaction_1263_1390( yyruleno ); } else{ 21460if (yyruleno >= 1121) { yyaction_1121_1262( yyruleno ); } else{ 21461if (yyruleno >= 993) { yyaction_993_1120( yyruleno ); } else{ 21462if (yyruleno >= 832) { yyaction_832_992( yyruleno ); } else{ 21463if (yyruleno >= 685) { yyaction_685_831( yyruleno ); } else{ 21464if (yyruleno >= 560) { yyaction_560_684( yyruleno ); } else{ 21465if (yyruleno >= 442) { yyaction_442_559( yyruleno ); } else{ 21466if (yyruleno >= 310) { yyaction_310_441( yyruleno ); } else{ 21467if (yyruleno >= 174) { yyaction_174_309( yyruleno ); } else{ 21468if (yyruleno >= 1) { yyaction_1_173( yyruleno ); } 21469} 21470} 21471} 21472} 21473} 21474} 21475} 21476} 21477} 21478} 21479} 21480} 21481} 21482} 21483} 21484} 21485} 21486} 21487} 21488} 21489} 21490 21491} // end of class