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 TParserPostgresql 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_postgresql_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/postgresql/postgresql_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.postgresql_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserPostgresql(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvpostgresql); 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.dbvpostgresql); 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(TParserPostgresql.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_171 ( 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 712 yyval.yyTParseTreeNode = null; 713 714 break; 715 } 716 case 82 : { 717 718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 721 722 break; 723 } 724 case 83 : { 725 726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 729 730 break; 731 } 732 case 84 : { 733 734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 737 738 break; 739 } 740 case 85 : { 741 742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 745 746 break; 747 } 748 case 86 : { 749 750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 753 754 break; 755 } 756 case 87 : { 757 758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 762 763 break; 764 } 765 case 88 : { 766 yyval.copy(yyv[yysp-2]); 767 break; 768 } 769 case 89 : { 770 break; 771 } 772 case 90 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 777 778 break; 779 } 780 case 91 : { 781 782 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); 783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 785 786 break; 787 } 788 case 92 : { 789 790 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)); 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 793 794 break; 795 } 796 case 93 : { 797 798 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)); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 break; 803 } 804 case 94 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 809 810 break; 811 } 812 case 95 : { 813 814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 817 818 break; 819 } 820 case 96 : { 821 822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 825 826 break; 827 } 828 case 97 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 98 : { 833 834 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 837 838 break; 839 } 840 case 99 : { 841 842 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 845 846 break; 847 } 848 case 100 : { 849 850 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 853 854 break; 855 } 856 case 101 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 102 : { 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 103 : { 869 870 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 871 872 break; 873 } 874 case 104 : { 875 876 yyval.yyTParseTreeNode = null; 877 878 break; 879 } 880 case 105 : { 881 882 yyval.yyArrayList = new ArrayList<TRoleOption>(); 883 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 106 : { 888 889 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 890 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 891 892 break; 893 } 894 case 107 : { 895 896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 899 900 break; 901 } 902 case 108 : { 903 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 907 908 break; 909 } 910 case 109 : { 911 912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 915 916 break; 917 } 918 case 110 : { 919 920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 923 924 break; 925 } 926 case 111 : { 927 928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 931 932 break; 933 } 934 case 112 : { 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 939 940 break; 941 } 942 case 113 : { 943 944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 947 948 break; 949 } 950 case 114 : { 951 952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 955 956 break; 957 } 958 case 115 : { 959 960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 963 964 break; 965 } 966 case 116 : { 967 968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 971 972 break; 973 } 974 case 117 : { 975 976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 979 980 break; 981 } 982 case 118 : { 983 984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 987 988 break; 989 } 990 case 119 : { 991 992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 995 996 break; 997 } 998 case 120 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1003 1004 break; 1005 } 1006 case 121 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1011 1012 break; 1013 } 1014 case 122 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken != null ? yyv[yysp-2].yyTSourceToken : yyv[yysp-1].yyTSourceToken); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1019 1020 break; 1021 } 1022 case 123 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1027 1028 break; 1029 } 1030 case 124 : { 1031 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1035 1036 break; 1037 } 1038 case 125 : { 1039 yyval.copy(yyv[yysp-0]); 1040 break; 1041 } 1042 case 126 : { 1043 1044 yyval.yyTSourceToken = null; 1045 1046 break; 1047 } 1048 case 127 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1053 1054 break; 1055 } 1056 case 128 : { 1057 yyval.copy(yyv[yysp-0]); 1058 break; 1059 } 1060 case 129 : { 1061 1062 yyval.yyArrayList = null; 1063 1064 break; 1065 } 1066 case 130 : { 1067 1068 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1069 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1070 1071 break; 1072 } 1073 case 131 : { 1074 1075 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1076 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1077 1078 break; 1079 } 1080 case 132 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1085 1086 break; 1087 } 1088 case 133 : { 1089 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1093 1094 break; 1095 } 1096 case 134 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1101 1102 break; 1103 } 1104 case 135 : { 1105 1106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 1110 break; 1111 } 1112 case 136 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1117 1118 break; 1119 } 1120 case 137 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1125 1126 break; 1127 } 1128 case 138 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1133 1134 break; 1135 } 1136 case 139 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1141 1142 break; 1143 } 1144 case 140 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1149 1150 break; 1151 } 1152 case 141 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1157 1158 break; 1159 } 1160 case 142 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1165 1166 break; 1167 } 1168 case 143 : { 1169 1170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1173 1174 break; 1175 } 1176 case 144 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1181 1182 break; 1183 } 1184 case 145 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1189 1190 break; 1191 } 1192 case 146 : { 1193 1194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1197 1198 break; 1199 } 1200 case 147 : { 1201 1202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1206 1207 break; 1208 } 1209 case 148 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1212 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1213 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1216 1217 1218 break; 1219 } 1220 case 149 : { 1221 1222 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1223 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1225 1226 break; 1227 } 1228 case 150 : { 1229 1230 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1231 1232 break; 1233 } 1234 case 151 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1239 1240 break; 1241 } 1242 case 152 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 153 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 154 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 155 : { 1267 yyval.copy(yyv[yysp-0]); 1268 break; 1269 } 1270 case 156 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 157 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 case 158 : { 1287 1288 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1289 1290 break; 1291 } 1292 case 159 : { 1293 1294 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1295 1296 break; 1297 } 1298 case 160 : { 1299 1300 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1302 1303 break; 1304 } 1305 case 161 : { 1306 1307 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1309 1310 break; 1311 } 1312 case 162 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1315 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1318 1319 break; 1320 } 1321 case 163 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1324 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1325 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1328 1329 break; 1330 } 1331 case 164 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1334 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1337 1338 break; 1339 } 1340 case 165 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1343 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1344 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1347 1348 break; 1349 } 1350 case 166 : { 1351 yyval.copy(yyv[yysp-0]); 1352 break; 1353 } 1354 case 167 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1359 1360 break; 1361 } 1362 case 168 : { 1363 1364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1367 1368 break; 1369 } 1370 case 169 : { 1371 yyval.copy(yyv[yysp-0]); 1372 break; 1373 } 1374 case 170 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 171 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1387 1388 break; 1389 } 1390 1391 } 1392 } 1393 void yyaction_172_307 ( int yyruleno ){ 1394 switch(yyruleno){ 1395 case 172 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1400 1401 break; 1402 } 1403 case 173 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1408 1409 break; 1410 } 1411 case 174 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1416 1417 break; 1418 } 1419 case 175 : { 1420 1421 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1422 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1423 1424 break; 1425 } 1426 case 176 : { 1427 1428 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1429 1430 break; 1431 } 1432 case 177 : { 1433 1434 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); 1435 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1436 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1440 1441 break; 1442 } 1443 case 178 : { 1444 1445 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); 1446 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1447 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1451 1452 break; 1453 } 1454 case 179 : { 1455 1456 1457 tmpnode = nf.createExpression(EExpressionType.list_t); 1458 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1459 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1460 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1461 1462 1463 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1464 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1465 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1466 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1467 1468 1469 1470 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1471 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1472 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1477 1478 1479 break; 1480 } 1481 case 180 : { 1482 1483 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1484 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1485 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1486 1487 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1488 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1494 1495 break; 1496 } 1497 case 181 : { 1498 1499 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 182 : { 1506 1507 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1510 1511 break; 1512 } 1513 case 183 : { 1514 1515 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1518 1519 break; 1520 } 1521 case 184 : { 1522 1523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 185 : { 1530 yyval.copy(yyv[yysp-0]); 1531 break; 1532 } 1533 case 186 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1538 1539 break; 1540 } 1541 case 187 : { 1542 1543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 188 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1554 1555 break; 1556 } 1557 case 189 : { 1558 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 190 : { 1566 1567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1570 1571 break; 1572 } 1573 case 191 : { 1574 yyval.copy(yyv[yysp-2]); 1575 break; 1576 } 1577 case 192 : { 1578 1579 yyval.yyTParseTreeNode = null; 1580 1581 break; 1582 } 1583 case 193 : { 1584 yyval.copy(yyv[yysp-0]); 1585 break; 1586 } 1587 case 194 : { 1588 yyval.copy(yyv[yysp-0]); 1589 break; 1590 } 1591 case 195 : { 1592 1593 yyval.yyTParseTreeNode = null; 1594 1595 break; 1596 } 1597 case 196 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 197 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1608 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1611 1612 break; 1613 } 1614 case 198 : { 1615 yyval.copy(yyv[yysp-0]); 1616 break; 1617 } 1618 case 199 : { 1619 break; 1620 } 1621 case 200 : { 1622 1623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1626 1627 break; 1628 } 1629 case 201 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 202 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1643 1644 break; 1645 } 1646 case 203 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1649 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1653 1654 break; 1655 } 1656 case 204 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1662 1663 break; 1664 } 1665 case 205 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1671 1672 break; 1673 } 1674 case 206 : { 1675 1676 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 1677 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 207 : { 1682 1683 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1684 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 208 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 209 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 210 : { 1705 yyval.copy(yyv[yysp-0]); 1706 break; 1707 } 1708 case 211 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1713 1714 break; 1715 } 1716 case 212 : { 1717 1718 1719 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 1720 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 1721 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 1724 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 1725 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 213 : { 1734 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1739 1740 break; 1741 } 1742 case 214 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 215 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1755 1756 break; 1757 } 1758 case 216 : { 1759 yyval.copy(yyv[yysp-0]); 1760 break; 1761 } 1762 case 217 : { 1763 yyval.copy(yyv[yysp-0]); 1764 break; 1765 } 1766 case 218 : { 1767 1768 yyval.yyTParseTreeNode = null; 1769 1770 break; 1771 } 1772 case 219 : { 1773 yyval.copy(yyv[yysp-0]); 1774 break; 1775 } 1776 case 220 : { 1777 yyval.copy(yyv[yysp-0]); 1778 break; 1779 } 1780 case 221 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 222 : { 1789 1790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1793 1794 break; 1795 } 1796 case 223 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 224 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1810 1811 break; 1812 } 1813 case 225 : { 1814 1815 1816 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1817 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1818 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1819 1820 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1821 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1822 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1823 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1824 1825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1828 1829 break; 1830 } 1831 case 226 : { 1832 1833 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1834 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1835 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1836 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1837 1838 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1839 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1840 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1841 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 227 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1852 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 1853 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1857 1858 break; 1859 } 1860 case 228 : { 1861 yyval.copy(yyv[yysp-3]); 1862 break; 1863 } 1864 case 229 : { 1865 break; 1866 } 1867 case 230 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1872 1873 break; 1874 } 1875 case 231 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1878 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1881 1882 break; 1883 } 1884 case 232 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 1887 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1890 1891 break; 1892 } 1893 case 233 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1896 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 234 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1908 1909 break; 1910 } 1911 case 235 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 236 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 break; 1926 } 1927 case 237 : { 1928 yyval.copy(yyv[yysp-0]); 1929 break; 1930 } 1931 case 238 : { 1932 1933 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1936 1937 break; 1938 } 1939 case 239 : { 1940 1941 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1944 1945 break; 1946 } 1947 case 240 : { 1948 1949 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1952 1953 break; 1954 } 1955 case 241 : { 1956 1957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1958 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1961 1962 break; 1963 } 1964 case 242 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 1967 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 243 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1976 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1979 1980 break; 1981 } 1982 case 244 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1985 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 245 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1994 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1995 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1998 1999 break; 2000 } 2001 case 246 : { 2002 2003 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2004 2005 break; 2006 } 2007 case 247 : { 2008 2009 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2010 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2011 2012 break; 2013 } 2014 case 248 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2017 2018 break; 2019 } 2020 case 249 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2023 2024 break; 2025 } 2026 case 250 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2031 2032 break; 2033 } 2034 case 251 : { 2035 yyval.copy(yyv[yysp-0]); 2036 break; 2037 } 2038 case 252 : { 2039 break; 2040 } 2041 case 253 : { 2042 yyval.copy(yyv[yysp-0]); 2043 break; 2044 } 2045 case 254 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 255 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 256 : { 2054 yyval.copy(yyv[yysp-0]); 2055 break; 2056 } 2057 case 257 : { 2058 yyval.copy(yyv[yysp-0]); 2059 break; 2060 } 2061 case 258 : { 2062 break; 2063 } 2064 case 259 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 260 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 261 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 262 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2093 2094 break; 2095 } 2096 case 263 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2101 2102 break; 2103 } 2104 case 264 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2109 2110 break; 2111 } 2112 case 265 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2117 2118 break; 2119 } 2120 case 266 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 267 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 268 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2141 2142 break; 2143 } 2144 case 269 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2149 2150 break; 2151 } 2152 case 270 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2157 2158 break; 2159 } 2160 case 271 : { 2161 yyval.copy(yyv[yysp-0]); 2162 break; 2163 } 2164 case 272 : { 2165 yyval.copy(yyv[yysp-2]); 2166 break; 2167 } 2168 case 273 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 274 : { 2173 yyval.copy(yyv[yysp-1]); 2174 break; 2175 } 2176 case 275 : { 2177 yyval.copy(yyv[yysp-1]); 2178 break; 2179 } 2180 case 276 : { 2181 yyval.copy(yyv[yysp-2]); 2182 break; 2183 } 2184 case 277 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 278 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 279 : { 2193 yyval.copy(yyv[yysp-1]); 2194 break; 2195 } 2196 case 280 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 281 : { 2201 yyval.copy(yyv[yysp-0]); 2202 break; 2203 } 2204 case 282 : { 2205 yyval.copy(yyv[yysp-0]); 2206 break; 2207 } 2208 case 283 : { 2209 yyval.copy(yyv[yysp-0]); 2210 break; 2211 } 2212 case 284 : { 2213 2214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2215 2216 break; 2217 } 2218 case 285 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2224 2225 break; 2226 } 2227 case 286 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2233 2234 break; 2235 } 2236 case 287 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2242 2243 break; 2244 } 2245 case 288 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2250 2251 break; 2252 } 2253 case 289 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2258 2259 break; 2260 } 2261 case 290 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2266 2267 break; 2268 } 2269 case 291 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2274 2275 break; 2276 } 2277 case 292 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2282 2283 break; 2284 } 2285 case 293 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2290 2291 break; 2292 } 2293 case 294 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2298 2299 break; 2300 } 2301 case 295 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2306 2307 break; 2308 } 2309 case 296 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2314 2315 break; 2316 } 2317 case 297 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 298 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2330 2331 break; 2332 } 2333 case 299 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2338 2339 break; 2340 } 2341 case 300 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 301 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2354 2355 break; 2356 } 2357 case 302 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2362 2363 break; 2364 } 2365 case 303 : { 2366 2367 yyval.yyTParseTreeNode = null; 2368 2369 break; 2370 } 2371 case 304 : { 2372 2373 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2374 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 305 : { 2379 2380 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2381 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2382 2383 break; 2384 } 2385 case 306 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2390 2391 break; 2392 } 2393 case 307 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 2402 } 2403 } 2404 void yyaction_308_442 ( int yyruleno ){ 2405 switch(yyruleno){ 2406 case 308 : { 2407 2408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2411 2412 break; 2413 } 2414 case 309 : { 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].yyTParseTreeNode); 2419 2420 break; 2421 } 2422 case 310 : { 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].yyTParseTreeNode); 2427 2428 break; 2429 } 2430 case 311 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2435 2436 break; 2437 } 2438 case 312 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2443 2444 break; 2445 } 2446 case 313 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 case 314 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 315 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2467 2468 break; 2469 } 2470 case 316 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2475 2476 break; 2477 } 2478 case 317 : { 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2483 2484 break; 2485 } 2486 case 318 : { 2487 2488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2491 2492 break; 2493 } 2494 case 319 : { 2495 2496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2499 2500 break; 2501 } 2502 case 320 : { 2503 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 321 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 322 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2523 2524 break; 2525 } 2526 case 323 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2531 2532 break; 2533 } 2534 case 324 : { 2535 yyval.copy(yyv[yysp-0]); 2536 break; 2537 } 2538 case 325 : { 2539 yyval.copy(yyv[yysp-0]); 2540 break; 2541 } 2542 case 326 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 case 327 : { 2547 2548 yyval.yyTSourceToken = null; 2549 2550 break; 2551 } 2552 case 328 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2557 2558 break; 2559 } 2560 case 329 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2565 2566 break; 2567 } 2568 case 330 : { 2569 2570 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2571 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 2572 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 2573 2574 break; 2575 } 2576 case 331 : { 2577 2578 yyval.yyTParseTreeNodeList = null; 2579 2580 break; 2581 } 2582 case 332 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2587 2588 break; 2589 } 2590 case 333 : { 2591 2592 yyval.yyTParseTreeNode = null; 2593 2594 break; 2595 } 2596 case 334 : { 2597 2598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2601 2602 break; 2603 } 2604 case 335 : { 2605 2606 yyval.yyTParseTreeNode = null; 2607 2608 break; 2609 } 2610 case 336 : { 2611 yyval.copy(yyv[yysp-0]); 2612 break; 2613 } 2614 case 337 : { 2615 2616 yyval.yyTSourceToken = null; 2617 2618 break; 2619 } 2620 case 338 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2625 2626 break; 2627 } 2628 case 339 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2633 2634 break; 2635 } 2636 case 340 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2639 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 2640 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2641 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2642 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2645 2646 break; 2647 } 2648 case 341 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2651 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 2652 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2653 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2654 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2657 2658 break; 2659 } 2660 case 342 : { 2661 yyval.copy(yyv[yysp-0]); 2662 break; 2663 } 2664 case 343 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 344 : { 2669 yyval.copy(yyv[yysp-0]); 2670 break; 2671 } 2672 case 345 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2675 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 2676 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2677 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2681 2682 break; 2683 } 2684 case 346 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 2687 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 2688 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2689 2690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2692 2693 break; 2694 } 2695 case 347 : { 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2700 2701 break; 2702 } 2703 case 348 : { 2704 2705 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2706 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2707 2708 break; 2709 } 2710 case 349 : { 2711 2712 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2713 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2714 2715 break; 2716 } 2717 case 350 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2722 2723 break; 2724 } 2725 case 351 : { 2726 2727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2730 2731 break; 2732 } 2733 case 352 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2738 2739 break; 2740 } 2741 case 353 : { 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2746 2747 break; 2748 } 2749 case 354 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2754 2755 break; 2756 } 2757 case 355 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2760 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2763 2764 break; 2765 } 2766 case 356 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2769 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2772 2773 break; 2774 } 2775 case 357 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2778 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 358 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2790 2791 break; 2792 } 2793 case 359 : { 2794 2795 yyval.yyTParseTreeNode = null; 2796 2797 break; 2798 } 2799 case 360 : { 2800 2801 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2802 2803 break; 2804 } 2805 case 361 : { 2806 2807 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2809 2810 break; 2811 } 2812 case 362 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 363 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2825 2826 break; 2827 } 2828 case 364 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 365 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 366 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2849 2850 break; 2851 } 2852 case 367 : { 2853 yyval.copy(yyv[yysp-0]); 2854 break; 2855 } 2856 case 368 : { 2857 2858 yyval.yyTParseTreeNode = null; 2859 2860 break; 2861 } 2862 case 369 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2867 2868 break; 2869 } 2870 case 370 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 371 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2883 2884 break; 2885 } 2886 case 372 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2891 2892 break; 2893 } 2894 case 373 : { 2895 yyval.copy(yyv[yysp-0]); 2896 break; 2897 } 2898 case 374 : { 2899 yyval.copy(yyv[yysp-0]); 2900 break; 2901 } 2902 case 375 : { 2903 yyval.copy(yyv[yysp-0]); 2904 break; 2905 } 2906 case 376 : { 2907 break; 2908 } 2909 case 377 : { 2910 yyval.copy(yyv[yysp-0]); 2911 break; 2912 } 2913 case 378 : { 2914 2915 yyval.yyTParseTreeNodeList = null; 2916 2917 break; 2918 } 2919 case 379 : { 2920 2921 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2922 2923 break; 2924 } 2925 case 380 : { 2926 2927 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2929 2930 break; 2931 } 2932 case 381 : { 2933 2934 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 382 : { 2941 2942 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 383 : { 2949 2950 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2953 2954 break; 2955 } 2956 case 384 : { 2957 2958 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 385 : { 2965 2966 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 386 : { 2973 2974 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2977 2978 break; 2979 } 2980 case 387 : { 2981 2982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2983 2984 break; 2985 } 2986 case 388 : { 2987 2988 yyval.yyTParseTreeNode = null; 2989 2990 break; 2991 } 2992 case 389 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 390 : { 3001 3002 yyval.yyTParseTreeNode = null; 3003 3004 break; 3005 } 3006 case 391 : { 3007 3008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3011 3012 break; 3013 } 3014 case 392 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3019 3020 break; 3021 } 3022 case 393 : { 3023 3024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3027 3028 break; 3029 } 3030 case 394 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3035 3036 break; 3037 } 3038 case 395 : { 3039 3040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3043 3044 break; 3045 } 3046 case 396 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3051 3052 break; 3053 } 3054 case 397 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3057 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 398 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3071 3072 break; 3073 } 3074 case 399 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 400 : { 3083 3084 yyval.yyTParseTreeNode = null; 3085 3086 break; 3087 } 3088 case 401 : { 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3093 3094 break; 3095 } 3096 case 402 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 403 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 3110 break; 3111 } 3112 case 404 : { 3113 3114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3117 3118 break; 3119 } 3120 case 405 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 406 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3133 3134 break; 3135 } 3136 case 407 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 408 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3149 3150 break; 3151 } 3152 case 409 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 410 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3168 3169 break; 3170 } 3171 case 411 : { 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3177 3178 break; 3179 } 3180 case 412 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3186 3187 break; 3188 } 3189 case 413 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3195 3196 break; 3197 } 3198 case 414 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3204 3205 break; 3206 } 3207 case 415 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3212 3213 break; 3214 } 3215 case 416 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3220 3221 break; 3222 } 3223 case 417 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3228 3229 break; 3230 } 3231 case 418 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 419 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3244 3245 break; 3246 } 3247 case 420 : { 3248 3249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3252 3253 break; 3254 } 3255 case 421 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3260 3261 break; 3262 } 3263 case 422 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3268 3269 break; 3270 } 3271 case 423 : { 3272 yyval.copy(yyv[yysp-0]); 3273 break; 3274 } 3275 case 424 : { 3276 yyval.copy(yyv[yysp-0]); 3277 break; 3278 } 3279 case 425 : { 3280 break; 3281 } 3282 case 426 : { 3283 3284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3287 3288 break; 3289 } 3290 case 427 : { 3291 3292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3295 3296 break; 3297 } 3298 case 428 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 429 : { 3307 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3311 3312 break; 3313 } 3314 case 430 : { 3315 3316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3319 3320 break; 3321 } 3322 case 431 : { 3323 3324 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3325 3326 break; 3327 } 3328 case 432 : { 3329 3330 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3332 3333 break; 3334 } 3335 case 433 : { 3336 3337 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3339 3340 break; 3341 } 3342 case 434 : { 3343 yyval.copy(yyv[yysp-0]); 3344 break; 3345 } 3346 case 435 : { 3347 3348 yyval.yyTParseTreeNodeList = null; 3349 3350 break; 3351 } 3352 case 436 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 437 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 438 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3373 3374 break; 3375 } 3376 case 439 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3381 3382 break; 3383 } 3384 case 440 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3389 3390 break; 3391 } 3392 case 441 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3397 3398 break; 3399 } 3400 case 442 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3405 3406 break; 3407 } 3408 3409 } 3410 } 3411 void yyaction_443_559 ( int yyruleno ){ 3412 switch(yyruleno){ 3413 case 443 : { 3414 3415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3418 3419 break; 3420 } 3421 case 444 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3426 3427 break; 3428 } 3429 case 445 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3434 3435 break; 3436 } 3437 case 446 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 447 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3450 3451 break; 3452 } 3453 case 448 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 case 449 : { 3462 3463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3466 3467 break; 3468 } 3469 case 450 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 451 : { 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3482 3483 break; 3484 } 3485 case 452 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 453 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 454 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 455 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 456 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 457 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3530 3531 break; 3532 } 3533 case 458 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3538 3539 break; 3540 } 3541 case 459 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 460 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3554 3555 break; 3556 } 3557 case 461 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 462 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3570 3571 break; 3572 } 3573 case 463 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 464 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 465 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3594 3595 break; 3596 } 3597 case 466 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3602 3603 break; 3604 } 3605 case 467 : { 3606 3607 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3608 3609 break; 3610 } 3611 case 468 : { 3612 3613 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3614 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3615 3616 break; 3617 } 3618 case 469 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3623 3624 break; 3625 } 3626 case 470 : { 3627 yyval.copy(yyv[yysp-0]); 3628 break; 3629 } 3630 case 471 : { 3631 yyval.copy(yyv[yysp-0]); 3632 break; 3633 } 3634 case 472 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3637 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3638 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3639 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3640 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3641 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3646 3647 break; 3648 } 3649 case 473 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3652 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3653 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 3654 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 3655 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3656 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 474 : { 3665 /* this is rule for procedure with body written in other than language which is treated as empty body */ 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3667 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3668 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 3669 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3670 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 475 : { 3679 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3681 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3682 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3687 3688 break; 3689 } 3690 case 476 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3693 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3694 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 3695 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 3696 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3697 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 477 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3708 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 3709 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3710 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3711 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3712 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3713 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3715 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3719 3720 break; 3721 } 3722 case 478 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3725 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 3726 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3727 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 3728 3729 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3730 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3731 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3732 3733 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 3734 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3735 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3737 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 479 : { 3745 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3747 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3748 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 3749 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 3750 3751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3752 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3754 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3757 3758 3759 break; 3760 } 3761 case 480 : { 3762 /* function body inside single quote still treated as string constant */ 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 3766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 3767 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 3768 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3769 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3771 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3775 3776 break; 3777 } 3778 case 481 : { 3779 /* function body inside single quote still treated as string constant */ 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3781 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3782 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 3783 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 3784 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 3785 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3786 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3788 3789 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 482 : { 3797 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3799 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 3800 3801 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 3802 ((TDummy)tmpnode).node1 = null; 3803 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3804 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 3805 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 3806 3807 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 3808 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3809 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3814 3815 break; 3816 } 3817 case 483 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3820 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 3821 3822 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 3823 ((TDummy)tmpnode).node1 = null; 3824 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3825 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 3826 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 3827 3828 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3829 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3830 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3831 3832 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 3833 3834 3835 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 3836 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3841 3842 break; 3843 } 3844 case 484 : { 3845 3846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3847 3848 break; 3849 } 3850 case 485 : { 3851 3852 yyval.yyTParseTreeNode = null; 3853 3854 break; 3855 } 3856 case 486 : { 3857 3858 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3859 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3860 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3861 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 3862 3863 break; 3864 } 3865 case 487 : { 3866 3867 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3868 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3869 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3870 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 3871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3872 3873 break; 3874 } 3875 case 488 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 489 : { 3884 yyval.copy(yyv[yysp-1]); 3885 break; 3886 } 3887 case 490 : { 3888 break; 3889 } 3890 case 491 : { 3891 3892 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3893 3894 break; 3895 } 3896 case 492 : { 3897 3898 yyval.yyTParseTreeNodeList = null; 3899 3900 break; 3901 } 3902 case 493 : { 3903 3904 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3905 3906 break; 3907 } 3908 case 494 : { 3909 3910 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3912 3913 break; 3914 } 3915 case 495 : { 3916 yyval.copy(yyv[yysp-0]); 3917 break; 3918 } 3919 case 496 : { 3920 3921 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3922 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3924 3925 break; 3926 } 3927 case 497 : { 3928 3929 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3930 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3932 3933 break; 3934 } 3935 case 498 : { 3936 yyval.copy(yyv[yysp-0]); 3937 break; 3938 } 3939 case 499 : { 3940 yyval.copy(yyv[yysp-0]); 3941 break; 3942 } 3943 case 500 : { 3944 3945 yyval.yyTParseTreeNode = null; 3946 3947 break; 3948 } 3949 case 501 : { 3950 3951 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 502 : { 3956 3957 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 3958 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3959 3960 break; 3961 } 3962 case 503 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3967 3968 break; 3969 } 3970 case 504 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3975 3976 break; 3977 } 3978 case 505 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3983 3984 break; 3985 } 3986 case 506 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3991 3992 break; 3993 } 3994 case 507 : { 3995 3996 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3999 4000 break; 4001 } 4002 case 508 : { 4003 4004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4005 4006 break; 4007 } 4008 case 509 : { 4009 4010 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4011 4012 break; 4013 } 4014 case 510 : { 4015 yyval.copy(yyv[yysp-0]); 4016 break; 4017 } 4018 case 511 : { 4019 4020 yyval.yyTParseTreeNode = null; 4021 4022 break; 4023 } 4024 case 512 : { 4025 4026 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4028 4029 break; 4030 } 4031 case 513 : { 4032 4033 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4034 4035 break; 4036 } 4037 case 514 : { 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4042 4043 break; 4044 } 4045 case 515 : { 4046 4047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4050 4051 break; 4052 } 4053 case 516 : { 4054 4055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4058 4059 break; 4060 } 4061 case 517 : { 4062 4063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4066 4067 break; 4068 } 4069 case 518 : { 4070 4071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4074 4075 break; 4076 } 4077 case 519 : { 4078 yyval.copy(yyv[yysp-0]); 4079 break; 4080 } 4081 case 520 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 521 : { 4086 break; 4087 } 4088 case 522 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4091 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4092 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4093 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4094 } 4095 4096 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4097 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4098 } 4099 } 4100 4101 if (yyv[yysp-2].yyTParseTreeNode != null){ 4102 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4103 } 4104 4105 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4106 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4109 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4112 4113 break; 4114 } 4115 case 523 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 4118 if ( yyv[yysp-4].yyTParseTreeNode != null){ 4119 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 4120 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 4121 } 4122 4123 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 4124 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 4125 } 4126 } 4127 4128 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4129 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4132 4133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4135 4136 break; 4137 } 4138 case 524 : { 4139 yyval.copy(yyv[yysp-0]); 4140 break; 4141 } 4142 case 525 : { 4143 break; 4144 } 4145 case 526 : { 4146 4147 if (yyv[yysp-0].yyTParseTreeNode == null){ 4148 yyval.yyTParseTreeNode = null; 4149 }else{ 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4153 } 4154 4155 break; 4156 } 4157 case 527 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4160 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 528 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4170 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4171 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4175 4176 break; 4177 } 4178 case 529 : { 4179 yyval.copy(yyv[yysp-0]); 4180 break; 4181 } 4182 case 530 : { 4183 4184 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4185 if (yyv[yysp-0].yyTParseTreeNode == null){ 4186 yyval.yyTParseTreeNodeList = null; 4187 }else{ 4188 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4189 } 4190 }else{ 4191 if (yyv[yysp-0].yyTParseTreeNode == null){ 4192 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4193 }else{ 4194 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4195 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4196 } 4197 } 4198 4199 break; 4200 } 4201 case 531 : { 4202 4203 if (yyv[yysp-0].yyTParseTreeNode != null){ 4204 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4205 }else{ 4206 yyval.yyTParseTreeNodeList = null; 4207 } 4208 4209 break; 4210 } 4211 case 532 : { 4212 yyval.copy(yyv[yysp-0]); 4213 break; 4214 } 4215 case 533 : { 4216 4217 /* We allow useless extra DECLAREs */ 4218 yyval.yyTParseTreeNode = null; 4219 4220 break; 4221 } 4222 case 534 : { 4223 4224 /* 4225 * Throw a helpful error if user tries to put block 4226 * label just before BEGIN, instead of before DECLARE. 4227 */ 4228 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4229 4230 break; 4231 } 4232 case 535 : { 4233 4234 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4235 if (yyv[yysp-3].yyTSourceToken == null){ 4236 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4237 }else{ 4238 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4239 } 4240 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4241 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4242 4243 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4244 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4245 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4246 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4253 4254 break; 4255 } 4256 case 536 : { 4257 4258 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4259 if (yyv[yysp-5].yyTSourceToken == null){ 4260 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4261 }else{ 4262 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4263 } 4264 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4265 4266 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4267 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4268 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 537 : { 4278 4279 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4280 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4281 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4282 4283 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4284 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 538 : { 4293 4294 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4295 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4296 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4297 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4298 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4299 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4304 4305 break; 4306 } 4307 case 539 : { 4308 yyval.copy(yyv[yysp-1]); 4309 break; 4310 } 4311 case 540 : { 4312 yyval.copy(yyv[yysp-0]); 4313 break; 4314 } 4315 case 541 : { 4316 yyval.copy(yyv[yysp-0]); 4317 break; 4318 } 4319 case 542 : { 4320 break; 4321 } 4322 case 543 : { 4323 4324 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4325 4326 break; 4327 } 4328 case 544 : { 4329 4330 yyval.yyTParseTreeNodeList = null; 4331 4332 break; 4333 } 4334 case 545 : { 4335 4336 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4337 4338 break; 4339 } 4340 case 546 : { 4341 4342 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4344 4345 break; 4346 } 4347 case 547 : { 4348 4349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4352 4353 break; 4354 } 4355 case 548 : { 4356 yyval.copy(yyv[yysp-0]); 4357 break; 4358 } 4359 case 549 : { 4360 yyval.copy(yyv[yysp-0]); 4361 break; 4362 } 4363 case 550 : { 4364 yyval.copy(yyv[yysp-0]); 4365 break; 4366 } 4367 case 551 : { 4368 yyval.copy(yyv[yysp-0]); 4369 break; 4370 } 4371 case 552 : { 4372 yyval.copy(yyv[yysp-0]); 4373 break; 4374 } 4375 case 553 : { 4376 4377 yyval.yyTSourceToken = null; 4378 4379 break; 4380 } 4381 case 554 : { 4382 yyval.copy(yyv[yysp-0]); 4383 break; 4384 } 4385 case 555 : { 4386 4387 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4388 4389 break; 4390 } 4391 case 556 : { 4392 4393 yyval.yyTParseTreeNode = null; 4394 4395 break; 4396 } 4397 case 557 : { 4398 4399 yyval.yyTParseTreeNode = null; 4400 4401 break; 4402 } 4403 case 558 : { 4404 4405 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4406 4407 break; 4408 } 4409 case 559 : { 4410 yyval.copy(yyv[yysp-0]); 4411 break; 4412 } 4413 4414 } 4415 } 4416 void yyaction_560_680 ( int yyruleno ){ 4417 switch(yyruleno){ 4418 case 560 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 561 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 562 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 563 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 564 : { 4435 4436 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4437 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4438 4439 break; 4440 } 4441 case 565 : { 4442 4443 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 566 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4452 4453 break; 4454 } 4455 case 567 : { 4456 4457 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4458 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4459 4460 break; 4461 } 4462 case 568 : { 4463 4464 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4465 4466 break; 4467 } 4468 case 569 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 570 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 571 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 572 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4497 4498 break; 4499 } 4500 case 573 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 break; 4507 } 4508 case 574 : { 4509 yyval.copy(yyv[yysp-0]); 4510 break; 4511 } 4512 case 575 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4517 4518 break; 4519 } 4520 case 576 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4525 4526 break; 4527 } 4528 case 577 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4533 4534 break; 4535 } 4536 case 578 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4541 4542 break; 4543 } 4544 case 579 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 break; 4551 } 4552 case 580 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4557 4558 break; 4559 } 4560 case 581 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4565 4566 break; 4567 } 4568 case 582 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4573 4574 break; 4575 } 4576 case 583 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 584 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 585 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 586 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4605 4606 break; 4607 } 4608 case 587 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4613 4614 break; 4615 } 4616 case 588 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 589 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 590 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4637 4638 break; 4639 } 4640 case 591 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4645 4646 break; 4647 } 4648 case 592 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4653 4654 break; 4655 } 4656 case 593 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4661 4662 break; 4663 } 4664 case 594 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4669 4670 break; 4671 } 4672 case 595 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 596 : { 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-0].yyTSourceToken); 4685 4686 break; 4687 } 4688 case 597 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4693 4694 break; 4695 } 4696 case 598 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4701 4702 break; 4703 } 4704 case 599 : { 4705 yyval.copy(yyv[yysp-6]); 4706 break; 4707 } 4708 case 600 : { 4709 4710 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4711 4712 break; 4713 } 4714 case 601 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 602 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 603 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 604 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4743 4744 break; 4745 } 4746 case 605 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 606 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 607 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4767 4768 break; 4769 } 4770 case 608 : { 4771 yyval.copy(yyv[yysp-0]); 4772 break; 4773 } 4774 case 609 : { 4775 yyval.copy(yyv[yysp-0]); 4776 break; 4777 } 4778 case 610 : { 4779 break; 4780 } 4781 case 611 : { 4782 4783 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4784 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4785 4786 break; 4787 } 4788 case 612 : { 4789 4790 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 613 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 614 : { 4803 yyval.copy(yyv[yysp-0]); 4804 break; 4805 } 4806 case 615 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 616 : { 4811 yyval.copy(yyv[yysp-1]); 4812 break; 4813 } 4814 case 617 : { 4815 4816 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4819 4820 break; 4821 } 4822 case 618 : { 4823 4824 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4825 4826 break; 4827 } 4828 case 619 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4831 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4834 4835 break; 4836 } 4837 case 620 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 4840 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4843 4844 break; 4845 } 4846 case 621 : { 4847 4848 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4849 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4850 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4851 4852 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 4853 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 4854 ENodeType.T_StatementListSqlNode.getId() 4855 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4856 ); 4857 }else{ 4858 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 4859 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4860 ); 4861 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 4862 } 4863 4864 break; 4865 } 4866 case 622 : { 4867 4868 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 4869 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4870 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4871 4872 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 4873 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 4874 ENodeType.T_StatementListSqlNode.getId() 4875 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4876 ); 4877 }else{ 4878 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 4879 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4880 ); 4881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4882 } 4883 4884 break; 4885 } 4886 case 623 : { 4887 4888 yyval.yyTParseTreeNodeList = null; 4889 4890 break; 4891 } 4892 case 624 : { 4893 4894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4895 4896 break; 4897 } 4898 case 625 : { 4899 4900 yyval.yyTParseTreeNode = null; 4901 4902 break; 4903 } 4904 case 626 : { 4905 4906 yyval.yyTParseTreeNode = null; 4907 4908 break; 4909 } 4910 case 627 : { 4911 4912 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4913 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4914 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4919 4920 break; 4921 } 4922 case 628 : { 4923 yyval.copy(yyv[yysp-0]); 4924 break; 4925 } 4926 case 629 : { 4927 4928 yyval.yyTParseTreeNode = null; 4929 4930 break; 4931 } 4932 case 630 : { 4933 4934 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4935 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4936 4937 break; 4938 } 4939 case 631 : { 4940 4941 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4942 4943 break; 4944 } 4945 case 632 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4950 4951 break; 4952 } 4953 case 633 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 634 : { 4962 4963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4964 4965 break; 4966 } 4967 case 635 : { 4968 4969 yyval.yyTParseTreeNode = null; 4970 4971 break; 4972 } 4973 case 636 : { 4974 4975 yyval.yyTParseTreeNode = null; 4976 4977 break; 4978 } 4979 case 637 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4982 if (yyv[yysp-6].yyTParseTreeNode != null){ 4983 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 4984 } 4985 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4986 4987 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4992 4993 break; 4994 } 4995 case 638 : { 4996 4997 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4998 4999 break; 5000 } 5001 case 639 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5004 if (yyv[yysp-7].yyTParseTreeNode != null){ 5005 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5006 } 5007 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5008 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5013 5014 break; 5015 } 5016 case 640 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5019 if (yyv[yysp-10].yyTParseTreeNode != null){ 5020 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5021 } 5022 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5023 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5024 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 641 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5035 if (yyv[yysp-13].yyTParseTreeNode != null){ 5036 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5037 } 5038 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5039 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 642 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5050 if (yyv[yysp-14].yyTParseTreeNode != null){ 5051 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5052 } 5053 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5054 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5055 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 643 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5066 if (yyv[yysp-10].yyTParseTreeNode != null){ 5067 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5068 } 5069 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5070 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 644 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5081 if (yyv[yysp-13].yyTParseTreeNode != null){ 5082 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5083 } 5084 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5085 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5086 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 645 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 5097 if (yyv[yysp-15].yyTParseTreeNode != null){ 5098 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 5099 } 5100 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5101 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5102 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 646 : { 5111 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5113 if (yyv[yysp-12].yyTParseTreeNode != null){ 5114 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5115 } 5116 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5117 5118 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 647 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5129 if (yyv[yysp-11].yyTParseTreeNode != null){ 5130 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5131 } 5132 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5133 5134 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5135 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5140 5141 break; 5142 } 5143 case 648 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 5146 if (yyv[yysp-13].yyTParseTreeNode != null){ 5147 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5148 } 5149 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5150 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5151 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5152 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 649 : { 5161 yyval.copy(yyv[yysp-0]); 5162 break; 5163 } 5164 case 650 : { 5165 yyval.copy(yyv[yysp-0]); 5166 break; 5167 } 5168 case 651 : { 5169 5170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5171 5172 break; 5173 } 5174 case 652 : { 5175 5176 yyval.yyTParseTreeNode = null; 5177 5178 break; 5179 } 5180 case 653 : { 5181 5182 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5183 5184 break; 5185 } 5186 case 654 : { 5187 5188 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5189 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5190 5191 break; 5192 } 5193 case 655 : { 5194 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5196 if (yyv[yysp-11].yyTParseTreeNode != null){ 5197 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5198 } 5199 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5200 5201 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 5202 if (yyv[yysp-8].yyTParseTreeNode != null){ 5203 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 5204 } 5205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5209 5210 break; 5211 } 5212 case 656 : { 5213 5214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5215 5216 break; 5217 } 5218 case 657 : { 5219 5220 yyval.yyTParseTreeNode = null; 5221 5222 break; 5223 } 5224 case 658 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5227 if (yyv[yysp-1].yyTParseTreeNode != null){ 5228 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5229 } 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 659 : { 5238 yyval.copy(yyv[yysp-0]); 5239 break; 5240 } 5241 case 660 : { 5242 yyval.copy(yyv[yysp-0]); 5243 break; 5244 } 5245 case 661 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5250 5251 break; 5252 } 5253 case 662 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 663 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5266 5267 break; 5268 } 5269 case 664 : { 5270 5271 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5272 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5273 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 665 : { 5282 5283 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5284 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5285 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5286 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5287 5288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 666 : { 5295 5296 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5297 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5298 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 667 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 668 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5316 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5319 5320 break; 5321 } 5322 case 669 : { 5323 5324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5325 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5328 5329 break; 5330 } 5331 case 670 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5334 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5337 5338 break; 5339 } 5340 case 671 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5343 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5344 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5347 5348 break; 5349 } 5350 case 672 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5353 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 673 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5362 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5363 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5366 5367 break; 5368 } 5369 case 674 : { 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5372 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5375 5376 break; 5377 } 5378 case 675 : { 5379 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5381 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5384 5385 break; 5386 } 5387 case 676 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5392 5393 break; 5394 } 5395 case 677 : { 5396 5397 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 678 : { 5402 5403 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5404 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5405 5406 break; 5407 } 5408 case 679 : { 5409 5410 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); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 680 : { 5417 yyval.copy(yyv[yysp-0]); 5418 break; 5419 } 5420 5421 } 5422 } 5423 void yyaction_681_829 ( int yyruleno ){ 5424 switch(yyruleno){ 5425 case 681 : { 5426 yyval.copy(yyv[yysp-0]); 5427 break; 5428 } 5429 case 682 : { 5430 yyval.copy(yyv[yysp-0]); 5431 break; 5432 } 5433 case 683 : { 5434 yyval.copy(yyv[yysp-0]); 5435 break; 5436 } 5437 case 684 : { 5438 yyval.copy(yyv[yysp-0]); 5439 break; 5440 } 5441 case 685 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 686 : { 5446 5447 yyval.yyTSourceToken = null; 5448 5449 break; 5450 } 5451 case 687 : { 5452 5453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5454 5455 break; 5456 } 5457 case 688 : { 5458 5459 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5460 5461 break; 5462 } 5463 case 689 : { 5464 5465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5466 5467 break; 5468 } 5469 case 690 : { 5470 5471 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5472 5473 break; 5474 } 5475 case 691 : { 5476 5477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5478 5479 break; 5480 } 5481 case 692 : { 5482 5483 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5484 5485 break; 5486 } 5487 case 693 : { 5488 5489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5490 5491 break; 5492 } 5493 case 694 : { 5494 5495 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5496 5497 break; 5498 } 5499 case 695 : { 5500 5501 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5502 5503 break; 5504 } 5505 case 696 : { 5506 5507 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5508 5509 break; 5510 } 5511 case 697 : { 5512 5513 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5514 5515 break; 5516 } 5517 case 698 : { 5518 5519 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5520 5521 break; 5522 } 5523 case 699 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5528 5529 break; 5530 } 5531 case 700 : { 5532 5533 tmpnode = nf.createExpression(EExpressionType.function_t); 5534 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 701 : { 5542 5543 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5546 5547 break; 5548 } 5549 case 702 : { 5550 yyval.copy(yyv[yysp-7]); 5551 break; 5552 } 5553 case 703 : { 5554 yyval.copy(yyv[yysp-8]); 5555 break; 5556 } 5557 case 704 : { 5558 yyval.copy(yyv[yysp-9]); 5559 break; 5560 } 5561 case 705 : { 5562 yyval.copy(yyv[yysp-10]); 5563 break; 5564 } 5565 case 706 : { 5566 yyval.copy(yyv[yysp-4]); 5567 break; 5568 } 5569 case 707 : { 5570 yyval.copy(yyv[yysp-2]); 5571 break; 5572 } 5573 case 708 : { 5574 yyval.copy(yyv[yysp-4]); 5575 break; 5576 } 5577 case 709 : { 5578 yyval.copy(yyv[yysp-5]); 5579 break; 5580 } 5581 case 710 : { 5582 yyval.copy(yyv[yysp-7]); 5583 break; 5584 } 5585 case 711 : { 5586 yyval.copy(yyv[yysp-0]); 5587 break; 5588 } 5589 case 712 : { 5590 yyval.copy(yyv[yysp-2]); 5591 break; 5592 } 5593 case 713 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5598 5599 break; 5600 } 5601 case 714 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5604 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5607 5608 break; 5609 } 5610 case 715 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5615 5616 break; 5617 } 5618 case 716 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5621 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5624 5625 break; 5626 } 5627 case 717 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5630 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5631 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5634 5635 break; 5636 } 5637 case 718 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5640 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5641 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5644 5645 break; 5646 } 5647 case 719 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5652 5653 break; 5654 } 5655 case 720 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5660 5661 break; 5662 } 5663 case 721 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5668 5669 break; 5670 } 5671 case 722 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5676 5677 break; 5678 } 5679 case 723 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5684 5685 break; 5686 } 5687 case 724 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5692 5693 break; 5694 } 5695 case 725 : { 5696 5697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5700 5701 break; 5702 } 5703 case 726 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5708 5709 break; 5710 } 5711 case 727 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5716 5717 break; 5718 } 5719 case 728 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5724 5725 break; 5726 } 5727 case 729 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5732 5733 break; 5734 } 5735 case 730 : { 5736 yyval.copy(yyv[yysp-0]); 5737 break; 5738 } 5739 case 731 : { 5740 yyval.copy(yyv[yysp-0]); 5741 break; 5742 } 5743 case 732 : { 5744 yyval.copy(yyv[yysp-1]); 5745 break; 5746 } 5747 case 733 : { 5748 yyval.copy(yyv[yysp-1]); 5749 break; 5750 } 5751 case 734 : { 5752 yyval.copy(yyv[yysp-1]); 5753 break; 5754 } 5755 case 735 : { 5756 yyval.copy(yyv[yysp-1]); 5757 break; 5758 } 5759 case 736 : { 5760 yyval.copy(yyv[yysp-2]); 5761 break; 5762 } 5763 case 737 : { 5764 yyval.copy(yyv[yysp-2]); 5765 break; 5766 } 5767 case 738 : { 5768 yyval.copy(yyv[yysp-2]); 5769 break; 5770 } 5771 case 739 : { 5772 yyval.copy(yyv[yysp-2]); 5773 break; 5774 } 5775 case 740 : { 5776 break; 5777 } 5778 case 741 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 742 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 743 : { 5795 5796 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5797 5798 break; 5799 } 5800 case 744 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5805 5806 break; 5807 } 5808 case 745 : { 5809 5810 yyval.yyTParseTreeNode = null; 5811 5812 break; 5813 } 5814 case 746 : { 5815 5816 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5817 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5818 5819 break; 5820 } 5821 case 747 : { 5822 5823 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5824 5825 break; 5826 } 5827 case 748 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5832 5833 break; 5834 } 5835 case 749 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5840 5841 break; 5842 } 5843 case 750 : { 5844 5845 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5846 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5847 5848 break; 5849 } 5850 case 751 : { 5851 5852 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5853 5854 break; 5855 } 5856 case 752 : { 5857 yyval.copy(yyv[yysp-0]); 5858 break; 5859 } 5860 case 753 : { 5861 5862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5865 5866 break; 5867 } 5868 case 754 : { 5869 5870 yyval.yyTParseTreeNode = null; 5871 5872 break; 5873 } 5874 case 755 : { 5875 yyval.copy(yyv[yysp-0]); 5876 break; 5877 } 5878 case 756 : { 5879 5880 yyval.yyTParseTreeNode = null; 5881 5882 break; 5883 } 5884 case 757 : { 5885 5886 yyval.yyTParseTreeNode = null; 5887 5888 break; 5889 } 5890 case 758 : { 5891 5892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5893 5894 break; 5895 } 5896 case 759 : { 5897 yyval.copy(yyv[yysp-0]); 5898 break; 5899 } 5900 case 760 : { 5901 5902 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5903 5904 break; 5905 } 5906 case 761 : { 5907 5908 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5909 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5910 5911 break; 5912 } 5913 case 762 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 763 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5926 5927 break; 5928 } 5929 case 764 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5934 5935 break; 5936 } 5937 case 765 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5942 5943 break; 5944 } 5945 case 766 : { 5946 5947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 767 : { 5954 5955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5958 5959 break; 5960 } 5961 case 768 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5966 5967 break; 5968 } 5969 case 769 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5974 5975 break; 5976 } 5977 case 770 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5982 5983 break; 5984 } 5985 case 771 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 772 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 773 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6006 6007 break; 6008 } 6009 case 774 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6014 6015 break; 6016 } 6017 case 775 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 776 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 777 : { 6034 yyval.copy(yyv[yysp-0]); 6035 break; 6036 } 6037 case 778 : { 6038 6039 yyval.yyTSourceToken = null; 6040 6041 break; 6042 } 6043 case 779 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6048 6049 break; 6050 } 6051 case 780 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 781 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 782 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 783 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 784 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 785 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 786 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6104 6105 break; 6106 } 6107 case 787 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6112 6113 break; 6114 } 6115 case 788 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 789 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6128 6129 break; 6130 } 6131 case 790 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 791 : { 6140 6141 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 792 : { 6146 6147 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6148 6149 break; 6150 } 6151 case 793 : { 6152 6153 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6154 6155 break; 6156 } 6157 case 794 : { 6158 6159 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6160 6161 break; 6162 } 6163 case 795 : { 6164 6165 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6166 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6167 6168 break; 6169 } 6170 case 796 : { 6171 yyval.copy(yyv[yysp-0]); 6172 break; 6173 } 6174 case 797 : { 6175 6176 yyval.yyTParseTreeNodeList = null; 6177 6178 break; 6179 } 6180 case 798 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 799 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 800 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 801 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6209 6210 break; 6211 } 6212 case 802 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 803 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6225 6226 break; 6227 } 6228 case 804 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6233 6234 break; 6235 } 6236 case 805 : { 6237 6238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6241 6242 break; 6243 } 6244 case 806 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6249 6250 break; 6251 } 6252 case 807 : { 6253 6254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6257 6258 break; 6259 } 6260 case 808 : { 6261 6262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6265 6266 break; 6267 } 6268 case 809 : { 6269 6270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6273 6274 break; 6275 } 6276 case 810 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6281 6282 break; 6283 } 6284 case 811 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6289 6290 break; 6291 } 6292 case 812 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6297 6298 break; 6299 } 6300 case 813 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6305 6306 break; 6307 } 6308 case 814 : { 6309 6310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6313 6314 break; 6315 } 6316 case 815 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 816 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 817 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6337 6338 break; 6339 } 6340 case 818 : { 6341 6342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6345 6346 break; 6347 } 6348 case 819 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6353 6354 break; 6355 } 6356 case 820 : { 6357 6358 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6361 6362 break; 6363 } 6364 case 821 : { 6365 6366 yyval.yyTParseTreeNode = null; 6367 6368 break; 6369 } 6370 case 822 : { 6371 6372 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6373 6374 break; 6375 } 6376 case 823 : { 6377 6378 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6379 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6380 6381 break; 6382 } 6383 case 824 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6388 6389 break; 6390 } 6391 case 825 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6396 6397 break; 6398 } 6399 case 826 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6404 6405 break; 6406 } 6407 case 827 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6412 6413 break; 6414 } 6415 case 828 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6420 6421 break; 6422 } 6423 case 829 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6428 6429 break; 6430 } 6431 6432 } 6433 } 6434 void yyaction_830_1002 ( int yyruleno ){ 6435 switch(yyruleno){ 6436 case 830 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 831 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 832 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 833 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6465 6466 break; 6467 } 6468 case 834 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6473 6474 break; 6475 } 6476 case 835 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6481 6482 break; 6483 } 6484 case 836 : { 6485 6486 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6487 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6488 6489 break; 6490 } 6491 case 837 : { 6492 6493 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6494 6495 break; 6496 } 6497 case 838 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 839 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 840 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 841 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 842 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6534 6535 break; 6536 } 6537 case 843 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6542 6543 break; 6544 } 6545 case 844 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 845 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6558 6559 break; 6560 } 6561 case 846 : { 6562 6563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 847 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 848 : { 6579 yyval.copy(yyv[yysp-0]); 6580 break; 6581 } 6582 case 849 : { 6583 6584 yyval.yyTSourceToken = null; 6585 6586 break; 6587 } 6588 case 850 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6591 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6592 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6593 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 851 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6603 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 6604 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 6605 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 852 : { 6613 yyval.copy(yyv[yysp-0]); 6614 break; 6615 } 6616 case 853 : { 6617 6618 yyval.yyTSourceToken = null; 6619 6620 break; 6621 } 6622 case 854 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 855 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 856 : { 6641 yyval.copy(yyv[yysp-1]); 6642 break; 6643 } 6644 case 857 : { 6645 yyval.copy(yyv[yysp-0]); 6646 break; 6647 } 6648 case 858 : { 6649 yyval.copy(yyv[yysp-0]); 6650 break; 6651 } 6652 case 859 : { 6653 yyval.copy(yyv[yysp-0]); 6654 break; 6655 } 6656 case 860 : { 6657 yyval.copy(yyv[yysp-0]); 6658 break; 6659 } 6660 case 861 : { 6661 yyval.copy(yyv[yysp-0]); 6662 break; 6663 } 6664 case 862 : { 6665 yyval.copy(yyv[yysp-2]); 6666 break; 6667 } 6668 case 863 : { 6669 yyval.copy(yyv[yysp-2]); 6670 break; 6671 } 6672 case 864 : { 6673 yyval.copy(yyv[yysp-2]); 6674 break; 6675 } 6676 case 865 : { 6677 yyval.copy(yyv[yysp-2]); 6678 break; 6679 } 6680 case 866 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6687 6688 break; 6689 } 6690 case 867 : { 6691 6692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6695 6696 break; 6697 } 6698 case 868 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6703 6704 break; 6705 } 6706 case 869 : { 6707 6708 yyval.yyTParseTreeNode = null; 6709 6710 break; 6711 } 6712 case 870 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6715 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 6716 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6723 6724 break; 6725 } 6726 case 871 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 6729 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 6730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6732 6733 break; 6734 } 6735 case 872 : { 6736 6737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6738 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6741 6742 break; 6743 } 6744 case 873 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6747 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6748 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6754 6755 6756 break; 6757 } 6758 case 874 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6761 6762 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6767 6768 break; 6769 } 6770 case 875 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 876 : { 6775 yyval.copy(yyv[yysp-0]); 6776 break; 6777 } 6778 case 877 : { 6779 yyval.copy(yyv[yysp-0]); 6780 break; 6781 } 6782 case 878 : { 6783 6784 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6785 6786 break; 6787 } 6788 case 879 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 880 : { 6797 6798 yyval.yyTParseTreeNode = null; 6799 6800 break; 6801 } 6802 case 881 : { 6803 yyval.copy(yyv[yysp-1]); 6804 break; 6805 } 6806 case 882 : { 6807 break; 6808 } 6809 case 883 : { 6810 yyval.copy(yyv[yysp-0]); 6811 break; 6812 } 6813 case 884 : { 6814 yyval.copy(yyv[yysp-0]); 6815 break; 6816 } 6817 case 885 : { 6818 yyval.copy(yyv[yysp-2]); 6819 break; 6820 } 6821 case 886 : { 6822 yyval.copy(yyv[yysp-2]); 6823 break; 6824 } 6825 case 887 : { 6826 yyval.copy(yyv[yysp-0]); 6827 break; 6828 } 6829 case 888 : { 6830 yyval.copy(yyv[yysp-0]); 6831 break; 6832 } 6833 case 889 : { 6834 yyval.copy(yyv[yysp-2]); 6835 break; 6836 } 6837 case 890 : { 6838 yyval.copy(yyv[yysp-2]); 6839 break; 6840 } 6841 case 891 : { 6842 yyval.copy(yyv[yysp-2]); 6843 break; 6844 } 6845 case 892 : { 6846 yyval.copy(yyv[yysp-2]); 6847 break; 6848 } 6849 case 893 : { 6850 yyval.copy(yyv[yysp-3]); 6851 break; 6852 } 6853 case 894 : { 6854 yyval.copy(yyv[yysp-1]); 6855 break; 6856 } 6857 case 895 : { 6858 yyval.copy(yyv[yysp-0]); 6859 break; 6860 } 6861 case 896 : { 6862 break; 6863 } 6864 case 897 : { 6865 yyval.copy(yyv[yysp-1]); 6866 break; 6867 } 6868 case 898 : { 6869 break; 6870 } 6871 case 899 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6877 6878 break; 6879 } 6880 case 900 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6886 6887 break; 6888 } 6889 case 901 : { 6890 6891 yyval.yyTParseTreeNode = null; 6892 6893 break; 6894 } 6895 case 902 : { 6896 yyval.copy(yyv[yysp-0]); 6897 break; 6898 } 6899 case 903 : { 6900 6901 yyval.yyTSourceToken = null; 6902 6903 break; 6904 } 6905 case 904 : { 6906 6907 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6908 6909 break; 6910 } 6911 case 905 : { 6912 6913 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6914 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6915 6916 break; 6917 } 6918 case 906 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6924 6925 break; 6926 } 6927 case 907 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6932 6933 break; 6934 } 6935 case 908 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 909 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 910 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 911 : { 6960 6961 yyval.yyTParseTreeNode = null; 6962 6963 break; 6964 } 6965 case 912 : { 6966 6967 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 6968 6969 break; 6970 } 6971 case 913 : { 6972 6973 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 6974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6975 6976 break; 6977 } 6978 case 914 : { 6979 yyval.copy(yyv[yysp-0]); 6980 break; 6981 } 6982 case 915 : { 6983 6984 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6987 6988 break; 6989 } 6990 case 916 : { 6991 6992 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 917 : { 6999 7000 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 918 : { 7007 yyval.copy(yyv[yysp-0]); 7008 break; 7009 } 7010 case 919 : { 7011 7012 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7015 7016 break; 7017 } 7018 case 920 : { 7019 yyval.copy(yyv[yysp-0]); 7020 break; 7021 } 7022 case 921 : { 7023 yyval.copy(yyv[yysp-3]); 7024 break; 7025 } 7026 case 922 : { 7027 yyval.copy(yyv[yysp-0]); 7028 break; 7029 } 7030 case 923 : { 7031 yyval.copy(yyv[yysp-0]); 7032 break; 7033 } 7034 case 924 : { 7035 yyval.copy(yyv[yysp-0]); 7036 break; 7037 } 7038 case 925 : { 7039 yyval.copy(yyv[yysp-0]); 7040 break; 7041 } 7042 case 926 : { 7043 yyval.copy(yyv[yysp-4]); 7044 break; 7045 } 7046 case 927 : { 7047 yyval.copy(yyv[yysp-5]); 7048 break; 7049 } 7050 case 928 : { 7051 yyval.copy(yyv[yysp-0]); 7052 break; 7053 } 7054 case 929 : { 7055 7056 yyval.yyTSourceToken = null; 7057 7058 break; 7059 } 7060 case 930 : { 7061 yyval.copy(yyv[yysp-1]); 7062 break; 7063 } 7064 case 931 : { 7065 break; 7066 } 7067 case 932 : { 7068 yyval.copy(yyv[yysp-3]); 7069 break; 7070 } 7071 case 933 : { 7072 yyval.copy(yyv[yysp-0]); 7073 break; 7074 } 7075 case 934 : { 7076 break; 7077 } 7078 case 935 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7083 7084 break; 7085 } 7086 case 936 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7091 7092 break; 7093 } 7094 case 937 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7099 7100 break; 7101 } 7102 case 938 : { 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7107 7108 break; 7109 } 7110 case 939 : { 7111 yyval.copy(yyv[yysp-2]); 7112 break; 7113 } 7114 case 940 : { 7115 yyval.copy(yyv[yysp-2]); 7116 break; 7117 } 7118 case 941 : { 7119 yyval.copy(yyv[yysp-2]); 7120 break; 7121 } 7122 case 942 : { 7123 yyval.copy(yyv[yysp-2]); 7124 break; 7125 } 7126 case 943 : { 7127 yyval.copy(yyv[yysp-2]); 7128 break; 7129 } 7130 case 944 : { 7131 yyval.copy(yyv[yysp-1]); 7132 break; 7133 } 7134 case 945 : { 7135 yyval.copy(yyv[yysp-4]); 7136 break; 7137 } 7138 case 946 : { 7139 yyval.copy(yyv[yysp-1]); 7140 break; 7141 } 7142 case 947 : { 7143 yyval.copy(yyv[yysp-1]); 7144 break; 7145 } 7146 case 948 : { 7147 yyval.copy(yyv[yysp-1]); 7148 break; 7149 } 7150 case 949 : { 7151 yyval.copy(yyv[yysp-1]); 7152 break; 7153 } 7154 case 950 : { 7155 yyval.copy(yyv[yysp-2]); 7156 break; 7157 } 7158 case 951 : { 7159 yyval.copy(yyv[yysp-2]); 7160 break; 7161 } 7162 case 952 : { 7163 yyval.copy(yyv[yysp-2]); 7164 break; 7165 } 7166 case 953 : { 7167 yyval.copy(yyv[yysp-0]); 7168 break; 7169 } 7170 case 954 : { 7171 yyval.copy(yyv[yysp-0]); 7172 break; 7173 } 7174 case 955 : { 7175 break; 7176 } 7177 case 956 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7182 7183 break; 7184 } 7185 case 957 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7190 7191 break; 7192 } 7193 case 958 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 959 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 960 : { 7210 yyval.copy(yyv[yysp-1]); 7211 break; 7212 } 7213 case 961 : { 7214 yyval.copy(yyv[yysp-2]); 7215 break; 7216 } 7217 case 962 : { 7218 yyval.copy(yyv[yysp-3]); 7219 break; 7220 } 7221 case 963 : { 7222 yyval.copy(yyv[yysp-2]); 7223 break; 7224 } 7225 case 964 : { 7226 yyval.copy(yyv[yysp-1]); 7227 break; 7228 } 7229 case 965 : { 7230 yyval.copy(yyv[yysp-0]); 7231 break; 7232 } 7233 case 966 : { 7234 yyval.copy(yyv[yysp-0]); 7235 break; 7236 } 7237 case 967 : { 7238 yyval.copy(yyv[yysp-2]); 7239 break; 7240 } 7241 case 968 : { 7242 yyval.copy(yyv[yysp-5]); 7243 break; 7244 } 7245 case 969 : { 7246 yyval.copy(yyv[yysp-0]); 7247 break; 7248 } 7249 case 970 : { 7250 yyval.copy(yyv[yysp-0]); 7251 break; 7252 } 7253 case 971 : { 7254 yyval.copy(yyv[yysp-0]); 7255 break; 7256 } 7257 case 972 : { 7258 7259 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 973 : { 7264 7265 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7266 7267 break; 7268 } 7269 case 974 : { 7270 7271 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7272 7273 break; 7274 } 7275 case 975 : { 7276 7277 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 976 : { 7282 7283 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7285 7286 break; 7287 } 7288 case 977 : { 7289 7290 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 978 : { 7297 7298 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7301 7302 break; 7303 } 7304 case 979 : { 7305 yyval.copy(yyv[yysp-4]); 7306 break; 7307 } 7308 case 980 : { 7309 yyval.copy(yyv[yysp-1]); 7310 break; 7311 } 7312 case 981 : { 7313 break; 7314 } 7315 case 982 : { 7316 yyval.copy(yyv[yysp-2]); 7317 break; 7318 } 7319 case 983 : { 7320 yyval.copy(yyv[yysp-2]); 7321 break; 7322 } 7323 case 984 : { 7324 yyval.copy(yyv[yysp-2]); 7325 break; 7326 } 7327 case 985 : { 7328 yyval.copy(yyv[yysp-6]); 7329 break; 7330 } 7331 case 986 : { 7332 yyval.copy(yyv[yysp-6]); 7333 break; 7334 } 7335 case 987 : { 7336 yyval.copy(yyv[yysp-9]); 7337 break; 7338 } 7339 case 988 : { 7340 7341 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7342 7343 break; 7344 } 7345 case 989 : { 7346 7347 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7349 7350 break; 7351 } 7352 case 990 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7357 7358 break; 7359 } 7360 case 991 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7365 7366 break; 7367 } 7368 case 992 : { 7369 yyval.copy(yyv[yysp-0]); 7370 break; 7371 } 7372 case 993 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 994 : { 7377 yyval.copy(yyv[yysp-0]); 7378 break; 7379 } 7380 case 995 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7385 7386 break; 7387 } 7388 case 996 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 case 997 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 998 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 999 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 1000 : { 7421 7422 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7423 7424 break; 7425 } 7426 case 1001 : { 7427 7428 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7430 7431 break; 7432 } 7433 case 1002 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7439 7440 break; 7441 } 7442 7443 } 7444 } 7445 void yyaction_1003_1120 ( int yyruleno ){ 7446 switch(yyruleno){ 7447 case 1003 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7453 7454 break; 7455 } 7456 case 1004 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7462 7463 break; 7464 } 7465 case 1005 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7471 7472 break; 7473 } 7474 case 1006 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7479 7480 break; 7481 } 7482 case 1007 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 7485 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7488 7489 break; 7490 } 7491 case 1008 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 7494 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 1009 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 7503 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 1010 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 7512 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 1011 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 7521 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7524 7525 break; 7526 } 7527 case 1012 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 7530 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 1013 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 7539 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 1014 : { 7546 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 7548 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 1015 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 7557 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7560 7561 break; 7562 } 7563 case 1016 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 7566 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7569 7570 break; 7571 } 7572 case 1017 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 7575 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7578 7579 break; 7580 } 7581 case 1018 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 7584 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 1019 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 7593 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7596 7597 break; 7598 } 7599 case 1020 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 7602 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7605 7606 break; 7607 } 7608 case 1021 : { 7609 7610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 7611 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1022 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 7620 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 1023 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 7629 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7632 7633 break; 7634 } 7635 case 1024 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 7638 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7641 7642 break; 7643 } 7644 case 1025 : { 7645 7646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 7647 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7650 7651 break; 7652 } 7653 case 1026 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 7656 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7659 7660 break; 7661 } 7662 case 1027 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7665 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7668 7669 break; 7670 } 7671 case 1028 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 7674 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7677 7678 break; 7679 } 7680 case 1029 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 7683 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 1030 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 7692 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 1031 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 7701 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7704 7705 break; 7706 } 7707 case 1032 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 7710 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1033 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 7719 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7722 7723 break; 7724 } 7725 case 1034 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 7728 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 1035 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7737 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 1036 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7746 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7749 7750 break; 7751 } 7752 case 1037 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7755 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1038 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 7764 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1039 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 7773 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 1040 : { 7780 yyval.copy(yyv[yysp-0]); 7781 break; 7782 } 7783 case 1041 : { 7784 7785 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 1042 : { 7792 yyval.copy(yyv[yysp-0]); 7793 break; 7794 } 7795 case 1043 : { 7796 7797 yyval.yyTSourceToken = null; 7798 7799 break; 7800 } 7801 case 1044 : { 7802 yyval.copy(yyv[yysp-0]); 7803 break; 7804 } 7805 case 1045 : { 7806 yyval.copy(yyv[yysp-0]); 7807 break; 7808 } 7809 case 1046 : { 7810 yyval.copy(yyv[yysp-0]); 7811 break; 7812 } 7813 case 1047 : { 7814 yyval.copy(yyv[yysp-0]); 7815 break; 7816 } 7817 case 1048 : { 7818 7819 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1049 : { 7827 7828 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7829 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1050 : { 7837 7838 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7839 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1051 : { 7845 7846 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7847 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1052 : { 7854 7855 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7858 7859 break; 7860 } 7861 case 1053 : { 7862 7863 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7864 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1054 : { 7871 7872 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1055 : { 7879 7880 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7881 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1056 : { 7888 yyval.copy(yyv[yysp-0]); 7889 break; 7890 } 7891 case 1057 : { 7892 yyval.copy(yyv[yysp-0]); 7893 break; 7894 } 7895 case 1058 : { 7896 yyval.copy(yyv[yysp-0]); 7897 break; 7898 } 7899 case 1059 : { 7900 yyval.copy(yyv[yysp-0]); 7901 break; 7902 } 7903 case 1060 : { 7904 7905 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7907 7908 break; 7909 } 7910 case 1061 : { 7911 7912 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1062 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 1063 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7927 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 7931 break; 7932 } 7933 case 1064 : { 7934 yyval.copy(yyv[yysp-0]); 7935 break; 7936 } 7937 case 1065 : { 7938 yyval.copy(yyv[yysp-1]); 7939 break; 7940 } 7941 case 1066 : { 7942 break; 7943 } 7944 case 1067 : { 7945 7946 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7949 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7950 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7951 7952 break; 7953 } 7954 case 1068 : { 7955 7956 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7959 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7960 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7961 7962 break; 7963 } 7964 case 1069 : { 7965 7966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7969 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7970 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7971 7972 break; 7973 } 7974 case 1070 : { 7975 yyval.copy(yyv[yysp-0]); 7976 break; 7977 } 7978 case 1071 : { 7979 7980 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7981 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1072 : { 7987 7988 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1073 : { 7998 7999 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8000 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8002 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8005 8006 break; 8007 } 8008 case 1074 : { 8009 yyval.copy(yyv[yysp-0]); 8010 break; 8011 } 8012 case 1075 : { 8013 yyval.copy(yyv[yysp-0]); 8014 break; 8015 } 8016 case 1076 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8019 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8020 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8021 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8024 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8025 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8026 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8027 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1077 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8045 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8046 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8047 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8049 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8050 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8051 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8052 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8065 8066 break; 8067 } 8068 case 1078 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8071 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8072 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8073 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8074 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8075 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8076 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8077 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8078 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8089 8090 8091 break; 8092 } 8093 case 1079 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8096 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8098 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8099 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8100 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 8101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8102 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8103 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1080 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 8123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8129 8130 break; 8131 } 8132 case 1081 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 8136 8137 break; 8138 } 8139 case 1082 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8142 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8145 8146 break; 8147 } 8148 case 1083 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8151 if (yyv[yysp-1].yyTSourceToken == null){ 8152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8153 }else{ 8154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8155 } 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1084 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8164 if (yyv[yysp-1].yyTSourceToken == null){ 8165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 8166 }else{ 8167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 8168 } 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 1085 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8177 if (yyv[yysp-1].yyTSourceToken == null){ 8178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 8179 }else{ 8180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 8181 } 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 1086 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8190 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8191 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8194 8195 break; 8196 } 8197 case 1087 : { 8198 8199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8200 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8201 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8204 8205 break; 8206 } 8207 case 1088 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8210 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8211 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8214 8215 break; 8216 } 8217 case 1089 : { 8218 8219 yyval.yyTParseTreeNode = null; 8220 8221 break; 8222 } 8223 case 1090 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8226 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8229 8230 break; 8231 } 8232 case 1091 : { 8233 8234 yyval.yyTParseTreeNode = null; 8235 8236 break; 8237 } 8238 case 1092 : { 8239 8240 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8243 8244 break; 8245 } 8246 case 1093 : { 8247 8248 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8250 8251 break; 8252 } 8253 case 1094 : { 8254 8255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8256 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8258 8259 break; 8260 } 8261 case 1095 : { 8262 8263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1096 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8271 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 break; 8276 } 8277 case 1097 : { 8278 8279 yyval.yyTParseTreeNode = null; 8280 8281 break; 8282 } 8283 case 1098 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8286 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8287 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 8288 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8289 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8292 8293 break; 8294 } 8295 case 1099 : { 8296 8297 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8298 8299 break; 8300 } 8301 case 1100 : { 8302 8303 yyval.yyTParseTreeNode = null; 8304 8305 break; 8306 } 8307 case 1101 : { 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8312 8313 break; 8314 } 8315 case 1102 : { 8316 8317 yyval.yyTParseTreeNode = null; 8318 8319 break; 8320 } 8321 case 1103 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8326 8327 break; 8328 } 8329 case 1104 : { 8330 8331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8334 8335 break; 8336 } 8337 case 1105 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8342 8343 break; 8344 } 8345 case 1106 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8350 8351 break; 8352 } 8353 case 1107 : { 8354 8355 yyval.yyTParseTreeNode = null; 8356 8357 break; 8358 } 8359 case 1108 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8364 8365 break; 8366 } 8367 case 1109 : { 8368 8369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8372 8373 break; 8374 } 8375 case 1110 : { 8376 8377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8380 8381 break; 8382 } 8383 case 1111 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8388 8389 break; 8390 } 8391 case 1112 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1113 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1114 : { 8408 8409 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8410 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1115 : { 8416 8417 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8418 8419 break; 8420 } 8421 case 1116 : { 8422 8423 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 8424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8425 8426 break; 8427 } 8428 case 1117 : { 8429 8430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1118 : { 8437 yyval.copy(yyv[yysp-0]); 8438 break; 8439 } 8440 case 1119 : { 8441 8442 yyval.yyTParseTreeNode = null; 8443 8444 break; 8445 } 8446 case 1120 : { 8447 8448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8449 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8452 8453 break; 8454 } 8455 8456 } 8457 } 8458 void yyaction_1121_1265 ( int yyruleno ){ 8459 switch(yyruleno){ 8460 case 1121 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 8463 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 8464 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 8465 ); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1122 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8474 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8477 8478 break; 8479 } 8480 case 1123 : { 8481 8482 yyval.yyTParseTreeNode = null; 8483 8484 break; 8485 } 8486 case 1124 : { 8487 yyval.copy(yyv[yysp-0]); 8488 break; 8489 } 8490 case 1125 : { 8491 break; 8492 } 8493 case 1126 : { 8494 8495 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8496 8497 break; 8498 } 8499 case 1127 : { 8500 8501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8502 8503 break; 8504 } 8505 case 1128 : { 8506 8507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8508 8509 break; 8510 } 8511 case 1129 : { 8512 8513 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8514 8515 break; 8516 } 8517 case 1130 : { 8518 8519 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8520 8521 break; 8522 } 8523 case 1131 : { 8524 8525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8526 8527 break; 8528 } 8529 case 1132 : { 8530 8531 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8532 8533 break; 8534 } 8535 case 1133 : { 8536 8537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8538 8539 break; 8540 } 8541 case 1134 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1135 : { 8546 8547 yyval.yyTParseTreeNode = null; 8548 8549 break; 8550 } 8551 case 1136 : { 8552 yyval.copy(yyv[yysp-0]); 8553 break; 8554 } 8555 case 1137 : { 8556 yyval.copy(yyv[yysp-0]); 8557 break; 8558 } 8559 case 1138 : { 8560 8561 yyval.yyTSourceToken = null; 8562 8563 break; 8564 } 8565 case 1139 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8568 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8569 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1140 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8578 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8579 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1141 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8588 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8589 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1142 : { 8596 8597 yyval.yyTParseTreeNode = null; 8598 8599 break; 8600 } 8601 case 1143 : { 8602 yyval.copy(yyv[yysp-0]); 8603 break; 8604 } 8605 case 1144 : { 8606 8607 yyval.yyTParseTreeNode = null; 8608 8609 break; 8610 } 8611 case 1145 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8616 8617 break; 8618 } 8619 case 1146 : { 8620 8621 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1147 : { 8626 8627 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8628 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8629 8630 break; 8631 } 8632 case 1148 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8638 8639 break; 8640 } 8641 case 1149 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8644 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8649 8650 break; 8651 } 8652 case 1150 : { 8653 yyval.copy(yyv[yysp-0]); 8654 break; 8655 } 8656 case 1151 : { 8657 yyval.copy(yyv[yysp-0]); 8658 break; 8659 } 8660 case 1152 : { 8661 8662 yyval.yyTSourceToken = null; 8663 8664 break; 8665 } 8666 case 1153 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8671 8672 break; 8673 } 8674 case 1154 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8679 8680 break; 8681 } 8682 case 1155 : { 8683 8684 yyval.yyTParseTreeNode = null; 8685 8686 break; 8687 } 8688 case 1156 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8691 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8692 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8695 8696 break; 8697 } 8698 case 1157 : { 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8701 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8702 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8703 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1158 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8712 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8713 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8714 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8717 8718 break; 8719 } 8720 case 1159 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8723 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1160 : { 8730 8731 yyval.yyTParseTreeNode = null; 8732 8733 break; 8734 } 8735 case 1161 : { 8736 8737 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8738 8739 break; 8740 } 8741 case 1162 : { 8742 8743 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8744 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8745 8746 break; 8747 } 8748 case 1163 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 8751 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8754 8755 break; 8756 } 8757 case 1164 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 8760 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8763 8764 break; 8765 } 8766 case 1165 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 8769 8770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8772 8773 break; 8774 } 8775 case 1166 : { 8776 8777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1167 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 8789 break; 8790 } 8791 case 1168 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8794 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1169 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8803 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1170 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1171 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8822 8823 break; 8824 } 8825 case 1172 : { 8826 8827 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8829 8830 break; 8831 } 8832 case 1173 : { 8833 8834 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8835 8836 break; 8837 } 8838 case 1174 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8843 8844 break; 8845 } 8846 case 1175 : { 8847 8848 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8849 8850 break; 8851 } 8852 case 1176 : { 8853 8854 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8856 8857 break; 8858 } 8859 case 1177 : { 8860 yyval.copy(yyv[yysp-0]); 8861 break; 8862 } 8863 case 1178 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1179 : { 8872 yyval.copy(yyv[yysp-0]); 8873 break; 8874 } 8875 case 1180 : { 8876 8877 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8878 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1181 : { 8884 8885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8886 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1182 : { 8892 8893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8894 8895 break; 8896 } 8897 case 1183 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 8900 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 8901 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1184 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1185 : { 8912 8913 yyval.yyTParseTreeNode = null; 8914 8915 break; 8916 } 8917 case 1186 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1187 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 8928 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8931 8932 break; 8933 } 8934 case 1188 : { 8935 8936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 8937 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 8938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8940 8941 break; 8942 } 8943 case 1189 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1190 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1191 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1192 : { 8956 yyval.copy(yyv[yysp-0]); 8957 break; 8958 } 8959 case 1193 : { 8960 yyval.copy(yyv[yysp-0]); 8961 break; 8962 } 8963 case 1194 : { 8964 8965 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8966 8967 break; 8968 } 8969 case 1195 : { 8970 8971 yyval.yyTParseTreeNode = null; 8972 8973 break; 8974 } 8975 case 1196 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1197 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1198 : { 8992 yyval.copy(yyv[yysp-0]); 8993 break; 8994 } 8995 case 1199 : { 8996 8997 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1200 : { 9004 yyval.copy(yyv[yysp-0]); 9005 break; 9006 } 9007 case 1201 : { 9008 yyval.copy(yyv[yysp-0]); 9009 break; 9010 } 9011 case 1202 : { 9012 yyval.copy(yyv[yysp-0]); 9013 break; 9014 } 9015 case 1203 : { 9016 9017 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 9018 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9019 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9020 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 9021 9022 break; 9023 } 9024 case 1204 : { 9025 yyval.copy(yyv[yysp-0]); 9026 break; 9027 } 9028 case 1205 : { 9029 9030 yyval.yyTParseTreeNode = null; 9031 9032 break; 9033 } 9034 case 1206 : { 9035 9036 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9037 9038 break; 9039 } 9040 case 1207 : { 9041 9042 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9044 9045 break; 9046 } 9047 case 1208 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9050 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1209 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9060 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9064 9065 break; 9066 } 9067 case 1210 : { 9068 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9072 9073 break; 9074 } 9075 case 1211 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9078 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9082 9083 break; 9084 } 9085 case 1212 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1213 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1214 : { 9102 9103 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9104 9105 break; 9106 } 9107 case 1215 : { 9108 9109 yyval.yyTParseTreeNodeList = null; 9110 9111 break; 9112 } 9113 case 1216 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1217 : { 9118 9119 yyval.yyTSourceToken = null; 9120 9121 break; 9122 } 9123 case 1218 : { 9124 yyval.copy(yyv[yysp-0]); 9125 break; 9126 } 9127 case 1219 : { 9128 break; 9129 } 9130 case 1220 : { 9131 9132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9133 9134 break; 9135 } 9136 case 1221 : { 9137 9138 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9140 9141 break; 9142 } 9143 case 1222 : { 9144 9145 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9146 9147 break; 9148 } 9149 case 1223 : { 9150 9151 9152 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9153 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9154 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9158 9159 break; 9160 } 9161 case 1224 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9166 9167 break; 9168 } 9169 case 1225 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1226 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9180 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9183 9184 break; 9185 } 9186 case 1227 : { 9187 9188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9189 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1228 : { 9196 9197 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9198 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9199 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9200 9201 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 9202 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9203 9204 break; 9205 } 9206 case 1229 : { 9207 9208 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9209 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9210 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9211 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 9212 9213 break; 9214 } 9215 case 1230 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1231 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1232 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9239 9240 break; 9241 } 9242 case 1233 : { 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1234 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9255 9256 break; 9257 } 9258 case 1235 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1236 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1237 : { 9276 9277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9280 9281 break; 9282 } 9283 case 1238 : { 9284 9285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9288 9289 break; 9290 } 9291 case 1239 : { 9292 9293 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9294 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9295 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9296 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9297 } 9298 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9299 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9300 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9301 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9302 9303 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9304 9305 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9309 9310 break; 9311 } 9312 case 1240 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9317 9318 break; 9319 } 9320 case 1241 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1242 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1243 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1244 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1245 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1246 : { 9361 yyval.copy(yyv[yysp-0]); 9362 break; 9363 } 9364 case 1247 : { 9365 yyval.copy(yyv[yysp-2]); 9366 break; 9367 } 9368 case 1248 : { 9369 yyval.copy(yyv[yysp-1]); 9370 break; 9371 } 9372 case 1249 : { 9373 yyval.copy(yyv[yysp-2]); 9374 break; 9375 } 9376 case 1250 : { 9377 yyval.copy(yyv[yysp-2]); 9378 break; 9379 } 9380 case 1251 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1252 : { 9385 yyval.copy(yyv[yysp-1]); 9386 break; 9387 } 9388 case 1253 : { 9389 yyval.copy(yyv[yysp-1]); 9390 break; 9391 } 9392 case 1254 : { 9393 yyval.copy(yyv[yysp-1]); 9394 break; 9395 } 9396 case 1255 : { 9397 yyval.copy(yyv[yysp-1]); 9398 break; 9399 } 9400 case 1256 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1257 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1258 : { 9409 yyval.copy(yyv[yysp-2]); 9410 break; 9411 } 9412 case 1259 : { 9413 yyval.copy(yyv[yysp-2]); 9414 break; 9415 } 9416 case 1260 : { 9417 yyval.copy(yyv[yysp-1]); 9418 break; 9419 } 9420 case 1261 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9426 9427 break; 9428 } 9429 case 1262 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1263 : { 9438 9439 yyval.yyTParseTreeNode = null; 9440 9441 break; 9442 } 9443 case 1264 : { 9444 9445 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 break; 9449 } 9450 case 1265 : { 9451 9452 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9453 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 9461 } 9462 } 9463 void yyaction_1266_1373 ( int yyruleno ){ 9464 switch(yyruleno){ 9465 case 1266 : { 9466 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9471 9472 break; 9473 } 9474 case 1267 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9479 9480 break; 9481 } 9482 case 1268 : { 9483 9484 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9485 9486 break; 9487 } 9488 case 1269 : { 9489 9490 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9492 9493 break; 9494 } 9495 case 1270 : { 9496 break; 9497 } 9498 case 1271 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 9501 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9504 9505 break; 9506 } 9507 case 1272 : { 9508 9509 yyval.yyTParseTreeNode = null; 9510 9511 break; 9512 } 9513 case 1273 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1274 : { 9522 9523 yyval.yyTParseTreeNode = null; 9524 9525 break; 9526 } 9527 case 1275 : { 9528 9529 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9530 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 9531 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9532 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9533 } 9534 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9535 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1276 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9544 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9547 9548 break; 9549 } 9550 case 1277 : { 9551 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9553 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9554 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1278 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9563 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9566 9567 break; 9568 } 9569 case 1279 : { 9570 9571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9572 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9575 9576 break; 9577 } 9578 case 1280 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9581 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1281 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9590 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9593 9594 break; 9595 } 9596 case 1282 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9599 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9602 9603 break; 9604 } 9605 case 1283 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9608 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9611 9612 break; 9613 } 9614 case 1284 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9617 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1285 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9626 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1286 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9636 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9639 9640 break; 9641 } 9642 case 1287 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9645 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9646 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1288 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9655 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9656 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1289 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9665 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9666 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9669 9670 break; 9671 } 9672 case 1290 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9676 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9679 9680 break; 9681 } 9682 case 1291 : { 9683 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9685 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9686 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9689 9690 break; 9691 } 9692 case 1292 : { 9693 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9696 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1293 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9705 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1294 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9717 9718 break; 9719 } 9720 case 1295 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1296 : { 9725 9726 yyval.yyTParseTreeNode = null; 9727 9728 break; 9729 } 9730 case 1297 : { 9731 9732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9733 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9736 9737 break; 9738 } 9739 case 1298 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9742 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1299 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9753 9754 break; 9755 } 9756 case 1300 : { 9757 9758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9761 9762 break; 9763 } 9764 case 1301 : { 9765 yyval.copy(yyv[yysp-0]); 9766 break; 9767 } 9768 case 1302 : { 9769 9770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 9771 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9774 9775 break; 9776 } 9777 case 1303 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 9780 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9783 9784 break; 9785 } 9786 case 1304 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9791 9792 break; 9793 } 9794 case 1305 : { 9795 9796 yyval.yyTParseTreeNode = null; 9797 9798 break; 9799 } 9800 case 1306 : { 9801 9802 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1307 : { 9807 9808 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9811 9812 break; 9813 } 9814 case 1308 : { 9815 9816 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9819 9820 break; 9821 } 9822 case 1309 : { 9823 yyval.copy(yyv[yysp-0]); 9824 break; 9825 } 9826 case 1310 : { 9827 break; 9828 } 9829 case 1311 : { 9830 9831 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9832 9833 break; 9834 } 9835 case 1312 : { 9836 9837 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9839 9840 break; 9841 } 9842 case 1313 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9848 9849 break; 9850 } 9851 case 1314 : { 9852 9853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9856 9857 break; 9858 } 9859 case 1315 : { 9860 9861 yyval.yyTParseTreeNode = null; 9862 9863 break; 9864 } 9865 case 1316 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9870 9871 break; 9872 } 9873 case 1317 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9876 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1318 : { 9883 9884 yyval.yyTParseTreeNode = null; 9885 9886 break; 9887 } 9888 case 1319 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9891 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9892 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 9893 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9894 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 9900 break; 9901 } 9902 case 1320 : { 9903 9904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9905 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9906 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 9907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9908 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9909 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 9910 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1321 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1322 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1323 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9937 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1324 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1325 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1326 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1327 : { 9969 9970 yyval.yyTParseTreeNode = null; 9971 9972 break; 9973 } 9974 case 1328 : { 9975 yyval.copy(yyv[yysp-3]); 9976 break; 9977 } 9978 case 1329 : { 9979 yyval.copy(yyv[yysp-2]); 9980 break; 9981 } 9982 case 1330 : { 9983 break; 9984 } 9985 case 1331 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9988 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 9989 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 9990 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9991 9992 break; 9993 } 9994 case 1332 : { 9995 9996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9997 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1333 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10006 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10007 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10008 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10009 10010 break; 10011 } 10012 case 1334 : { 10013 10014 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1335 : { 10019 10020 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10022 10023 break; 10024 } 10025 case 1336 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1337 : { 10034 10035 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 10036 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 10037 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10039 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 10040 10041 10042 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10043 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10044 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10045 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10048 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10049 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10052 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10055 10056 break; 10057 } 10058 case 1338 : { 10059 10060 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10061 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10062 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 10065 10066 10067 break; 10068 } 10069 case 1339 : { 10070 10071 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10072 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10073 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 10076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10077 10078 break; 10079 } 10080 case 1340 : { 10081 yyval.copy(yyv[yysp-0]); 10082 break; 10083 } 10084 case 1341 : { 10085 10086 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10087 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 10088 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1342 : { 10093 10094 yyval.yyTParseTreeNodeList = null; 10095 10096 break; 10097 } 10098 case 1343 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10101 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10102 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10103 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10104 10105 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10106 10107 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10108 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10109 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10115 10116 break; 10117 } 10118 case 1344 : { 10119 10120 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10121 10122 break; 10123 } 10124 case 1345 : { 10125 10126 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10128 10129 break; 10130 } 10131 case 1346 : { 10132 yyval.copy(yyv[yysp-0]); 10133 break; 10134 } 10135 case 1347 : { 10136 yyval.copy(yyv[yysp-0]); 10137 break; 10138 } 10139 case 1348 : { 10140 10141 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); 10142 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10143 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1349 : { 10152 10153 10154 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10155 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10156 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10157 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10158 10159 10160 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10161 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10162 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1350 : { 10171 10172 10173 tmpnode2 = nf.createExpression(EExpressionType.list_t); 10174 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10175 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 10176 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 10177 10178 10179 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 10180 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10181 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10182 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10183 10184 10185 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 10186 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10187 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10192 10193 break; 10194 } 10195 case 1351 : { 10196 10197 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10198 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1352 : { 10206 10207 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10208 10209 break; 10210 } 10211 case 1353 : { 10212 10213 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10214 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10215 10216 break; 10217 } 10218 case 1354 : { 10219 yyval.copy(yyv[yysp-0]); 10220 break; 10221 } 10222 case 1355 : { 10223 10224 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1356 : { 10229 10230 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1357 : { 10235 10236 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10238 10239 break; 10240 } 10241 case 1358 : { 10242 10243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 10244 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1359 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10253 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10254 10255 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10256 if (yyv[yysp-2].yyTParseTreeNode != null){ 10257 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 10258 } 10259 10260 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 10261 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 10262 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10267 10268 break; 10269 } 10270 case 1360 : { 10271 10272 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10273 10274 break; 10275 } 10276 case 1361 : { 10277 10278 yyval.yyTParseTreeNode = null; 10279 10280 break; 10281 } 10282 case 1362 : { 10283 10284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1363 : { 10291 10292 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10293 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10294 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1364 : { 10303 10304 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10305 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 10306 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10307 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10312 10313 break; 10314 } 10315 case 1365 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10320 10321 break; 10322 } 10323 case 1366 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10328 10329 break; 10330 } 10331 case 1367 : { 10332 10333 yyval.yyTParseTreeNode = null; 10334 10335 break; 10336 } 10337 case 1368 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10340 if (yyv[yysp-11].yyTParseTreeNode != null){ 10341 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 10342 } 10343 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 10344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10345 if (yyv[yysp-4].yyTParseTreeNode != null){ 10346 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10347 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10348 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10349 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10350 } 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1369 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10365 if (yyv[yysp-14].yyTParseTreeNode != null){ 10366 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 10367 } 10368 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 10369 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 10370 if (yyv[yysp-4].yyTParseTreeNode != null){ 10371 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10372 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10373 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10374 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10375 } 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1370 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10390 if (yyv[yysp-10].yyTParseTreeNode != null){ 10391 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 10392 } 10393 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10394 if (yyv[yysp-4].yyTParseTreeNode != null){ 10395 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10396 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10397 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10398 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10399 } 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1371 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 10414 if (yyv[yysp-13].yyTParseTreeNode != null){ 10415 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 10416 } 10417 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10418 if (yyv[yysp-4].yyTParseTreeNode != null){ 10419 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10420 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10421 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10422 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10423 } 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1372 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10438 if (yyv[yysp-12].yyTParseTreeNode != null){ 10439 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 10440 } 10441 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10442 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10443 if (yyv[yysp-4].yyTParseTreeNode != null){ 10444 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10445 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10446 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10447 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10448 } 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1373 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 10464 if (yyv[yysp-15].yyTParseTreeNode != null){ 10465 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 10466 } 10467 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10468 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 10469 10470 if (yyv[yysp-4].yyTParseTreeNode != null){ 10471 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 10472 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10473 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10474 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 10475 } 10476 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 10490 } 10491 } 10492 void yyaction_1374_1515 ( int yyruleno ){ 10493 switch(yyruleno){ 10494 case 1374 : { 10495 10496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10497 if (yyv[yysp-11].yyTParseTreeNode != null){ 10498 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 10499 } 10500 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10501 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1375 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10511 if (yyv[yysp-8].yyTParseTreeNode != null){ 10512 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 10513 } 10514 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1376 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10525 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 case 1377 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 case 1378 : { 10543 yyval.copy(yyv[yysp-0]); 10544 break; 10545 } 10546 case 1379 : { 10547 10548 yyval.yyTParseTreeNode = null; 10549 10550 break; 10551 } 10552 case 1380 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10557 10558 break; 10559 } 10560 case 1381 : { 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10565 10566 break; 10567 } 10568 case 1382 : { 10569 10570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10573 10574 break; 10575 } 10576 case 1383 : { 10577 yyval.copy(yyv[yysp-0]); 10578 break; 10579 } 10580 case 1384 : { 10581 yyval.copy(yyv[yysp-0]); 10582 break; 10583 } 10584 case 1385 : { 10585 10586 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1386 : { 10591 10592 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10594 10595 break; 10596 } 10597 case 1387 : { 10598 10599 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1388 : { 10608 10609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10610 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1389 : { 10619 10620 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10624 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10625 10626 break; 10627 } 10628 case 1390 : { 10629 10630 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1391 : { 10635 10636 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10638 10639 break; 10640 } 10641 case 1392 : { 10642 10643 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1393 : { 10648 10649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1394 : { 10656 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10660 10661 break; 10662 } 10663 case 1395 : { 10664 10665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10668 10669 break; 10670 } 10671 case 1396 : { 10672 10673 yyval.yyTParseTreeNode = null; 10674 10675 break; 10676 } 10677 case 1397 : { 10678 yyval.copy(yyv[yysp-2]); 10679 break; 10680 } 10681 case 1398 : { 10682 break; 10683 } 10684 case 1399 : { 10685 yyval.copy(yyv[yysp-0]); 10686 break; 10687 } 10688 case 1400 : { 10689 yyval.copy(yyv[yysp-2]); 10690 break; 10691 } 10692 case 1401 : { 10693 yyval.copy(yyv[yysp-0]); 10694 break; 10695 } 10696 case 1402 : { 10697 yyval.copy(yyv[yysp-0]); 10698 break; 10699 } 10700 case 1403 : { 10701 yyval.copy(yyv[yysp-3]); 10702 break; 10703 } 10704 case 1404 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1405 : { 10713 10714 yyval.yyTParseTreeNode = null; 10715 10716 break; 10717 } 10718 case 1406 : { 10719 10720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1407 : { 10727 10728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1408 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10739 10740 break; 10741 } 10742 case 1409 : { 10743 10744 yyval.yyTParseTreeNode = null; 10745 10746 break; 10747 } 10748 case 1410 : { 10749 10750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 break; 10755 } 10756 case 1411 : { 10757 10758 yyval.yyTParseTreeNode = null; 10759 10760 break; 10761 } 10762 case 1412 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1413 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10775 10776 break; 10777 } 10778 case 1414 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10783 10784 break; 10785 } 10786 case 1415 : { 10787 10788 yyval.yyTParseTreeNode = null; 10789 10790 break; 10791 } 10792 case 1416 : { 10793 10794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1417 : { 10801 10802 yyval.yyTParseTreeNode = null; 10803 10804 break; 10805 } 10806 case 1418 : { 10807 10808 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 10809 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10810 10811 break; 10812 } 10813 case 1419 : { 10814 10815 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10816 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 10817 10818 break; 10819 } 10820 case 1420 : { 10821 10822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1421 : { 10829 10830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10833 10834 break; 10835 } 10836 case 1422 : { 10837 10838 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 10839 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10840 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10841 10842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10845 10846 break; 10847 } 10848 case 1423 : { 10849 10850 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10851 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10852 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1424 : { 10861 10862 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1425 : { 10867 10868 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10869 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10870 10871 break; 10872 } 10873 case 1426 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10878 10879 break; 10880 } 10881 case 1427 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1428 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1429 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10902 10903 break; 10904 } 10905 case 1430 : { 10906 10907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10910 10911 break; 10912 } 10913 case 1431 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10918 10919 break; 10920 } 10921 case 1432 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10926 10927 break; 10928 } 10929 case 1433 : { 10930 10931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 10935 break; 10936 } 10937 case 1434 : { 10938 yyval.copy(yyv[yysp-1]); 10939 break; 10940 } 10941 case 1435 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1436 : { 10946 yyval.copy(yyv[yysp-2]); 10947 break; 10948 } 10949 case 1437 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10952 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10955 10956 break; 10957 } 10958 case 1438 : { 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10961 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1439 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10970 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1440 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10979 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10982 10983 break; 10984 } 10985 case 1441 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10988 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10991 10992 break; 10993 } 10994 case 1442 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10997 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11000 11001 break; 11002 } 11003 case 1443 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11006 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1444 : { 11013 11014 yyval.yyTParseTreeNode = null; 11015 11016 break; 11017 } 11018 case 1445 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1446 : { 11023 break; 11024 } 11025 case 1447 : { 11026 11027 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 11028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11029 11030 break; 11031 } 11032 case 1448 : { 11033 11034 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1449 : { 11039 11040 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11041 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11042 11043 break; 11044 } 11045 case 1450 : { 11046 11047 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1451 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11056 11057 break; 11058 } 11059 case 1452 : { 11060 11061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11064 11065 break; 11066 } 11067 case 1453 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11072 11073 break; 11074 } 11075 case 1454 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11080 11081 break; 11082 } 11083 case 1455 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11088 11089 break; 11090 } 11091 case 1456 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1457 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1458 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11108 11109 break; 11110 } 11111 case 1459 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1460 : { 11116 break; 11117 } 11118 case 1461 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1462 : { 11123 yyval.copy(yyv[yysp-1]); 11124 break; 11125 } 11126 case 1463 : { 11127 yyval.copy(yyv[yysp-1]); 11128 break; 11129 } 11130 case 1464 : { 11131 yyval.copy(yyv[yysp-1]); 11132 break; 11133 } 11134 case 1465 : { 11135 yyval.copy(yyv[yysp-0]); 11136 break; 11137 } 11138 case 1466 : { 11139 yyval.copy(yyv[yysp-0]); 11140 break; 11141 } 11142 case 1467 : { 11143 yyval.copy(yyv[yysp-0]); 11144 break; 11145 } 11146 case 1468 : { 11147 yyval.copy(yyv[yysp-0]); 11148 break; 11149 } 11150 case 1469 : { 11151 yyval.copy(yyv[yysp-0]); 11152 break; 11153 } 11154 case 1470 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1471 : { 11159 11160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11161 11162 break; 11163 } 11164 case 1472 : { 11165 11166 yyval.yyTParseTreeNode = null; 11167 11168 break; 11169 } 11170 case 1473 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1474 : { 11175 break; 11176 } 11177 case 1475 : { 11178 11179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11180 11181 break; 11182 } 11183 case 1476 : { 11184 11185 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11186 11187 break; 11188 } 11189 case 1477 : { 11190 11191 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11192 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11193 11194 break; 11195 } 11196 case 1478 : { 11197 11198 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1479 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11205 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 11206 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11207 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 11208 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11210 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1480 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1481 : { 11223 11224 yyval.yyTSourceToken = null; 11225 11226 break; 11227 } 11228 case 1482 : { 11229 yyval.copy(yyv[yysp-0]); 11230 break; 11231 } 11232 case 1483 : { 11233 11234 yyval.yyTSourceToken = null; 11235 11236 break; 11237 } 11238 case 1484 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1485 : { 11243 11244 yyval.yyTParseTreeNode = null; 11245 11246 break; 11247 } 11248 case 1486 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1487 : { 11253 11254 yyval.yyTParseTreeNode = null; 11255 11256 break; 11257 } 11258 case 1488 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1489 : { 11267 11268 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1490 : { 11273 11274 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11276 11277 break; 11278 } 11279 case 1491 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 11282 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1492 : { 11293 11294 tmpnode = nf.createExpression(EExpressionType.function_t); 11295 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 11296 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11297 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11298 11299 11300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 11301 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1493 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 11314 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1494 : { 11327 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11331 11332 break; 11333 } 11334 case 1495 : { 11335 11336 yyval.yyTParseTreeNode = null; 11337 11338 break; 11339 } 11340 case 1496 : { 11341 11342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11345 11346 break; 11347 } 11348 case 1497 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1498 : { 11357 11358 yyval.yyTParseTreeNode = null; 11359 11360 break; 11361 } 11362 case 1499 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11365 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11369 11370 break; 11371 } 11372 case 1500 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11375 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11379 11380 break; 11381 } 11382 case 1501 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11385 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1502 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11396 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1503 : { 11404 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11408 11409 break; 11410 } 11411 case 1504 : { 11412 11413 yyval.yyTParseTreeNode = null; 11414 11415 break; 11416 } 11417 case 1505 : { 11418 11419 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1506 : { 11424 11425 11426 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11427 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11428 11429 break; 11430 } 11431 case 1507 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11436 11437 break; 11438 } 11439 case 1508 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1509 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1510 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1511 : { 11464 11465 yyval.yyTParseTreeNode = null; 11466 11467 break; 11468 } 11469 case 1512 : { 11470 11471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11476 11477 break; 11478 } 11479 case 1513 : { 11480 11481 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11482 11483 break; 11484 } 11485 case 1514 : { 11486 11487 yyval.yyTParseTreeNode = null; 11488 11489 break; 11490 } 11491 case 1515 : { 11492 yyval.copy(yyv[yysp-3]); 11493 break; 11494 } 11495 11496 } 11497 } 11498 void yyaction_1516_1625 ( int yyruleno ){ 11499 switch(yyruleno){ 11500 case 1516 : { 11501 yyval.copy(yyv[yysp-5]); 11502 break; 11503 } 11504 case 1517 : { 11505 yyval.copy(yyv[yysp-0]); 11506 break; 11507 } 11508 case 1518 : { 11509 11510 yyval.yyArrayList = null; 11511 11512 break; 11513 } 11514 case 1519 : { 11515 11516 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11517 11518 break; 11519 } 11520 case 1520 : { 11521 11522 yyval.yyArrayList = null; 11523 11524 break; 11525 } 11526 case 1521 : { 11527 11528 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 11529 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1522 : { 11534 11535 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11536 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 case 1523 : { 11541 11542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11543 ,ESequenceOptionType.cache 11544 ,yyv[yysp-0].yyTParseTreeNode 11545 ); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11548 11549 break; 11550 } 11551 case 1524 : { 11552 11553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11554 ,ESequenceOptionType.cycle 11555 ); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1525 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11564 ,ESequenceOptionType.noCycle 11565 ); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11568 11569 break; 11570 } 11571 case 1526 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11574 ,ESequenceOptionType.incrementBy 11575 ,yyv[yysp-0].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11578 11579 break; 11580 } 11581 case 1527 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11584 ,ESequenceOptionType.maxValue 11585 ,yyv[yysp-0].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11588 11589 break; 11590 } 11591 case 1528 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11594 ,ESequenceOptionType.minValue 11595 ,yyv[yysp-0].yyTParseTreeNode); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1529 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11604 ,ESequenceOptionType.noMaxValue 11605 ); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11608 11609 break; 11610 } 11611 case 1530 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11614 ,ESequenceOptionType.noMinValue 11615 ); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1531 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11624 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 11625 ); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 case 1532 : { 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11634 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 11635 ); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11638 11639 break; 11640 } 11641 case 1533 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11644 ,ESequenceOptionType.startWith 11645 ,yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1534 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11654 ,ESequenceOptionType.restart 11655 ); 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11658 11659 break; 11660 } 11661 case 1535 : { 11662 11663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11664 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 11665 ); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1536 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1537 : { 11676 break; 11677 } 11678 case 1538 : { 11679 11680 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11683 11684 break; 11685 } 11686 case 1539 : { 11687 11688 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11691 11692 break; 11693 } 11694 case 1540 : { 11695 yyval.copy(yyv[yysp-0]); 11696 break; 11697 } 11698 case 1541 : { 11699 11700 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 11701 11702 break; 11703 } 11704 case 1542 : { 11705 11706 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11708 11709 break; 11710 } 11711 case 1543 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11716 11717 break; 11718 } 11719 case 1544 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11724 11725 break; 11726 } 11727 case 1545 : { 11728 11729 11730 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11731 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11732 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11733 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11736 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11739 11740 11741 break; 11742 } 11743 case 1546 : { 11744 11745 11746 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11747 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11748 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11751 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11754 11755 11756 break; 11757 } 11758 case 1547 : { 11759 11760 11761 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11762 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11763 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11766 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1548 : { 11773 11774 11775 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11776 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11777 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11780 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 11785 break; 11786 } 11787 case 1549 : { 11788 11789 11790 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11791 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11792 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11795 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11798 11799 break; 11800 } 11801 case 1550 : { 11802 11803 11804 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 11805 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11806 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11807 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11808 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11811 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 11816 break; 11817 } 11818 case 1551 : { 11819 11820 11821 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 11822 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11823 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11824 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11825 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11826 11827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11828 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1552 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11839 11840 break; 11841 } 11842 case 1553 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11847 11848 break; 11849 } 11850 case 1554 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1555 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1556 : { 11867 yyval.copy(yyv[yysp-0]); 11868 break; 11869 } 11870 case 1557 : { 11871 yyval.copy(yyv[yysp-0]); 11872 break; 11873 } 11874 case 1558 : { 11875 11876 yyval.yyTSourceToken = null; 11877 11878 break; 11879 } 11880 case 1559 : { 11881 11882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11885 11886 break; 11887 } 11888 case 1560 : { 11889 11890 yyval.yyTParseTreeNode = null; 11891 11892 break; 11893 } 11894 case 1561 : { 11895 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1562 : { 11903 11904 yyval.yyTParseTreeNode = null; 11905 11906 break; 11907 } 11908 case 1563 : { 11909 11910 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1564 : { 11915 11916 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11917 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11918 11919 break; 11920 } 11921 case 1565 : { 11922 11923 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1566 : { 11931 11932 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 11934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11936 11937 break; 11938 } 11939 case 1567 : { 11940 11941 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11945 11946 break; 11947 } 11948 case 1568 : { 11949 11950 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11954 11955 break; 11956 } 11957 case 1569 : { 11958 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11960 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 11961 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11962 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11965 11966 11967 break; 11968 } 11969 case 1570 : { 11970 11971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 11972 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11975 11976 11977 break; 11978 } 11979 case 1571 : { 11980 11981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 11982 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1572 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 11991 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11994 11995 break; 11996 } 11997 case 1573 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 12000 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12003 12004 break; 12005 } 12006 case 1574 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 12009 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12012 12013 break; 12014 } 12015 case 1575 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12018 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12019 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12020 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12023 12024 break; 12025 } 12026 case 1576 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 12029 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12030 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 12031 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12034 12035 break; 12036 } 12037 case 1577 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 12040 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12041 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12042 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1578 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 12051 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12052 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12053 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1579 : { 12060 12061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 12062 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12063 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12064 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1580 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 12073 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12074 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12077 12078 break; 12079 } 12080 case 1581 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12085 12086 break; 12087 } 12088 case 1582 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1583 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12101 12102 break; 12103 } 12104 case 1584 : { 12105 12106 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12108 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12109 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12110 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12114 12115 break; 12116 } 12117 case 1585 : { 12118 12119 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12121 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12122 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12123 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12127 12128 break; 12129 } 12130 case 1586 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 12133 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12134 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12135 if (yyv[yysp-1].yyTParseTreeNode != null){ 12136 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12137 } 12138 if (yyv[yysp-0].yyTParseTreeNode != null){ 12139 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12140 } 12141 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12146 12147 break; 12148 } 12149 case 1587 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12154 12155 break; 12156 } 12157 case 1588 : { 12158 12159 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12161 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12162 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12165 12166 break; 12167 } 12168 case 1589 : { 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 12171 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12172 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12173 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12176 12177 break; 12178 } 12179 case 1590 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 12182 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12183 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1591 : { 12190 12191 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12193 ,EAlterTableOptionType.dropConstraint,tmpnode); 12194 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12195 12196 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12197 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12201 12202 break; 12203 } 12204 case 1592 : { 12205 12206 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12208 ,EAlterTableOptionType.dropConstraint,tmpnode); 12209 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12210 12211 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12212 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12216 12217 break; 12218 } 12219 case 1593 : { 12220 12221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 12222 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12225 12226 break; 12227 } 12228 case 1594 : { 12229 12230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 12231 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12234 12235 break; 12236 } 12237 case 1595 : { 12238 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 12240 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12241 12242 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1596 : { 12249 12250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 12251 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12254 12255 break; 12256 } 12257 case 1597 : { 12258 12259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12262 12263 break; 12264 } 12265 case 1598 : { 12266 12267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12270 12271 break; 12272 } 12273 case 1599 : { 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 12276 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12279 12280 break; 12281 } 12282 case 1600 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 12285 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12288 12289 break; 12290 } 12291 case 1601 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 12294 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12297 12298 break; 12299 } 12300 case 1602 : { 12301 12302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12305 12306 break; 12307 } 12308 case 1603 : { 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1604 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 12319 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12322 12323 break; 12324 } 12325 case 1605 : { 12326 12327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1606 : { 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1607 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 12344 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12347 12348 break; 12349 } 12350 case 1608 : { 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 12353 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1609 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 12362 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12365 12366 break; 12367 } 12368 case 1610 : { 12369 12370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 12371 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1611 : { 12378 12379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 12380 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12383 12384 break; 12385 } 12386 case 1612 : { 12387 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 12389 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12392 12393 break; 12394 } 12395 case 1613 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 12398 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1614 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1615 : { 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 12415 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12418 12419 break; 12420 } 12421 case 1616 : { 12422 12423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 12424 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12427 12428 break; 12429 } 12430 case 1617 : { 12431 12432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 12433 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1618 : { 12440 12441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 12442 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12445 12446 break; 12447 } 12448 case 1619 : { 12449 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 12451 12452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12454 12455 break; 12456 } 12457 case 1620 : { 12458 12459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12462 12463 break; 12464 } 12465 case 1621 : { 12466 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1622 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1623 : { 12482 12483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1624 : { 12490 12491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12494 12495 break; 12496 } 12497 case 1625 : { 12498 12499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12500 ,EAlterTableOptionType.setSchema 12501 ,yyv[yysp-0].yyTParseTreeNode); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12504 12505 break; 12506 } 12507 12508 } 12509 } 12510 void yyaction_1626_1754 ( int yyruleno ){ 12511 switch(yyruleno){ 12512 case 1626 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12515 ,EAlterTableOptionType.detachPartition 12516 ,yyv[yysp-0].yyTParseTreeNode); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12519 12520 break; 12521 } 12522 case 1627 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 12525 ,EAlterTableOptionType.attachPartition 12526 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 12530 break; 12531 } 12532 case 1628 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1629 : { 12537 yyval.copy(yyv[yysp-0]); 12538 break; 12539 } 12540 case 1630 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1631 : { 12545 12546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12549 12550 break; 12551 } 12552 case 1632 : { 12553 12554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12557 12558 break; 12559 } 12560 case 1633 : { 12561 12562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12565 12566 break; 12567 } 12568 case 1634 : { 12569 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12573 12574 break; 12575 } 12576 case 1635 : { 12577 read_to_next_parentheses(false); 12578 break; 12579 } 12580 case 1636 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1637 : { 12585 12586 yyval.yyTSourceToken = null; 12587 12588 break; 12589 } 12590 case 1638 : { 12591 12592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12595 12596 break; 12597 } 12598 case 1639 : { 12599 12600 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12601 12602 break; 12603 } 12604 case 1640 : { 12605 12606 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12607 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12608 12609 break; 12610 } 12611 case 1641 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1642 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 12625 break; 12626 } 12627 case 1643 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1644 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1645 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1646 : { 12652 12653 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12654 12655 break; 12656 } 12657 case 1647 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1648 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1649 : { 12666 12667 yyval.yyTParseTreeNode = null; 12668 12669 break; 12670 } 12671 case 1650 : { 12672 12673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12676 12677 break; 12678 } 12679 case 1651 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1652 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1653 : { 12688 12689 yyval.yyTSourceToken = null; 12690 12691 break; 12692 } 12693 case 1654 : { 12694 12695 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12696 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1655 : { 12703 12704 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12706 12707 break; 12708 } 12709 case 1656 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1657 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1658 : { 12723 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12725 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 12726 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 12731 break; 12732 } 12733 case 1659 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12739 12740 break; 12741 } 12742 case 1660 : { 12743 12744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12745 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 12746 12747 break; 12748 } 12749 case 1661 : { 12750 12751 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12754 12755 break; 12756 } 12757 case 1662 : { 12758 12759 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12762 12763 break; 12764 } 12765 case 1663 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12768 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1664 : { 12775 12776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12780 12781 break; 12782 } 12783 case 1665 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 12787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12789 12790 break; 12791 } 12792 case 1666 : { 12793 12794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1667 : { 12802 12803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1668 : { 12810 12811 yyval.yyTParseTreeNode = null; 12812 12813 break; 12814 } 12815 case 1669 : { 12816 12817 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12820 12821 break; 12822 } 12823 case 1670 : { 12824 12825 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12826 12827 break; 12828 } 12829 case 1671 : { 12830 12831 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12833 12834 break; 12835 } 12836 case 1672 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1673 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1674 : { 12853 yyval.copy(yyv[yysp-0]); 12854 break; 12855 } 12856 case 1675 : { 12857 yyval.copy(yyv[yysp-0]); 12858 break; 12859 } 12860 case 1676 : { 12861 yyval.copy(yyv[yysp-0]); 12862 break; 12863 } 12864 case 1677 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1678 : { 12869 yyval.copy(yyv[yysp-0]); 12870 break; 12871 } 12872 case 1679 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12877 12878 break; 12879 } 12880 case 1680 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12885 12886 break; 12887 } 12888 case 1681 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1682 : { 12893 12894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12896 12897 break; 12898 } 12899 case 1683 : { 12900 12901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12903 12904 break; 12905 } 12906 case 1684 : { 12907 12908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12912 12913 break; 12914 } 12915 case 1685 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12921 12922 break; 12923 } 12924 case 1686 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12930 12931 break; 12932 } 12933 case 1687 : { 12934 12935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12936 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 break; 12941 } 12942 case 1688 : { 12943 12944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12945 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12946 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12947 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12948 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1689 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12960 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12963 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 12964 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12965 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12966 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 12967 12968 break; 12969 } 12970 case 1690 : { 12971 12972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12973 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12976 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 12977 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12978 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12979 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 12980 12981 break; 12982 } 12983 case 1691 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12986 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12989 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 12990 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12991 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 12993 12994 break; 12995 } 12996 case 1692 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13002 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 13003 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13004 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13005 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 13006 13007 break; 13008 } 13009 case 1693 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1694 : { 13018 13019 yyval.yyTParseTreeNode = null; 13020 13021 break; 13022 } 13023 case 1695 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1696 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1697 : { 13032 13033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13034 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1698 : { 13041 13042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13043 13044 break; 13045 } 13046 case 1699 : { 13047 13048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13049 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1700 : { 13056 13057 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1701 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13065 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1702 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1703 : { 13080 13081 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13082 13083 break; 13084 } 13085 case 1704 : { 13086 13087 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13089 13090 break; 13091 } 13092 case 1705 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13097 13098 break; 13099 } 13100 case 1706 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13105 13106 break; 13107 } 13108 case 1707 : { 13109 13110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1708 : { 13117 13118 yyval.yyTParseTreeNode = null; 13119 13120 break; 13121 } 13122 case 1709 : { 13123 13124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13128 13129 break; 13130 } 13131 case 1710 : { 13132 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13134 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1711 : { 13142 13143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13144 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1712 : { 13151 13152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13153 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1713 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 13163 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13164 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13165 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13166 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1714 : { 13177 13178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13179 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 13180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13184 13185 break; 13186 } 13187 case 1715 : { 13188 yyval.copy(yyv[yysp-3]); 13189 break; 13190 } 13191 case 1716 : { 13192 break; 13193 } 13194 case 1717 : { 13195 13196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13199 13200 break; 13201 } 13202 case 1718 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13207 13208 break; 13209 } 13210 case 1719 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13215 13216 break; 13217 } 13218 case 1720 : { 13219 13220 yyval.yyTParseTreeNode = null; 13221 13222 break; 13223 } 13224 case 1721 : { 13225 13226 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13227 13228 break; 13229 } 13230 case 1722 : { 13231 13232 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13233 13234 break; 13235 } 13236 case 1723 : { 13237 13238 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13239 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode = tmpnode; 13241 13242 break; 13243 } 13244 case 1724 : { 13245 13246 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13247 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode = tmpnode; 13249 13250 break; 13251 } 13252 case 1725 : { 13253 13254 yyval.yyTParseTreeNode = null; 13255 13256 break; 13257 } 13258 case 1726 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13261 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13262 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1727 : { 13269 13270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13271 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13272 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13275 13276 break; 13277 } 13278 case 1728 : { 13279 13280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13281 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1729 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13290 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13293 13294 break; 13295 } 13296 case 1730 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13299 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1731 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13308 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1732 : { 13315 13316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13317 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 13321 break; 13322 } 13323 case 1733 : { 13324 13325 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13326 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13327 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 break; 13331 } 13332 case 1734 : { 13333 13334 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13335 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13336 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13339 13340 break; 13341 } 13342 case 1735 : { 13343 13344 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13345 13346 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13347 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13348 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13349 13350 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13351 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13353 13354 break; 13355 } 13356 case 1736 : { 13357 13358 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13359 13360 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13361 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13362 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13363 13364 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13365 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13367 13368 break; 13369 } 13370 case 1737 : { 13371 13372 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13373 13374 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13375 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13376 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13377 13378 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13379 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13381 13382 break; 13383 } 13384 case 1738 : { 13385 13386 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13387 13388 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13389 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13390 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13391 13392 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13393 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 13394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13395 13396 break; 13397 } 13398 case 1739 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1740 : { 13403 13404 yyval.yyTParseTreeNode = null; 13405 13406 break; 13407 } 13408 case 1741 : { 13409 13410 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13411 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13412 ((TIndices)tmpnode).setSlice(false); 13413 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13414 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13415 13416 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13417 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 13418 13419 break; 13420 } 13421 case 1742 : { 13422 13423 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13424 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13425 ((TIndices)tmpnode).setSlice(false); 13426 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13427 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13430 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 13431 13432 break; 13433 } 13434 case 1743 : { 13435 13436 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 13437 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13438 ((TIndices)tmpnode).setSlice(false); 13439 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13440 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13441 13442 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 13443 13444 break; 13445 } 13446 case 1744 : { 13447 13448 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 13449 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13450 ((TIndices)tmpnode).setSlice(false); 13451 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13452 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13453 13454 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 13455 13456 break; 13457 } 13458 case 1745 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1746 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1747 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1748 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1749 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1750 : { 13479 13480 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13482 13483 break; 13484 } 13485 case 1751 : { 13486 13487 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13490 13491 break; 13492 } 13493 case 1752 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1753 : { 13498 13499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13502 13503 break; 13504 } 13505 case 1754 : { 13506 13507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13510 13511 break; 13512 } 13513 13514 } 13515 } 13516 void yyaction_1755_1889 ( int yyruleno ){ 13517 switch(yyruleno){ 13518 case 1755 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1756 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1757 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1758 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1759 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1760 : { 13539 13540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 13542 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 13543 if (yyv[yysp-0].yyTParseTreeNode !=null) 13544 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13548 13549 break; 13550 } 13551 case 1761 : { 13552 13553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 13555 13556 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 13557 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13558 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13559 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 13560 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13563 13564 break; 13565 } 13566 case 1762 : { 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 13570 13571 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 13572 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13573 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13574 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 13575 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 13579 break; 13580 } 13581 case 1763 : { 13582 13583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1764 : { 13590 13591 yyval.yyTParseTreeNode = null; 13592 13593 break; 13594 } 13595 case 1765 : { 13596 13597 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1766 : { 13602 13603 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13604 13605 break; 13606 } 13607 case 1767 : { 13608 13609 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1768 : { 13614 13615 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1769 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13622 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1770 : { 13629 13630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 13631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1771 : { 13638 13639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 13640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13643 13644 13645 break; 13646 } 13647 case 1772 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 13650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13653 13654 break; 13655 } 13656 case 1773 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 13659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1774 : { 13666 13667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 13668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 13669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13671 13672 break; 13673 } 13674 case 1775 : { 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 13677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13680 13681 break; 13682 } 13683 case 1776 : { 13684 13685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 13686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13689 13690 break; 13691 } 13692 case 1777 : { 13693 13694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 13695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1778 : { 13702 13703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 13704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13707 13708 break; 13709 } 13710 case 1779 : { 13711 13712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 13713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13716 13717 break; 13718 } 13719 case 1780 : { 13720 13721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13724 13725 break; 13726 } 13727 case 1781 : { 13728 13729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13732 13733 break; 13734 } 13735 case 1782 : { 13736 13737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 13738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1783 : { 13744 13745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 13746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13748 13749 break; 13750 } 13751 case 1784 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1785 : { 13756 13757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 13758 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13761 13762 break; 13763 } 13764 case 1786 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 13767 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1787 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 13776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 13777 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13780 13781 break; 13782 } 13783 case 1788 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 13786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 13787 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13790 13791 13792 break; 13793 } 13794 case 1789 : { 13795 13796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 13797 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13798 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1790 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13809 13810 break; 13811 } 13812 case 1791 : { 13813 13814 yyval.yyTParseTreeNode = null; 13815 13816 break; 13817 } 13818 case 1792 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1793 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1794 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1795 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1796 : { 13835 13836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 13837 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 13838 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13841 13842 break; 13843 } 13844 case 1797 : { 13845 13846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 13847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 13848 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13852 13853 break; 13854 } 13855 case 1798 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13860 13861 break; 13862 } 13863 case 1799 : { 13864 13865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 13866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13868 13869 break; 13870 } 13871 case 1800 : { 13872 13873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 13874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13876 13877 break; 13878 } 13879 case 1801 : { 13880 13881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 13882 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13886 13887 break; 13888 } 13889 case 1802 : { 13890 13891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 13892 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13896 13897 break; 13898 } 13899 case 1803 : { 13900 13901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 13902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1804 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 13911 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13915 13916 break; 13917 } 13918 case 1805 : { 13919 13920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 13921 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13925 13926 break; 13927 } 13928 case 1806 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 13931 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13935 13936 break; 13937 } 13938 case 1807 : { 13939 13940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13941 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13946 13947 break; 13948 } 13949 case 1808 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13952 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13957 13958 break; 13959 } 13960 case 1809 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 13963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13966 13967 break; 13968 } 13969 case 1810 : { 13970 13971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13972 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13977 13978 break; 13979 } 13980 case 1811 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13983 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13988 13989 break; 13990 } 13991 case 1812 : { 13992 13993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13994 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13999 14000 break; 14001 } 14002 case 1813 : { 14003 14004 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14005 14006 break; 14007 } 14008 case 1814 : { 14009 14010 yyval.yyTSourceToken = null; 14011 14012 break; 14013 } 14014 case 1815 : { 14015 14016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14019 14020 break; 14021 } 14022 case 1816 : { 14023 14024 yyval.yyTParseTreeNode = null; 14025 14026 break; 14027 } 14028 case 1817 : { 14029 14030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 14031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14034 14035 break; 14036 } 14037 case 1818 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 14040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14043 14044 break; 14045 } 14046 case 1819 : { 14047 14048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 14049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14052 14053 break; 14054 } 14055 case 1820 : { 14056 14057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14061 14062 break; 14063 } 14064 case 1821 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 14067 14068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14071 14072 break; 14073 } 14074 case 1822 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14080 14081 break; 14082 } 14083 case 1823 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14089 14090 break; 14091 } 14092 case 1824 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 14095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1825 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 14104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1826 : { 14111 14112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14113 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1827 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1828 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 14131 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1829 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 14140 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1830 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1831 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1832 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1833 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1834 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1835 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1836 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1837 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1838 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1839 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1840 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1841 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1842 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1843 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1844 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1845 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1846 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1847 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1848 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1849 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1850 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1851 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1852 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1853 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1854 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1855 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1856 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1857 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1858 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1859 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14267 14268 break; 14269 } 14270 case 1860 : { 14271 14272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14275 14276 break; 14277 } 14278 case 1861 : { 14279 14280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1862 : { 14287 14288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14291 14292 break; 14293 } 14294 case 1863 : { 14295 14296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14299 14300 break; 14301 } 14302 case 1864 : { 14303 14304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14307 14308 break; 14309 } 14310 case 1865 : { 14311 14312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14315 14316 break; 14317 } 14318 case 1866 : { 14319 14320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14323 14324 break; 14325 } 14326 case 1867 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14331 14332 break; 14333 } 14334 case 1868 : { 14335 14336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14339 14340 break; 14341 } 14342 case 1869 : { 14343 14344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14347 14348 break; 14349 } 14350 case 1870 : { 14351 14352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1871 : { 14359 14360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14361 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1872 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14370 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 14371 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 14372 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 14373 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1873 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14382 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14385 14386 break; 14387 } 14388 case 1874 : { 14389 14390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14391 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14392 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14395 14396 break; 14397 } 14398 case 1875 : { 14399 14400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14401 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14404 14405 break; 14406 } 14407 case 1876 : { 14408 14409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14410 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14411 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14414 14415 break; 14416 } 14417 case 1877 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14422 14423 break; 14424 } 14425 case 1878 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14430 14431 break; 14432 } 14433 case 1879 : { 14434 14435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14438 14439 break; 14440 } 14441 case 1880 : { 14442 14443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14444 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1881 : { 14451 14452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14453 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 14454 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 14455 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 14456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14458 14459 break; 14460 } 14461 case 1882 : { 14462 14463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14466 14467 break; 14468 } 14469 case 1883 : { 14470 14471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1884 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1885 : { 14482 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14485 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1886 : { 14492 14493 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)); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14496 14497 break; 14498 } 14499 case 1887 : { 14500 14501 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14504 14505 break; 14506 } 14507 case 1888 : { 14508 14509 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); 14510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14512 14513 break; 14514 } 14515 case 1889 : { 14516 14517 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); 14518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14520 14521 break; 14522 } 14523 14524 } 14525 } 14526 void yyaction_1890_2041 ( int yyruleno ){ 14527 switch(yyruleno){ 14528 case 1890 : { 14529 14530 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); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14533 14534 break; 14535 } 14536 case 1891 : { 14537 14538 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); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14541 14542 break; 14543 } 14544 case 1892 : { 14545 14546 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); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14549 14550 break; 14551 } 14552 case 1893 : { 14553 14554 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); 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14557 14558 break; 14559 } 14560 case 1894 : { 14561 14562 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); 14563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1895 : { 14569 14570 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); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14573 14574 break; 14575 } 14576 case 1896 : { 14577 14578 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); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14581 14582 break; 14583 } 14584 case 1897 : { 14585 14586 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); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1898 : { 14593 14594 tmpnode = nf.createExpression(EExpressionType.list_t); 14595 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 14596 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14597 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 14598 14599 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14600 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14601 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14602 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14607 14608 break; 14609 } 14610 case 1899 : { 14611 14612 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14616 14617 break; 14618 } 14619 case 1900 : { 14620 14621 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14625 14626 break; 14627 } 14628 case 1901 : { 14629 14630 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14634 14635 break; 14636 } 14637 case 1902 : { 14638 14639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14640 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14643 14644 break; 14645 } 14646 case 1903 : { 14647 14648 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); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14651 14652 break; 14653 } 14654 case 1904 : { 14655 14656 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); 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14659 14660 break; 14661 } 14662 case 1905 : { 14663 14664 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); 14665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14667 14668 break; 14669 } 14670 case 1906 : { 14671 14672 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); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14675 14676 break; 14677 } 14678 case 1907 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1908 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1909 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 1910 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1911 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1912 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1913 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1914 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1915 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1916 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1917 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1918 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1919 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1920 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1921 : { 14735 14736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 14737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1922 : { 14745 14746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 14747 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14748 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14749 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14752 14753 break; 14754 } 14755 case 1923 : { 14756 14757 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14761 14762 break; 14763 } 14764 case 1924 : { 14765 14766 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14767 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14771 14772 break; 14773 } 14774 case 1925 : { 14775 14776 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14780 14781 break; 14782 } 14783 case 1926 : { 14784 14785 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14786 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14790 14791 break; 14792 } 14793 case 1927 : { 14794 14795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14796 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14799 14800 break; 14801 } 14802 case 1928 : { 14803 14804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14805 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14806 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14809 14810 break; 14811 } 14812 case 1929 : { 14813 14814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14818 14819 break; 14820 } 14821 case 1930 : { 14822 14823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14824 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14828 14829 break; 14830 } 14831 case 1931 : { 14832 14833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14837 14838 break; 14839 } 14840 case 1932 : { 14841 14842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14843 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14847 14848 break; 14849 } 14850 case 1933 : { 14851 14852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14856 14857 break; 14858 } 14859 case 1934 : { 14860 14861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 14863 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1935 : { 14870 14871 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 14872 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14875 14876 break; 14877 } 14878 case 1936 : { 14879 14880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14881 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14883 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14884 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 1937 : { 14891 14892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14893 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 14894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14895 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14896 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14900 14901 break; 14902 } 14903 case 1938 : { 14904 14905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14906 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14907 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14908 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14910 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 14911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14913 14914 break; 14915 } 14916 case 1939 : { 14917 14918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14919 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 14920 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14921 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14922 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14924 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 14925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14927 14928 break; 14929 } 14930 case 1940 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1941 : { 14935 break; 14936 } 14937 case 1942 : { 14938 14939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14944 14945 break; 14946 } 14947 case 1943 : { 14948 14949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14955 14956 break; 14957 } 14958 case 1944 : { 14959 14960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14965 14966 break; 14967 } 14968 case 1945 : { 14969 14970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14975 14976 break; 14977 } 14978 case 1946 : { 14979 14980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14986 14987 break; 14988 } 14989 case 1947 : { 14990 14991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14994 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14995 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14998 14999 break; 15000 } 15001 case 1948 : { 15002 15003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15004 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15005 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15006 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15007 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15010 15011 break; 15012 } 15013 case 1949 : { 15014 15015 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15016 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15017 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15018 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15019 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15023 15024 break; 15025 } 15026 case 1950 : { 15027 15028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15029 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15030 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15034 15035 break; 15036 } 15037 case 1951 : { 15038 15039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15041 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15042 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15046 15047 break; 15048 } 15049 case 1952 : { 15050 15051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15053 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15054 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15058 15059 break; 15060 } 15061 case 1953 : { 15062 15063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15064 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15065 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15066 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15067 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15068 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15071 15072 break; 15073 } 15074 case 1954 : { 15075 15076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15077 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15078 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1955 : { 15086 15087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15090 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1956 : { 15098 15099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15102 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15106 15107 break; 15108 } 15109 case 1957 : { 15110 15111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15113 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15114 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15115 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15119 15120 break; 15121 } 15122 case 1958 : { 15123 15124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15126 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1959 : { 15134 15135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15137 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15141 15142 break; 15143 } 15144 case 1960 : { 15145 15146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15147 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15151 15152 break; 15153 } 15154 case 1961 : { 15155 15156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15157 15158 tmpnode = nf.createExpression(EExpressionType.list_t); 15159 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15160 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15161 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15163 15164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15165 15166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15167 15168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15170 15171 break; 15172 } 15173 case 1962 : { 15174 15175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15176 15177 tmpnode = nf.createExpression(EExpressionType.list_t); 15178 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15179 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15180 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15182 15183 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15184 15185 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15187 15188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15190 15191 break; 15192 } 15193 case 1963 : { 15194 15195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15196 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15197 15198 15199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15200 15201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15202 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15205 15206 break; 15207 } 15208 case 1964 : { 15209 15210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15211 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15212 15213 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15214 15215 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15217 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15220 15221 break; 15222 } 15223 case 1965 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 1966 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 1967 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 1968 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 1969 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 1970 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 1971 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 1972 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 1973 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 1974 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 1975 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 1976 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 1977 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 1978 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 1979 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 1980 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 1981 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1982 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1983 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1984 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1985 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1986 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1987 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1988 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1989 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1990 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1991 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 1992 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 1993 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 1994 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 1995 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 1996 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 1997 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 1998 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 1999 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2000 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2001 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2002 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2003 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2004 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2005 : { 15384 yyval.copy(yyv[yysp-1]); 15385 break; 15386 } 15387 case 2006 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2007 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2008 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2009 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2010 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2011 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2012 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2013 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2014 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2015 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2016 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2017 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2018 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2019 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2020 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2021 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2022 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2023 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2024 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2025 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2026 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2027 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2028 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2029 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2030 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2031 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2032 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2033 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2034 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2035 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2036 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2037 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2038 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2039 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2040 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2041 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 15532 } 15533 } 15534 void yyaction_2042_2203 ( int yyruleno ){ 15535 switch(yyruleno){ 15536 case 2042 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2043 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2044 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2045 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2046 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2047 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2048 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2049 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2050 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2051 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2052 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2053 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2054 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2055 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2056 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2057 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2058 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2059 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2060 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2061 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2062 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2063 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2064 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2065 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2066 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2067 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2068 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2069 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2070 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2071 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2072 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2073 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2074 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2075 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2076 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2077 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2078 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2079 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2080 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2081 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2082 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2083 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2084 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2085 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2086 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2087 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2088 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2089 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2090 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2091 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2092 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2093 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2094 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2095 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2096 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2097 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2098 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2099 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2100 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2101 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2102 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2103 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2104 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2105 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2106 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2107 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2108 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2109 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2110 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2111 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2112 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2113 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2114 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2115 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2116 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2117 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2118 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2119 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2120 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2121 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2122 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2123 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2124 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2125 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2126 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2127 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2128 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2129 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2130 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2131 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2132 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2133 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2134 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2135 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2136 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2137 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2138 : { 15921 15922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15923 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2139 : { 15930 15931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 15932 15933 tmpnode = nf.createExpression(EExpressionType.list_t); 15934 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15935 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15936 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15938 15939 15940 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 15941 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15942 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15943 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 15945 15946 15947 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2140 : { 15954 15955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 15956 15957 tmpnode = nf.createExpression(EExpressionType.list_t); 15958 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 15959 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 15960 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 15961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15962 15963 15964 tmpnode2 = nf.createExpression(EExpressionType.list_t); 15965 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15966 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 15967 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 15969 15970 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15973 15974 break; 15975 } 15976 case 2141 : { 15977 15978 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 15979 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15980 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15981 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15982 15983 15984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15985 15986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15988 15989 break; 15990 } 15991 case 2142 : { 15992 15993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 15994 15995 tmpnode = nf.createExpression(EExpressionType.list_t); 15996 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15997 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15998 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16000 16001 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16002 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16003 16004 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16005 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16008 16009 break; 16010 } 16011 case 2143 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2144 : { 16016 16017 16018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16019 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2145 : { 16026 16027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16030 16031 break; 16032 } 16033 case 2146 : { 16034 16035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16038 16039 break; 16040 } 16041 case 2147 : { 16042 16043 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); 16044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16046 16047 break; 16048 } 16049 case 2148 : { 16050 16051 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); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16054 16055 break; 16056 } 16057 case 2149 : { 16058 16059 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); 16060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16062 16063 break; 16064 } 16065 case 2150 : { 16066 16067 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); 16068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16070 16071 break; 16072 } 16073 case 2151 : { 16074 16075 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); 16076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16078 16079 break; 16080 } 16081 case 2152 : { 16082 16083 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); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16086 16087 break; 16088 } 16089 case 2153 : { 16090 16091 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); 16092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16094 16095 break; 16096 } 16097 case 2154 : { 16098 16099 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16103 16104 break; 16105 } 16106 case 2155 : { 16107 16108 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16112 16113 break; 16114 } 16115 case 2156 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16120 16121 break; 16122 } 16123 case 2157 : { 16124 16125 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16129 16130 break; 16131 } 16132 case 2158 : { 16133 16134 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16137 16138 break; 16139 } 16140 case 2159 : { 16141 16142 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16143 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16146 16147 break; 16148 } 16149 case 2160 : { 16150 16151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16152 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16155 16156 break; 16157 } 16158 case 2161 : { 16159 16160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16161 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16164 16165 break; 16166 } 16167 case 2162 : { 16168 16169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 16170 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16171 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 16172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16174 16175 break; 16176 } 16177 case 2163 : { 16178 16179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16180 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16181 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16184 16185 break; 16186 } 16187 case 2164 : { 16188 16189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 16190 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16191 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16194 16195 break; 16196 } 16197 case 2165 : { 16198 16199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 16200 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16201 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16204 16205 break; 16206 } 16207 case 2166 : { 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 16210 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 16211 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 16212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16214 16215 break; 16216 } 16217 case 2167 : { 16218 16219 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 16220 16221 break; 16222 } 16223 case 2168 : { 16224 16225 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 16226 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16227 16228 break; 16229 } 16230 case 2169 : { 16231 16232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 16233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16235 16236 break; 16237 } 16238 case 2170 : { 16239 16240 yyval.yyTParseTreeNode = null; 16241 16242 break; 16243 } 16244 case 2171 : { 16245 16246 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16249 16250 break; 16251 } 16252 case 2172 : { 16253 16254 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16257 16258 break; 16259 } 16260 case 2173 : { 16261 16262 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16265 16266 break; 16267 } 16268 case 2174 : { 16269 16270 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16273 16274 break; 16275 } 16276 case 2175 : { 16277 16278 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16281 16282 break; 16283 } 16284 case 2176 : { 16285 16286 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16287 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16288 16289 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16292 16293 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 16294 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16295 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16296 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16297 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 16298 16299 16300 break; 16301 } 16302 case 2177 : { 16303 16304 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16305 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16306 16307 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16310 16311 break; 16312 } 16313 case 2178 : { 16314 16315 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16316 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 16318 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 16319 16320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16322 16323 break; 16324 } 16325 case 2179 : { 16326 16327 tmpnode = yyv[yysp-1].yyTParseTreeNode; 16328 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16329 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16330 16331 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16335 16336 break; 16337 } 16338 case 2180 : { 16339 16340 tmpnode = yyv[yysp-1].yyTParseTreeNode; 16341 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16342 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16343 16344 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16348 16349 break; 16350 } 16351 case 2181 : { 16352 16353 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 16354 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16355 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16356 16357 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16360 16361 break; 16362 } 16363 case 2182 : { 16364 16365 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 16366 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16367 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16368 16369 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2183 : { 16376 16377 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 16378 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16379 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16380 16381 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16384 16385 break; 16386 } 16387 case 2184 : { 16388 16389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16392 16393 break; 16394 } 16395 case 2185 : { 16396 16397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16400 16401 break; 16402 } 16403 case 2186 : { 16404 16405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16408 16409 break; 16410 } 16411 case 2187 : { 16412 16413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16416 16417 break; 16418 } 16419 case 2188 : { 16420 16421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16424 16425 break; 16426 } 16427 case 2189 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2190 : { 16432 16433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16436 16437 break; 16438 } 16439 case 2191 : { 16440 16441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16444 16445 break; 16446 } 16447 case 2192 : { 16448 16449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16452 16453 break; 16454 } 16455 case 2193 : { 16456 16457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16460 16461 break; 16462 } 16463 case 2194 : { 16464 16465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16468 16469 break; 16470 } 16471 case 2195 : { 16472 16473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16476 16477 break; 16478 } 16479 case 2196 : { 16480 16481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16484 16485 break; 16486 } 16487 case 2197 : { 16488 16489 yyval.yyTParseTreeNode = null; 16490 16491 break; 16492 } 16493 case 2198 : { 16494 16495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16498 16499 break; 16500 } 16501 case 2199 : { 16502 16503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16506 16507 break; 16508 } 16509 case 2200 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 case 2201 : { 16514 16515 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16516 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 16517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16521 16522 break; 16523 } 16524 case 2202 : { 16525 16526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16527 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16530 16531 break; 16532 } 16533 case 2203 : { 16534 16535 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16538 16539 break; 16540 } 16541 16542 } 16543 } 16544 void yyaction_2204_2341 ( int yyruleno ){ 16545 switch(yyruleno){ 16546 case 2204 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2205 : { 16551 16552 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16553 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 16554 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 16555 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 16556 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16557 16558 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16561 16562 break; 16563 } 16564 case 2206 : { 16565 16566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16567 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16571 16572 break; 16573 } 16574 case 2207 : { 16575 16576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16577 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16580 16581 break; 16582 } 16583 case 2208 : { 16584 16585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 16586 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16589 16590 break; 16591 } 16592 case 2209 : { 16593 16594 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16596 16597 break; 16598 } 16599 case 2210 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2211 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2212 : { 16608 16609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 16610 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16613 16614 break; 16615 } 16616 case 2213 : { 16617 16618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 16619 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16622 16623 break; 16624 } 16625 case 2214 : { 16626 16627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 16628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16630 16631 break; 16632 } 16633 case 2215 : { 16634 16635 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16636 16637 break; 16638 } 16639 case 2216 : { 16640 16641 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16642 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16643 16644 break; 16645 } 16646 case 2217 : { 16647 16648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 16649 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16652 16653 break; 16654 } 16655 case 2218 : { 16656 16657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 16658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16660 16661 break; 16662 } 16663 case 2219 : { 16664 16665 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16666 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16669 16670 break; 16671 } 16672 case 2220 : { 16673 16674 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16675 16676 break; 16677 } 16678 case 2221 : { 16679 16680 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16681 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16682 16683 break; 16684 } 16685 case 2222 : { 16686 16687 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2223 : { 16692 16693 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16694 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16695 16696 break; 16697 } 16698 case 2224 : { 16699 16700 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16701 16702 break; 16703 } 16704 case 2225 : { 16705 16706 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16708 16709 break; 16710 } 16711 case 2226 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2227 : { 16716 16717 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); 16718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16720 16721 break; 16722 } 16723 case 2228 : { 16724 16725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16726 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 16727 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16730 16731 break; 16732 } 16733 case 2229 : { 16734 16735 yyval.yyTParseTreeNode = null; 16736 16737 break; 16738 } 16739 case 2230 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2231 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2232 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2233 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2234 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2235 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2236 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2237 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2238 : { 16772 16773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16777 16778 break; 16779 } 16780 case 2239 : { 16781 16782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16786 16787 break; 16788 } 16789 case 2240 : { 16790 16791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16795 16796 break; 16797 } 16798 case 2241 : { 16799 16800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16804 16805 break; 16806 } 16807 case 2242 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2243 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2244 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2245 : { 16820 16821 yyval.yyTSourceToken = null; 16822 16823 break; 16824 } 16825 case 2246 : { 16826 16827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16828 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16831 16832 break; 16833 } 16834 case 2247 : { 16835 16836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16839 16840 16841 break; 16842 } 16843 case 2248 : { 16844 16845 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16848 16849 break; 16850 } 16851 case 2249 : { 16852 16853 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16856 16857 break; 16858 } 16859 case 2250 : { 16860 16861 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16864 16865 break; 16866 } 16867 case 2251 : { 16868 16869 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16872 16873 break; 16874 } 16875 case 2252 : { 16876 16877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16880 16881 break; 16882 } 16883 case 2253 : { 16884 16885 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 16886 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16887 16888 break; 16889 } 16890 case 2254 : { 16891 16892 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 16893 16894 break; 16895 } 16896 case 2255 : { 16897 16898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16901 16902 break; 16903 } 16904 case 2256 : { 16905 16906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16907 16908 break; 16909 } 16910 case 2257 : { 16911 16912 yyval.yyTParseTreeNode = null; 16913 16914 break; 16915 } 16916 case 2258 : { 16917 16918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16919 16920 break; 16921 } 16922 case 2259 : { 16923 16924 yyval.yyTParseTreeNode = null; 16925 16926 break; 16927 } 16928 case 2260 : { 16929 16930 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16931 16932 break; 16933 } 16934 case 2261 : { 16935 16936 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16937 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16940 16941 break; 16942 } 16943 case 2262 : { 16944 16945 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16946 16947 break; 16948 } 16949 case 2263 : { 16950 16951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16953 16954 break; 16955 } 16956 case 2264 : { 16957 16958 yyval.yyTParseTreeNode = null; 16959 16960 break; 16961 } 16962 case 2265 : { 16963 16964 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16967 16968 break; 16969 } 16970 case 2266 : { 16971 16972 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 16973 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 16974 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 16975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16977 16978 break; 16979 } 16980 case 2267 : { 16981 16982 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 16983 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 16984 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 16985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16987 16988 break; 16989 } 16990 case 2268 : { 16991 16992 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 16993 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16994 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 16995 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 16996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16998 16999 break; 17000 } 17001 case 2269 : { 17002 17003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17004 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17005 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17006 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17009 17010 break; 17011 } 17012 case 2270 : { 17013 17014 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17015 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17016 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17017 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 17018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17020 17021 break; 17022 } 17023 case 2271 : { 17024 17025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17026 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17029 17030 break; 17031 } 17032 case 2272 : { 17033 17034 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17035 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17036 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17040 17041 break; 17042 } 17043 case 2273 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2274 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2275 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2276 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2277 : { 17060 17061 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17062 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 17063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17065 17066 break; 17067 } 17068 case 2278 : { 17069 17070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17073 17074 break; 17075 } 17076 case 2279 : { 17077 17078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17081 17082 break; 17083 } 17084 case 2280 : { 17085 17086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17090 17091 break; 17092 } 17093 case 2281 : { 17094 17095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17098 17099 break; 17100 } 17101 case 2282 : { 17102 17103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17104 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17107 17108 break; 17109 } 17110 case 2283 : { 17111 17112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17115 17116 break; 17117 } 17118 case 2284 : { 17119 17120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17121 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17124 17125 break; 17126 } 17127 case 2285 : { 17128 17129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17132 17133 break; 17134 } 17135 case 2286 : { 17136 17137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17138 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17141 17142 break; 17143 } 17144 case 2287 : { 17145 17146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17149 17150 break; 17151 } 17152 case 2288 : { 17153 17154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17157 17158 break; 17159 } 17160 case 2289 : { 17161 17162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17165 17166 break; 17167 } 17168 case 2290 : { 17169 17170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17173 17174 break; 17175 } 17176 case 2291 : { 17177 17178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17181 17182 break; 17183 } 17184 case 2292 : { 17185 17186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17189 17190 break; 17191 } 17192 case 2293 : { 17193 17194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17195 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17197 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17200 17201 break; 17202 } 17203 case 2294 : { 17204 17205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17206 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17207 if (yyv[yysp-1].yyTParseTreeNode != null){ 17208 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17209 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17210 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17211 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17212 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17213 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17214 } 17215 } 17216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17218 17219 break; 17220 } 17221 case 2295 : { 17222 17223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17224 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2296 : { 17231 17232 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17233 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17236 17237 break; 17238 } 17239 case 2297 : { 17240 17241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17245 17246 break; 17247 } 17248 case 2298 : { 17249 17250 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17251 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 17252 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17253 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17256 17257 break; 17258 } 17259 case 2299 : { 17260 17261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17262 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17263 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17266 17267 break; 17268 } 17269 case 2300 : { 17270 17271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17272 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 17273 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17274 17275 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17276 17277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17279 17280 break; 17281 } 17282 case 2301 : { 17283 17284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17285 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2302 : { 17292 17293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17294 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2303 : { 17301 17302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17306 17307 break; 17308 } 17309 case 2304 : { 17310 17311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17312 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17315 17316 break; 17317 } 17318 case 2305 : { 17319 17320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2306 : { 17327 17328 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2307 : { 17335 17336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2308 : { 17343 17344 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17347 17348 break; 17349 } 17350 case 2309 : { 17351 17352 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17355 17356 break; 17357 } 17358 case 2310 : { 17359 17360 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17363 17364 break; 17365 } 17366 case 2311 : { 17367 17368 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17371 17372 break; 17373 } 17374 case 2312 : { 17375 17376 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2313 : { 17383 17384 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17387 17388 break; 17389 } 17390 case 2314 : { 17391 17392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17395 17396 break; 17397 } 17398 case 2315 : { 17399 17400 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17403 17404 break; 17405 } 17406 case 2316 : { 17407 17408 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 17409 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 17410 17411 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 17412 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17413 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17414 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17415 17416 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17417 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17422 17423 break; 17424 } 17425 case 2317 : { 17426 17427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 17428 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 17429 17430 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 17431 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17432 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17433 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17434 17435 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17440 17441 break; 17442 } 17443 case 2318 : { 17444 yyval.copy(yyv[yysp-1]); 17445 break; 17446 } 17447 case 2319 : { 17448 yyval.copy(yyv[yysp-2]); 17449 break; 17450 } 17451 case 2320 : { 17452 yyval.copy(yyv[yysp-2]); 17453 break; 17454 } 17455 case 2321 : { 17456 yyval.copy(yyv[yysp-2]); 17457 break; 17458 } 17459 case 2322 : { 17460 yyval.copy(yyv[yysp-3]); 17461 break; 17462 } 17463 case 2323 : { 17464 break; 17465 } 17466 case 2324 : { 17467 17468 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17471 17472 break; 17473 } 17474 case 2325 : { 17475 17476 yyval.yyTParseTreeNode = null; 17477 17478 break; 17479 } 17480 case 2326 : { 17481 yyval.copy(yyv[yysp-3]); 17482 break; 17483 } 17484 case 2327 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 case 2328 : { 17489 yyval.copy(yyv[yysp-2]); 17490 break; 17491 } 17492 case 2329 : { 17493 yyval.copy(yyv[yysp-2]); 17494 break; 17495 } 17496 case 2330 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2331 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2332 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2333 : { 17509 yyval.copy(yyv[yysp-1]); 17510 break; 17511 } 17512 case 2334 : { 17513 yyval.copy(yyv[yysp-1]); 17514 break; 17515 } 17516 case 2335 : { 17517 break; 17518 } 17519 case 2336 : { 17520 yyval.copy(yyv[yysp-1]); 17521 break; 17522 } 17523 case 2337 : { 17524 yyval.copy(yyv[yysp-3]); 17525 break; 17526 } 17527 case 2338 : { 17528 yyval.copy(yyv[yysp-3]); 17529 break; 17530 } 17531 case 2339 : { 17532 yyval.copy(yyv[yysp-5]); 17533 break; 17534 } 17535 case 2340 : { 17536 17537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17540 17541 break; 17542 } 17543 case 2341 : { 17544 17545 yyval.yyTParseTreeNode = null; 17546 17547 break; 17548 } 17549 17550 } 17551 } 17552 void yyaction_2342_2455 ( int yyruleno ){ 17553 switch(yyruleno){ 17554 case 2342 : { 17555 17556 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 17557 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17558 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17559 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17560 17561 break; 17562 } 17563 case 2343 : { 17564 17565 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 17566 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17567 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17568 17569 break; 17570 } 17571 case 2344 : { 17572 17573 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17574 17575 break; 17576 } 17577 case 2345 : { 17578 17579 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 17580 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17581 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17582 17583 break; 17584 } 17585 case 2346 : { 17586 17587 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 17588 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 17589 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17590 17591 break; 17592 } 17593 case 2347 : { 17594 17595 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 17596 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17597 17598 break; 17599 } 17600 case 2348 : { 17601 17602 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 17603 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17604 17605 break; 17606 } 17607 case 2349 : { 17608 yyval.copy(yyv[yysp-0]); 17609 break; 17610 } 17611 case 2350 : { 17612 17613 yyval.yyTParseTreeNodeList = null; 17614 17615 break; 17616 } 17617 case 2351 : { 17618 17619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17620 17621 break; 17622 } 17623 case 2352 : { 17624 17625 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17626 17627 break; 17628 } 17629 case 2353 : { 17630 17631 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 17632 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17633 17634 break; 17635 } 17636 case 2354 : { 17637 17638 yyval.yyTParseTreeNodeList = null; 17639 17640 break; 17641 } 17642 case 2355 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2356 : { 17647 17648 yyval.yyTParseTreeNodeList = null; 17649 17650 break; 17651 } 17652 case 2357 : { 17653 17654 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 17655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17656 17657 break; 17658 } 17659 case 2358 : { 17660 17661 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 17662 17663 break; 17664 } 17665 case 2359 : { 17666 17667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 17668 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 17669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17671 17672 break; 17673 } 17674 case 2360 : { 17675 17676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 17677 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17680 17681 break; 17682 } 17683 case 2361 : { 17684 17685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17688 17689 break; 17690 } 17691 case 2362 : { 17692 17693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17696 17697 break; 17698 } 17699 case 2363 : { 17700 17701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17704 17705 break; 17706 } 17707 case 2364 : { 17708 yyval.copy(yyv[yysp-0]); 17709 break; 17710 } 17711 case 2365 : { 17712 yyval.copy(yyv[yysp-0]); 17713 break; 17714 } 17715 case 2366 : { 17716 17717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17718 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17721 17722 break; 17723 } 17724 case 2367 : { 17725 17726 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)); 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17729 17730 break; 17731 } 17732 case 2368 : { 17733 17734 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17737 17738 break; 17739 } 17740 case 2369 : { 17741 17742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17743 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 17744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 17745 17746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17748 17749 break; 17750 } 17751 case 2370 : { 17752 17753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17754 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 17755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 17756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17758 17759 break; 17760 } 17761 case 2371 : { 17762 17763 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); 17764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17766 17767 break; 17768 } 17769 case 2372 : { 17770 17771 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); 17772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17774 17775 break; 17776 } 17777 case 2373 : { 17778 17779 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); 17780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17782 17783 break; 17784 } 17785 case 2374 : { 17786 17787 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); 17788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17790 17791 break; 17792 } 17793 case 2375 : { 17794 17795 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); 17796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17798 17799 break; 17800 } 17801 case 2376 : { 17802 17803 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); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17806 17807 break; 17808 } 17809 case 2377 : { 17810 17811 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); 17812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17814 17815 break; 17816 } 17817 case 2378 : { 17818 17819 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); 17820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17822 17823 break; 17824 } 17825 case 2379 : { 17826 17827 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); 17828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17830 17831 break; 17832 } 17833 case 2380 : { 17834 17835 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); 17836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17838 17839 break; 17840 } 17841 case 2381 : { 17842 17843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17844 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17847 17848 break; 17849 } 17850 case 2382 : { 17851 17852 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17856 17857 break; 17858 } 17859 case 2383 : { 17860 17861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17867 17868 break; 17869 } 17870 case 2384 : { 17871 17872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17874 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17875 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17878 17879 break; 17880 } 17881 case 2385 : { 17882 17883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17888 17889 break; 17890 } 17891 case 2386 : { 17892 17893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17895 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17899 17900 break; 17901 } 17902 case 2387 : { 17903 17904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17907 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17911 17912 break; 17913 } 17914 case 2388 : { 17915 17916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17923 17924 break; 17925 } 17926 case 2389 : { 17927 17928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17931 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17936 17937 break; 17938 } 17939 case 2390 : { 17940 17941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17947 17948 break; 17949 } 17950 case 2391 : { 17951 17952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17954 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17955 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17959 17960 break; 17961 } 17962 case 2392 : { 17963 17964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17967 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17971 17972 break; 17973 } 17974 case 2393 : { 17975 17976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17978 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17979 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17980 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17981 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17984 17985 break; 17986 } 17987 case 2394 : { 17988 17989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17995 17996 break; 17997 } 17998 case 2395 : { 17999 18000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18003 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18007 18008 break; 18009 } 18010 case 2396 : { 18011 18012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18019 18020 break; 18021 } 18022 case 2397 : { 18023 18024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18027 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18028 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18032 18033 break; 18034 } 18035 case 2398 : { 18036 18037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18042 18043 break; 18044 } 18045 case 2399 : { 18046 18047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18049 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18050 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18053 18054 break; 18055 } 18056 case 2400 : { 18057 18058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18063 18064 break; 18065 } 18066 case 2401 : { 18067 18068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18073 18074 break; 18075 } 18076 case 2402 : { 18077 18078 tmpnode = nf.createExpression(EExpressionType.list_t); 18079 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18080 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18081 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18082 18083 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18084 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18085 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18086 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18087 18088 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18091 18092 break; 18093 } 18094 case 2403 : { 18095 18096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18100 18101 break; 18102 } 18103 case 2404 : { 18104 18105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18106 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18110 18111 break; 18112 } 18113 case 2405 : { 18114 18115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18119 18120 break; 18121 } 18122 case 2406 : { 18123 18124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18125 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18129 18130 break; 18131 } 18132 case 2407 : { 18133 18134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2408 : { 18142 18143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18144 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18148 18149 break; 18150 } 18151 case 2409 : { 18152 18153 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18157 18158 break; 18159 } 18160 case 2410 : { 18161 18162 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18163 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18167 18168 break; 18169 } 18170 case 2411 : { 18171 18172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18176 18177 break; 18178 } 18179 case 2412 : { 18180 18181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18186 18187 break; 18188 } 18189 case 2413 : { 18190 18191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18192 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18198 18199 break; 18200 } 18201 case 2414 : { 18202 18203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18204 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18207 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18211 18212 break; 18213 } 18214 case 2415 : { 18215 18216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18217 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18221 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18224 18225 break; 18226 } 18227 case 2416 : { 18228 18229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18230 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18231 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18232 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18233 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18234 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18235 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18238 18239 break; 18240 } 18241 case 2417 : { 18242 18243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18244 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18245 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18249 18250 break; 18251 } 18252 case 2418 : { 18253 18254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18255 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18256 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18257 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18258 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18261 18262 break; 18263 } 18264 case 2419 : { 18265 18266 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18267 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18268 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 18269 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18270 18271 tmpnode = nf.createExpression(EExpressionType.subquery_t); 18272 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18273 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18274 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18275 18276 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18277 18278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18280 18281 break; 18282 } 18283 case 2420 : { 18284 18285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18287 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 18288 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 18289 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18290 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18291 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18293 18294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18296 18297 break; 18298 } 18299 case 2421 : { 18300 18301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18302 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18305 18306 break; 18307 } 18308 case 2422 : { 18309 18310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18315 18316 break; 18317 } 18318 case 2423 : { 18319 18320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18322 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18326 18327 break; 18328 } 18329 case 2424 : { 18330 18331 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 18332 18333 break; 18334 } 18335 case 2425 : { 18336 18337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18338 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18341 18342 break; 18343 } 18344 case 2426 : { 18345 18346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18347 18348 tmpnode = nf.createExpression(EExpressionType.list_t); 18349 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18350 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18351 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18353 18354 18355 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18356 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18357 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18358 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18360 18361 18362 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18365 18366 break; 18367 } 18368 case 2427 : { 18369 18370 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); 18371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18373 18374 break; 18375 } 18376 case 2428 : { 18377 18378 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); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18381 18382 break; 18383 } 18384 case 2429 : { 18385 18386 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); 18387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18389 18390 break; 18391 } 18392 case 2430 : { 18393 18394 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); 18395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18397 18398 break; 18399 } 18400 case 2431 : { 18401 18402 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18405 18406 break; 18407 } 18408 case 2432 : { 18409 18410 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18411 18412 break; 18413 } 18414 case 2433 : { 18415 18416 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18418 18419 break; 18420 } 18421 case 2434 : { 18422 yyval.copy(yyv[yysp-0]); 18423 break; 18424 } 18425 case 2435 : { 18426 18427 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18430 18431 break; 18432 } 18433 case 2436 : { 18434 18435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18436 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18439 18440 break; 18441 } 18442 case 2437 : { 18443 18444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18447 18448 break; 18449 } 18450 case 2438 : { 18451 yyval.copy(yyv[yysp-0]); 18452 break; 18453 } 18454 case 2439 : { 18455 18456 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18457 18458 break; 18459 } 18460 case 2440 : { 18461 18462 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18464 18465 break; 18466 } 18467 case 2441 : { 18468 18469 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18471 18472 break; 18473 } 18474 case 2442 : { 18475 18476 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18477 18478 break; 18479 } 18480 case 2443 : { 18481 18482 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18483 18484 break; 18485 } 18486 case 2444 : { 18487 18488 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18490 18491 break; 18492 } 18493 case 2445 : { 18494 18495 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18496 18497 break; 18498 } 18499 case 2446 : { 18500 18501 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18503 18504 break; 18505 } 18506 case 2447 : { 18507 yyval.copy(yyv[yysp-0]); 18508 break; 18509 } 18510 case 2448 : { 18511 yyval.copy(yyv[yysp-0]); 18512 break; 18513 } 18514 case 2449 : { 18515 18516 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18517 18518 break; 18519 } 18520 case 2450 : { 18521 18522 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18523 18524 break; 18525 } 18526 case 2451 : { 18527 18528 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18529 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 18530 18531 break; 18532 } 18533 case 2452 : { 18534 18535 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18536 18537 break; 18538 } 18539 case 2453 : { 18540 18541 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18542 18543 break; 18544 } 18545 case 2454 : { 18546 18547 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 18548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18550 18551 break; 18552 } 18553 case 2455 : { 18554 18555 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18558 18559 break; 18560 } 18561 18562 } 18563 } 18564 void yyaction_2456_2698 ( int yyruleno ){ 18565 switch(yyruleno){ 18566 case 2456 : { 18567 18568 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 18569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18571 18572 break; 18573 } 18574 case 2457 : { 18575 18576 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18579 18580 break; 18581 } 18582 case 2458 : { 18583 18584 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18587 18588 break; 18589 } 18590 case 2459 : { 18591 18592 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18595 18596 break; 18597 } 18598 case 2460 : { 18599 yyval.copy(yyv[yysp-0]); 18600 break; 18601 } 18602 case 2461 : { 18603 18604 yyval.yyTSourceToken = null; 18605 18606 break; 18607 } 18608 case 2462 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2463 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2464 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2465 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2466 : { 18625 yyval.copy(yyv[yysp-0]); 18626 break; 18627 } 18628 case 2467 : { 18629 yyval.copy(yyv[yysp-0]); 18630 break; 18631 } 18632 case 2468 : { 18633 yyval.copy(yyv[yysp-0]); 18634 break; 18635 } 18636 case 2469 : { 18637 yyval.copy(yyv[yysp-0]); 18638 break; 18639 } 18640 case 2470 : { 18641 18642 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18643 18644 break; 18645 } 18646 case 2471 : { 18647 18648 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18649 18650 break; 18651 } 18652 case 2472 : { 18653 18654 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18655 18656 break; 18657 } 18658 case 2473 : { 18659 yyval.copy(yyv[yysp-0]); 18660 break; 18661 } 18662 case 2474 : { 18663 yyval.copy(yyv[yysp-0]); 18664 break; 18665 } 18666 case 2475 : { 18667 yyval.copy(yyv[yysp-0]); 18668 break; 18669 } 18670 case 2476 : { 18671 18672 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18673 18674 break; 18675 } 18676 case 2477 : { 18677 18678 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18679 18680 break; 18681 } 18682 case 2478 : { 18683 18684 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18685 18686 break; 18687 } 18688 case 2479 : { 18689 18690 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18691 18692 break; 18693 } 18694 case 2480 : { 18695 yyval.copy(yyv[yysp-0]); 18696 break; 18697 } 18698 case 2481 : { 18699 yyval.copy(yyv[yysp-0]); 18700 break; 18701 } 18702 case 2482 : { 18703 yyval.copy(yyv[yysp-0]); 18704 break; 18705 } 18706 case 2483 : { 18707 yyval.copy(yyv[yysp-0]); 18708 break; 18709 } 18710 case 2484 : { 18711 yyval.copy(yyv[yysp-0]); 18712 break; 18713 } 18714 case 2485 : { 18715 yyval.copy(yyv[yysp-0]); 18716 break; 18717 } 18718 case 2486 : { 18719 yyval.copy(yyv[yysp-0]); 18720 break; 18721 } 18722 case 2487 : { 18723 yyval.copy(yyv[yysp-0]); 18724 break; 18725 } 18726 case 2488 : { 18727 yyval.copy(yyv[yysp-0]); 18728 break; 18729 } 18730 case 2489 : { 18731 yyval.copy(yyv[yysp-0]); 18732 break; 18733 } 18734 case 2490 : { 18735 yyval.copy(yyv[yysp-0]); 18736 break; 18737 } 18738 case 2491 : { 18739 yyval.copy(yyv[yysp-0]); 18740 break; 18741 } 18742 case 2492 : { 18743 yyval.copy(yyv[yysp-0]); 18744 break; 18745 } 18746 case 2493 : { 18747 yyval.copy(yyv[yysp-0]); 18748 break; 18749 } 18750 case 2494 : { 18751 yyval.copy(yyv[yysp-0]); 18752 break; 18753 } 18754 case 2495 : { 18755 yyval.copy(yyv[yysp-0]); 18756 break; 18757 } 18758 case 2496 : { 18759 yyval.copy(yyv[yysp-0]); 18760 break; 18761 } 18762 case 2497 : { 18763 yyval.copy(yyv[yysp-0]); 18764 break; 18765 } 18766 case 2498 : { 18767 yyval.copy(yyv[yysp-0]); 18768 break; 18769 } 18770 case 2499 : { 18771 yyval.copy(yyv[yysp-0]); 18772 break; 18773 } 18774 case 2500 : { 18775 yyval.copy(yyv[yysp-0]); 18776 break; 18777 } 18778 case 2501 : { 18779 yyval.copy(yyv[yysp-0]); 18780 break; 18781 } 18782 case 2502 : { 18783 yyval.copy(yyv[yysp-0]); 18784 break; 18785 } 18786 case 2503 : { 18787 yyval.copy(yyv[yysp-0]); 18788 break; 18789 } 18790 case 2504 : { 18791 yyval.copy(yyv[yysp-0]); 18792 break; 18793 } 18794 case 2505 : { 18795 yyval.copy(yyv[yysp-0]); 18796 break; 18797 } 18798 case 2506 : { 18799 yyval.copy(yyv[yysp-0]); 18800 break; 18801 } 18802 case 2507 : { 18803 yyval.copy(yyv[yysp-0]); 18804 break; 18805 } 18806 case 2508 : { 18807 yyval.copy(yyv[yysp-0]); 18808 break; 18809 } 18810 case 2509 : { 18811 yyval.copy(yyv[yysp-0]); 18812 break; 18813 } 18814 case 2510 : { 18815 yyval.copy(yyv[yysp-0]); 18816 break; 18817 } 18818 case 2511 : { 18819 yyval.copy(yyv[yysp-0]); 18820 break; 18821 } 18822 case 2512 : { 18823 yyval.copy(yyv[yysp-0]); 18824 break; 18825 } 18826 case 2513 : { 18827 yyval.copy(yyv[yysp-0]); 18828 break; 18829 } 18830 case 2514 : { 18831 yyval.copy(yyv[yysp-0]); 18832 break; 18833 } 18834 case 2515 : { 18835 break; 18836 } 18837 case 2516 : { 18838 yyval.copy(yyv[yysp-0]); 18839 break; 18840 } 18841 case 2517 : { 18842 yyval.copy(yyv[yysp-0]); 18843 break; 18844 } 18845 case 2518 : { 18846 yyval.copy(yyv[yysp-0]); 18847 break; 18848 } 18849 case 2519 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2520 : { 18854 yyval.copy(yyv[yysp-0]); 18855 break; 18856 } 18857 case 2521 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2522 : { 18862 yyval.copy(yyv[yysp-0]); 18863 break; 18864 } 18865 case 2523 : { 18866 yyval.copy(yyv[yysp-0]); 18867 break; 18868 } 18869 case 2524 : { 18870 yyval.copy(yyv[yysp-0]); 18871 break; 18872 } 18873 case 2525 : { 18874 yyval.copy(yyv[yysp-0]); 18875 break; 18876 } 18877 case 2526 : { 18878 yyval.copy(yyv[yysp-0]); 18879 break; 18880 } 18881 case 2527 : { 18882 yyval.copy(yyv[yysp-0]); 18883 break; 18884 } 18885 case 2528 : { 18886 yyval.copy(yyv[yysp-0]); 18887 break; 18888 } 18889 case 2529 : { 18890 yyval.copy(yyv[yysp-0]); 18891 break; 18892 } 18893 case 2530 : { 18894 yyval.copy(yyv[yysp-0]); 18895 break; 18896 } 18897 case 2531 : { 18898 yyval.copy(yyv[yysp-0]); 18899 break; 18900 } 18901 case 2532 : { 18902 yyval.copy(yyv[yysp-0]); 18903 break; 18904 } 18905 case 2533 : { 18906 yyval.copy(yyv[yysp-0]); 18907 break; 18908 } 18909 case 2534 : { 18910 yyval.copy(yyv[yysp-0]); 18911 break; 18912 } 18913 case 2535 : { 18914 yyval.copy(yyv[yysp-0]); 18915 break; 18916 } 18917 case 2536 : { 18918 yyval.copy(yyv[yysp-0]); 18919 break; 18920 } 18921 case 2537 : { 18922 yyval.copy(yyv[yysp-0]); 18923 break; 18924 } 18925 case 2538 : { 18926 yyval.copy(yyv[yysp-0]); 18927 break; 18928 } 18929 case 2539 : { 18930 yyval.copy(yyv[yysp-0]); 18931 break; 18932 } 18933 case 2540 : { 18934 yyval.copy(yyv[yysp-0]); 18935 break; 18936 } 18937 case 2541 : { 18938 yyval.copy(yyv[yysp-0]); 18939 break; 18940 } 18941 case 2542 : { 18942 yyval.copy(yyv[yysp-0]); 18943 break; 18944 } 18945 case 2543 : { 18946 yyval.copy(yyv[yysp-0]); 18947 break; 18948 } 18949 case 2544 : { 18950 yyval.copy(yyv[yysp-0]); 18951 break; 18952 } 18953 case 2545 : { 18954 yyval.copy(yyv[yysp-0]); 18955 break; 18956 } 18957 case 2546 : { 18958 yyval.copy(yyv[yysp-0]); 18959 break; 18960 } 18961 case 2547 : { 18962 yyval.copy(yyv[yysp-0]); 18963 break; 18964 } 18965 case 2548 : { 18966 yyval.copy(yyv[yysp-0]); 18967 break; 18968 } 18969 case 2549 : { 18970 yyval.copy(yyv[yysp-0]); 18971 break; 18972 } 18973 case 2550 : { 18974 yyval.copy(yyv[yysp-0]); 18975 break; 18976 } 18977 case 2551 : { 18978 yyval.copy(yyv[yysp-0]); 18979 break; 18980 } 18981 case 2552 : { 18982 yyval.copy(yyv[yysp-0]); 18983 break; 18984 } 18985 case 2553 : { 18986 yyval.copy(yyv[yysp-0]); 18987 break; 18988 } 18989 case 2554 : { 18990 yyval.copy(yyv[yysp-0]); 18991 break; 18992 } 18993 case 2555 : { 18994 yyval.copy(yyv[yysp-0]); 18995 break; 18996 } 18997 case 2556 : { 18998 yyval.copy(yyv[yysp-0]); 18999 break; 19000 } 19001 case 2557 : { 19002 yyval.copy(yyv[yysp-0]); 19003 break; 19004 } 19005 case 2558 : { 19006 yyval.copy(yyv[yysp-0]); 19007 break; 19008 } 19009 case 2559 : { 19010 yyval.copy(yyv[yysp-0]); 19011 break; 19012 } 19013 case 2560 : { 19014 yyval.copy(yyv[yysp-0]); 19015 break; 19016 } 19017 case 2561 : { 19018 yyval.copy(yyv[yysp-0]); 19019 break; 19020 } 19021 case 2562 : { 19022 yyval.copy(yyv[yysp-0]); 19023 break; 19024 } 19025 case 2563 : { 19026 yyval.copy(yyv[yysp-0]); 19027 break; 19028 } 19029 case 2564 : { 19030 yyval.copy(yyv[yysp-0]); 19031 break; 19032 } 19033 case 2565 : { 19034 yyval.copy(yyv[yysp-0]); 19035 break; 19036 } 19037 case 2566 : { 19038 yyval.copy(yyv[yysp-0]); 19039 break; 19040 } 19041 case 2567 : { 19042 yyval.copy(yyv[yysp-0]); 19043 break; 19044 } 19045 case 2568 : { 19046 yyval.copy(yyv[yysp-0]); 19047 break; 19048 } 19049 case 2569 : { 19050 yyval.copy(yyv[yysp-0]); 19051 break; 19052 } 19053 case 2570 : { 19054 yyval.copy(yyv[yysp-0]); 19055 break; 19056 } 19057 case 2571 : { 19058 yyval.copy(yyv[yysp-0]); 19059 break; 19060 } 19061 case 2572 : { 19062 yyval.copy(yyv[yysp-0]); 19063 break; 19064 } 19065 case 2573 : { 19066 yyval.copy(yyv[yysp-0]); 19067 break; 19068 } 19069 case 2574 : { 19070 yyval.copy(yyv[yysp-0]); 19071 break; 19072 } 19073 case 2575 : { 19074 yyval.copy(yyv[yysp-0]); 19075 break; 19076 } 19077 case 2576 : { 19078 yyval.copy(yyv[yysp-0]); 19079 break; 19080 } 19081 case 2577 : { 19082 yyval.copy(yyv[yysp-0]); 19083 break; 19084 } 19085 case 2578 : { 19086 yyval.copy(yyv[yysp-0]); 19087 break; 19088 } 19089 case 2579 : { 19090 yyval.copy(yyv[yysp-0]); 19091 break; 19092 } 19093 case 2580 : { 19094 yyval.copy(yyv[yysp-0]); 19095 break; 19096 } 19097 case 2581 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2582 : { 19102 yyval.copy(yyv[yysp-0]); 19103 break; 19104 } 19105 case 2583 : { 19106 yyval.copy(yyv[yysp-0]); 19107 break; 19108 } 19109 case 2584 : { 19110 yyval.copy(yyv[yysp-0]); 19111 break; 19112 } 19113 case 2585 : { 19114 yyval.copy(yyv[yysp-0]); 19115 break; 19116 } 19117 case 2586 : { 19118 yyval.copy(yyv[yysp-0]); 19119 break; 19120 } 19121 case 2587 : { 19122 yyval.copy(yyv[yysp-0]); 19123 break; 19124 } 19125 case 2588 : { 19126 yyval.copy(yyv[yysp-0]); 19127 break; 19128 } 19129 case 2589 : { 19130 yyval.copy(yyv[yysp-0]); 19131 break; 19132 } 19133 case 2590 : { 19134 yyval.copy(yyv[yysp-0]); 19135 break; 19136 } 19137 case 2591 : { 19138 yyval.copy(yyv[yysp-0]); 19139 break; 19140 } 19141 case 2592 : { 19142 yyval.copy(yyv[yysp-0]); 19143 break; 19144 } 19145 case 2593 : { 19146 yyval.copy(yyv[yysp-0]); 19147 break; 19148 } 19149 case 2594 : { 19150 yyval.copy(yyv[yysp-0]); 19151 break; 19152 } 19153 case 2595 : { 19154 yyval.copy(yyv[yysp-0]); 19155 break; 19156 } 19157 case 2596 : { 19158 yyval.copy(yyv[yysp-0]); 19159 break; 19160 } 19161 case 2597 : { 19162 yyval.copy(yyv[yysp-0]); 19163 break; 19164 } 19165 case 2598 : { 19166 yyval.copy(yyv[yysp-0]); 19167 break; 19168 } 19169 case 2599 : { 19170 yyval.copy(yyv[yysp-0]); 19171 break; 19172 } 19173 case 2600 : { 19174 yyval.copy(yyv[yysp-0]); 19175 break; 19176 } 19177 case 2601 : { 19178 yyval.copy(yyv[yysp-0]); 19179 break; 19180 } 19181 case 2602 : { 19182 yyval.copy(yyv[yysp-0]); 19183 break; 19184 } 19185 case 2603 : { 19186 yyval.copy(yyv[yysp-0]); 19187 break; 19188 } 19189 case 2604 : { 19190 yyval.copy(yyv[yysp-0]); 19191 break; 19192 } 19193 case 2605 : { 19194 yyval.copy(yyv[yysp-0]); 19195 break; 19196 } 19197 case 2606 : { 19198 yyval.copy(yyv[yysp-0]); 19199 break; 19200 } 19201 case 2607 : { 19202 yyval.copy(yyv[yysp-0]); 19203 break; 19204 } 19205 case 2608 : { 19206 yyval.copy(yyv[yysp-0]); 19207 break; 19208 } 19209 case 2609 : { 19210 yyval.copy(yyv[yysp-0]); 19211 break; 19212 } 19213 case 2610 : { 19214 yyval.copy(yyv[yysp-0]); 19215 break; 19216 } 19217 case 2611 : { 19218 yyval.copy(yyv[yysp-0]); 19219 break; 19220 } 19221 case 2612 : { 19222 yyval.copy(yyv[yysp-0]); 19223 break; 19224 } 19225 case 2613 : { 19226 yyval.copy(yyv[yysp-0]); 19227 break; 19228 } 19229 case 2614 : { 19230 yyval.copy(yyv[yysp-0]); 19231 break; 19232 } 19233 case 2615 : { 19234 yyval.copy(yyv[yysp-0]); 19235 break; 19236 } 19237 case 2616 : { 19238 yyval.copy(yyv[yysp-0]); 19239 break; 19240 } 19241 case 2617 : { 19242 yyval.copy(yyv[yysp-0]); 19243 break; 19244 } 19245 case 2618 : { 19246 yyval.copy(yyv[yysp-0]); 19247 break; 19248 } 19249 case 2619 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2620 : { 19254 yyval.copy(yyv[yysp-0]); 19255 break; 19256 } 19257 case 2621 : { 19258 yyval.copy(yyv[yysp-0]); 19259 break; 19260 } 19261 case 2622 : { 19262 yyval.copy(yyv[yysp-0]); 19263 break; 19264 } 19265 case 2623 : { 19266 yyval.copy(yyv[yysp-0]); 19267 break; 19268 } 19269 case 2624 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2625 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2626 : { 19278 yyval.copy(yyv[yysp-0]); 19279 break; 19280 } 19281 case 2627 : { 19282 yyval.copy(yyv[yysp-0]); 19283 break; 19284 } 19285 case 2628 : { 19286 yyval.copy(yyv[yysp-0]); 19287 break; 19288 } 19289 case 2629 : { 19290 yyval.copy(yyv[yysp-0]); 19291 break; 19292 } 19293 case 2630 : { 19294 yyval.copy(yyv[yysp-0]); 19295 break; 19296 } 19297 case 2631 : { 19298 yyval.copy(yyv[yysp-0]); 19299 break; 19300 } 19301 case 2632 : { 19302 yyval.copy(yyv[yysp-0]); 19303 break; 19304 } 19305 case 2633 : { 19306 yyval.copy(yyv[yysp-0]); 19307 break; 19308 } 19309 case 2634 : { 19310 yyval.copy(yyv[yysp-0]); 19311 break; 19312 } 19313 case 2635 : { 19314 yyval.copy(yyv[yysp-0]); 19315 break; 19316 } 19317 case 2636 : { 19318 yyval.copy(yyv[yysp-0]); 19319 break; 19320 } 19321 case 2637 : { 19322 yyval.copy(yyv[yysp-0]); 19323 break; 19324 } 19325 case 2638 : { 19326 yyval.copy(yyv[yysp-0]); 19327 break; 19328 } 19329 case 2639 : { 19330 yyval.copy(yyv[yysp-0]); 19331 break; 19332 } 19333 case 2640 : { 19334 yyval.copy(yyv[yysp-0]); 19335 break; 19336 } 19337 case 2641 : { 19338 yyval.copy(yyv[yysp-0]); 19339 break; 19340 } 19341 case 2642 : { 19342 yyval.copy(yyv[yysp-0]); 19343 break; 19344 } 19345 case 2643 : { 19346 yyval.copy(yyv[yysp-0]); 19347 break; 19348 } 19349 case 2644 : { 19350 yyval.copy(yyv[yysp-0]); 19351 break; 19352 } 19353 case 2645 : { 19354 yyval.copy(yyv[yysp-0]); 19355 break; 19356 } 19357 case 2646 : { 19358 yyval.copy(yyv[yysp-0]); 19359 break; 19360 } 19361 case 2647 : { 19362 yyval.copy(yyv[yysp-0]); 19363 break; 19364 } 19365 case 2648 : { 19366 yyval.copy(yyv[yysp-0]); 19367 break; 19368 } 19369 case 2649 : { 19370 yyval.copy(yyv[yysp-0]); 19371 break; 19372 } 19373 case 2650 : { 19374 yyval.copy(yyv[yysp-0]); 19375 break; 19376 } 19377 case 2651 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2652 : { 19382 yyval.copy(yyv[yysp-0]); 19383 break; 19384 } 19385 case 2653 : { 19386 yyval.copy(yyv[yysp-0]); 19387 break; 19388 } 19389 case 2654 : { 19390 yyval.copy(yyv[yysp-0]); 19391 break; 19392 } 19393 case 2655 : { 19394 yyval.copy(yyv[yysp-0]); 19395 break; 19396 } 19397 case 2656 : { 19398 yyval.copy(yyv[yysp-0]); 19399 break; 19400 } 19401 case 2657 : { 19402 yyval.copy(yyv[yysp-0]); 19403 break; 19404 } 19405 case 2658 : { 19406 yyval.copy(yyv[yysp-0]); 19407 break; 19408 } 19409 case 2659 : { 19410 yyval.copy(yyv[yysp-0]); 19411 break; 19412 } 19413 case 2660 : { 19414 yyval.copy(yyv[yysp-0]); 19415 break; 19416 } 19417 case 2661 : { 19418 yyval.copy(yyv[yysp-0]); 19419 break; 19420 } 19421 case 2662 : { 19422 yyval.copy(yyv[yysp-0]); 19423 break; 19424 } 19425 case 2663 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2664 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2665 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2666 : { 19438 yyval.copy(yyv[yysp-0]); 19439 break; 19440 } 19441 case 2667 : { 19442 yyval.copy(yyv[yysp-0]); 19443 break; 19444 } 19445 case 2668 : { 19446 yyval.copy(yyv[yysp-0]); 19447 break; 19448 } 19449 case 2669 : { 19450 yyval.copy(yyv[yysp-0]); 19451 break; 19452 } 19453 case 2670 : { 19454 yyval.copy(yyv[yysp-0]); 19455 break; 19456 } 19457 case 2671 : { 19458 yyval.copy(yyv[yysp-0]); 19459 break; 19460 } 19461 case 2672 : { 19462 yyval.copy(yyv[yysp-0]); 19463 break; 19464 } 19465 case 2673 : { 19466 yyval.copy(yyv[yysp-0]); 19467 break; 19468 } 19469 case 2674 : { 19470 yyval.copy(yyv[yysp-0]); 19471 break; 19472 } 19473 case 2675 : { 19474 yyval.copy(yyv[yysp-0]); 19475 break; 19476 } 19477 case 2676 : { 19478 yyval.copy(yyv[yysp-0]); 19479 break; 19480 } 19481 case 2677 : { 19482 yyval.copy(yyv[yysp-0]); 19483 break; 19484 } 19485 case 2678 : { 19486 yyval.copy(yyv[yysp-0]); 19487 break; 19488 } 19489 case 2679 : { 19490 yyval.copy(yyv[yysp-0]); 19491 break; 19492 } 19493 case 2680 : { 19494 yyval.copy(yyv[yysp-0]); 19495 break; 19496 } 19497 case 2681 : { 19498 yyval.copy(yyv[yysp-0]); 19499 break; 19500 } 19501 case 2682 : { 19502 yyval.copy(yyv[yysp-0]); 19503 break; 19504 } 19505 case 2683 : { 19506 yyval.copy(yyv[yysp-0]); 19507 break; 19508 } 19509 case 2684 : { 19510 yyval.copy(yyv[yysp-0]); 19511 break; 19512 } 19513 case 2685 : { 19514 yyval.copy(yyv[yysp-0]); 19515 break; 19516 } 19517 case 2686 : { 19518 yyval.copy(yyv[yysp-0]); 19519 break; 19520 } 19521 case 2687 : { 19522 yyval.copy(yyv[yysp-0]); 19523 break; 19524 } 19525 case 2688 : { 19526 yyval.copy(yyv[yysp-0]); 19527 break; 19528 } 19529 case 2689 : { 19530 yyval.copy(yyv[yysp-0]); 19531 break; 19532 } 19533 case 2690 : { 19534 yyval.copy(yyv[yysp-0]); 19535 break; 19536 } 19537 case 2691 : { 19538 yyval.copy(yyv[yysp-0]); 19539 break; 19540 } 19541 case 2692 : { 19542 yyval.copy(yyv[yysp-0]); 19543 break; 19544 } 19545 case 2693 : { 19546 yyval.copy(yyv[yysp-0]); 19547 break; 19548 } 19549 case 2694 : { 19550 yyval.copy(yyv[yysp-0]); 19551 break; 19552 } 19553 case 2695 : { 19554 yyval.copy(yyv[yysp-0]); 19555 break; 19556 } 19557 case 2696 : { 19558 yyval.copy(yyv[yysp-0]); 19559 break; 19560 } 19561 case 2697 : { 19562 yyval.copy(yyv[yysp-0]); 19563 break; 19564 } 19565 case 2698 : { 19566 yyval.copy(yyv[yysp-0]); 19567 break; 19568 } 19569 19570 } 19571 } 19572 void yyaction_2699_2948 ( int yyruleno ){ 19573 switch(yyruleno){ 19574 case 2699 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2700 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2701 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2702 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2703 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 case 2704 : { 19595 yyval.copy(yyv[yysp-0]); 19596 break; 19597 } 19598 case 2705 : { 19599 yyval.copy(yyv[yysp-0]); 19600 break; 19601 } 19602 case 2706 : { 19603 yyval.copy(yyv[yysp-0]); 19604 break; 19605 } 19606 case 2707 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2708 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2709 : { 19615 yyval.copy(yyv[yysp-0]); 19616 break; 19617 } 19618 case 2710 : { 19619 yyval.copy(yyv[yysp-0]); 19620 break; 19621 } 19622 case 2711 : { 19623 yyval.copy(yyv[yysp-0]); 19624 break; 19625 } 19626 case 2712 : { 19627 yyval.copy(yyv[yysp-0]); 19628 break; 19629 } 19630 case 2713 : { 19631 yyval.copy(yyv[yysp-0]); 19632 break; 19633 } 19634 case 2714 : { 19635 yyval.copy(yyv[yysp-0]); 19636 break; 19637 } 19638 case 2715 : { 19639 yyval.copy(yyv[yysp-0]); 19640 break; 19641 } 19642 case 2716 : { 19643 yyval.copy(yyv[yysp-0]); 19644 break; 19645 } 19646 case 2717 : { 19647 yyval.copy(yyv[yysp-0]); 19648 break; 19649 } 19650 case 2718 : { 19651 yyval.copy(yyv[yysp-0]); 19652 break; 19653 } 19654 case 2719 : { 19655 yyval.copy(yyv[yysp-0]); 19656 break; 19657 } 19658 case 2720 : { 19659 yyval.copy(yyv[yysp-0]); 19660 break; 19661 } 19662 case 2721 : { 19663 yyval.copy(yyv[yysp-0]); 19664 break; 19665 } 19666 case 2722 : { 19667 yyval.copy(yyv[yysp-0]); 19668 break; 19669 } 19670 case 2723 : { 19671 yyval.copy(yyv[yysp-0]); 19672 break; 19673 } 19674 case 2724 : { 19675 yyval.copy(yyv[yysp-0]); 19676 break; 19677 } 19678 case 2725 : { 19679 yyval.copy(yyv[yysp-0]); 19680 break; 19681 } 19682 case 2726 : { 19683 yyval.copy(yyv[yysp-0]); 19684 break; 19685 } 19686 case 2727 : { 19687 yyval.copy(yyv[yysp-0]); 19688 break; 19689 } 19690 case 2728 : { 19691 yyval.copy(yyv[yysp-0]); 19692 break; 19693 } 19694 case 2729 : { 19695 yyval.copy(yyv[yysp-0]); 19696 break; 19697 } 19698 case 2730 : { 19699 yyval.copy(yyv[yysp-0]); 19700 break; 19701 } 19702 case 2731 : { 19703 yyval.copy(yyv[yysp-0]); 19704 break; 19705 } 19706 case 2732 : { 19707 yyval.copy(yyv[yysp-0]); 19708 break; 19709 } 19710 case 2733 : { 19711 yyval.copy(yyv[yysp-0]); 19712 break; 19713 } 19714 case 2734 : { 19715 yyval.copy(yyv[yysp-0]); 19716 break; 19717 } 19718 case 2735 : { 19719 yyval.copy(yyv[yysp-0]); 19720 break; 19721 } 19722 case 2736 : { 19723 yyval.copy(yyv[yysp-0]); 19724 break; 19725 } 19726 case 2737 : { 19727 yyval.copy(yyv[yysp-0]); 19728 break; 19729 } 19730 case 2738 : { 19731 yyval.copy(yyv[yysp-0]); 19732 break; 19733 } 19734 case 2739 : { 19735 yyval.copy(yyv[yysp-0]); 19736 break; 19737 } 19738 case 2740 : { 19739 yyval.copy(yyv[yysp-0]); 19740 break; 19741 } 19742 case 2741 : { 19743 yyval.copy(yyv[yysp-0]); 19744 break; 19745 } 19746 case 2742 : { 19747 yyval.copy(yyv[yysp-0]); 19748 break; 19749 } 19750 case 2743 : { 19751 yyval.copy(yyv[yysp-0]); 19752 break; 19753 } 19754 case 2744 : { 19755 yyval.copy(yyv[yysp-0]); 19756 break; 19757 } 19758 case 2745 : { 19759 yyval.copy(yyv[yysp-0]); 19760 break; 19761 } 19762 case 2746 : { 19763 yyval.copy(yyv[yysp-0]); 19764 break; 19765 } 19766 case 2747 : { 19767 yyval.copy(yyv[yysp-0]); 19768 break; 19769 } 19770 case 2748 : { 19771 yyval.copy(yyv[yysp-0]); 19772 break; 19773 } 19774 case 2749 : { 19775 yyval.copy(yyv[yysp-0]); 19776 break; 19777 } 19778 case 2750 : { 19779 yyval.copy(yyv[yysp-0]); 19780 break; 19781 } 19782 case 2751 : { 19783 yyval.copy(yyv[yysp-0]); 19784 break; 19785 } 19786 case 2752 : { 19787 yyval.copy(yyv[yysp-0]); 19788 break; 19789 } 19790 case 2753 : { 19791 yyval.copy(yyv[yysp-0]); 19792 break; 19793 } 19794 case 2754 : { 19795 yyval.copy(yyv[yysp-0]); 19796 break; 19797 } 19798 case 2755 : { 19799 yyval.copy(yyv[yysp-0]); 19800 break; 19801 } 19802 case 2756 : { 19803 yyval.copy(yyv[yysp-0]); 19804 break; 19805 } 19806 case 2757 : { 19807 yyval.copy(yyv[yysp-0]); 19808 break; 19809 } 19810 case 2758 : { 19811 yyval.copy(yyv[yysp-0]); 19812 break; 19813 } 19814 case 2759 : { 19815 yyval.copy(yyv[yysp-0]); 19816 break; 19817 } 19818 case 2760 : { 19819 yyval.copy(yyv[yysp-0]); 19820 break; 19821 } 19822 case 2761 : { 19823 yyval.copy(yyv[yysp-0]); 19824 break; 19825 } 19826 case 2762 : { 19827 yyval.copy(yyv[yysp-0]); 19828 break; 19829 } 19830 case 2763 : { 19831 yyval.copy(yyv[yysp-0]); 19832 break; 19833 } 19834 case 2764 : { 19835 yyval.copy(yyv[yysp-0]); 19836 break; 19837 } 19838 case 2765 : { 19839 yyval.copy(yyv[yysp-0]); 19840 break; 19841 } 19842 case 2766 : { 19843 yyval.copy(yyv[yysp-0]); 19844 break; 19845 } 19846 case 2767 : { 19847 yyval.copy(yyv[yysp-0]); 19848 break; 19849 } 19850 case 2768 : { 19851 yyval.copy(yyv[yysp-0]); 19852 break; 19853 } 19854 case 2769 : { 19855 yyval.copy(yyv[yysp-0]); 19856 break; 19857 } 19858 case 2770 : { 19859 yyval.copy(yyv[yysp-0]); 19860 break; 19861 } 19862 case 2771 : { 19863 yyval.copy(yyv[yysp-0]); 19864 break; 19865 } 19866 case 2772 : { 19867 yyval.copy(yyv[yysp-0]); 19868 break; 19869 } 19870 case 2773 : { 19871 yyval.copy(yyv[yysp-0]); 19872 break; 19873 } 19874 case 2774 : { 19875 yyval.copy(yyv[yysp-0]); 19876 break; 19877 } 19878 case 2775 : { 19879 yyval.copy(yyv[yysp-0]); 19880 break; 19881 } 19882 case 2776 : { 19883 yyval.copy(yyv[yysp-0]); 19884 break; 19885 } 19886 case 2777 : { 19887 yyval.copy(yyv[yysp-0]); 19888 break; 19889 } 19890 case 2778 : { 19891 yyval.copy(yyv[yysp-0]); 19892 break; 19893 } 19894 case 2779 : { 19895 yyval.copy(yyv[yysp-0]); 19896 break; 19897 } 19898 case 2780 : { 19899 yyval.copy(yyv[yysp-0]); 19900 break; 19901 } 19902 case 2781 : { 19903 yyval.copy(yyv[yysp-0]); 19904 break; 19905 } 19906 case 2782 : { 19907 yyval.copy(yyv[yysp-0]); 19908 break; 19909 } 19910 case 2783 : { 19911 yyval.copy(yyv[yysp-0]); 19912 break; 19913 } 19914 case 2784 : { 19915 yyval.copy(yyv[yysp-0]); 19916 break; 19917 } 19918 case 2785 : { 19919 yyval.copy(yyv[yysp-0]); 19920 break; 19921 } 19922 case 2786 : { 19923 yyval.copy(yyv[yysp-0]); 19924 break; 19925 } 19926 case 2787 : { 19927 yyval.copy(yyv[yysp-0]); 19928 break; 19929 } 19930 case 2788 : { 19931 yyval.copy(yyv[yysp-0]); 19932 break; 19933 } 19934 case 2789 : { 19935 yyval.copy(yyv[yysp-0]); 19936 break; 19937 } 19938 case 2790 : { 19939 yyval.copy(yyv[yysp-0]); 19940 break; 19941 } 19942 case 2791 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2792 : { 19947 yyval.copy(yyv[yysp-0]); 19948 break; 19949 } 19950 case 2793 : { 19951 yyval.copy(yyv[yysp-0]); 19952 break; 19953 } 19954 case 2794 : { 19955 yyval.copy(yyv[yysp-0]); 19956 break; 19957 } 19958 case 2795 : { 19959 yyval.copy(yyv[yysp-0]); 19960 break; 19961 } 19962 case 2796 : { 19963 yyval.copy(yyv[yysp-0]); 19964 break; 19965 } 19966 case 2797 : { 19967 yyval.copy(yyv[yysp-0]); 19968 break; 19969 } 19970 case 2798 : { 19971 yyval.copy(yyv[yysp-0]); 19972 break; 19973 } 19974 case 2799 : { 19975 yyval.copy(yyv[yysp-0]); 19976 break; 19977 } 19978 case 2800 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2801 : { 19983 yyval.copy(yyv[yysp-0]); 19984 break; 19985 } 19986 case 2802 : { 19987 yyval.copy(yyv[yysp-0]); 19988 break; 19989 } 19990 case 2803 : { 19991 yyval.copy(yyv[yysp-0]); 19992 break; 19993 } 19994 case 2804 : { 19995 yyval.copy(yyv[yysp-0]); 19996 break; 19997 } 19998 case 2805 : { 19999 yyval.copy(yyv[yysp-0]); 20000 break; 20001 } 20002 case 2806 : { 20003 yyval.copy(yyv[yysp-0]); 20004 break; 20005 } 20006 case 2807 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2808 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2809 : { 20015 yyval.copy(yyv[yysp-0]); 20016 break; 20017 } 20018 case 2810 : { 20019 yyval.copy(yyv[yysp-0]); 20020 break; 20021 } 20022 case 2811 : { 20023 yyval.copy(yyv[yysp-0]); 20024 break; 20025 } 20026 case 2812 : { 20027 yyval.copy(yyv[yysp-0]); 20028 break; 20029 } 20030 case 2813 : { 20031 yyval.copy(yyv[yysp-0]); 20032 break; 20033 } 20034 case 2814 : { 20035 yyval.copy(yyv[yysp-0]); 20036 break; 20037 } 20038 case 2815 : { 20039 yyval.copy(yyv[yysp-0]); 20040 break; 20041 } 20042 case 2816 : { 20043 yyval.copy(yyv[yysp-0]); 20044 break; 20045 } 20046 case 2817 : { 20047 yyval.copy(yyv[yysp-0]); 20048 break; 20049 } 20050 case 2818 : { 20051 yyval.copy(yyv[yysp-0]); 20052 break; 20053 } 20054 case 2819 : { 20055 yyval.copy(yyv[yysp-0]); 20056 break; 20057 } 20058 case 2820 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2821 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2822 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2823 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2824 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2825 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2826 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2827 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2828 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2829 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2830 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2831 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2832 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2833 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2834 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2835 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2836 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2837 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2838 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2839 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2840 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2841 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2842 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2843 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2844 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2845 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2846 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2847 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2848 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2849 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2850 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2851 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2852 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2853 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2854 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2855 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2856 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2857 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2858 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2859 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2860 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2861 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2862 : { 20227 yyval.copy(yyv[yysp-0]); 20228 break; 20229 } 20230 case 2863 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2864 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2865 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2866 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2867 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2868 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2869 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2870 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2871 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2872 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2873 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2874 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2875 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2876 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2877 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2878 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2879 : { 20295 yyval.copy(yyv[yysp-0]); 20296 break; 20297 } 20298 case 2880 : { 20299 yyval.copy(yyv[yysp-0]); 20300 break; 20301 } 20302 case 2881 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2882 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2883 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2884 : { 20315 yyval.copy(yyv[yysp-0]); 20316 break; 20317 } 20318 case 2885 : { 20319 yyval.copy(yyv[yysp-0]); 20320 break; 20321 } 20322 case 2886 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2887 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2888 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2889 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2890 : { 20339 yyval.copy(yyv[yysp-0]); 20340 break; 20341 } 20342 case 2891 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2892 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2893 : { 20351 yyval.copy(yyv[yysp-0]); 20352 break; 20353 } 20354 case 2894 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2895 : { 20359 yyval.copy(yyv[yysp-0]); 20360 break; 20361 } 20362 case 2896 : { 20363 yyval.copy(yyv[yysp-0]); 20364 break; 20365 } 20366 case 2897 : { 20367 yyval.copy(yyv[yysp-0]); 20368 break; 20369 } 20370 case 2898 : { 20371 yyval.copy(yyv[yysp-0]); 20372 break; 20373 } 20374 case 2899 : { 20375 yyval.copy(yyv[yysp-0]); 20376 break; 20377 } 20378 case 2900 : { 20379 yyval.copy(yyv[yysp-0]); 20380 break; 20381 } 20382 case 2901 : { 20383 yyval.copy(yyv[yysp-0]); 20384 break; 20385 } 20386 case 2902 : { 20387 yyval.copy(yyv[yysp-0]); 20388 break; 20389 } 20390 case 2903 : { 20391 yyval.copy(yyv[yysp-0]); 20392 break; 20393 } 20394 case 2904 : { 20395 yyval.copy(yyv[yysp-0]); 20396 break; 20397 } 20398 case 2905 : { 20399 yyval.copy(yyv[yysp-0]); 20400 break; 20401 } 20402 case 2906 : { 20403 yyval.copy(yyv[yysp-0]); 20404 break; 20405 } 20406 case 2907 : { 20407 yyval.copy(yyv[yysp-0]); 20408 break; 20409 } 20410 case 2908 : { 20411 yyval.copy(yyv[yysp-0]); 20412 break; 20413 } 20414 case 2909 : { 20415 yyval.copy(yyv[yysp-0]); 20416 break; 20417 } 20418 case 2910 : { 20419 yyval.copy(yyv[yysp-0]); 20420 break; 20421 } 20422 case 2911 : { 20423 yyval.copy(yyv[yysp-0]); 20424 break; 20425 } 20426 case 2912 : { 20427 yyval.copy(yyv[yysp-0]); 20428 break; 20429 } 20430 case 2913 : { 20431 yyval.copy(yyv[yysp-0]); 20432 break; 20433 } 20434 case 2914 : { 20435 yyval.copy(yyv[yysp-0]); 20436 break; 20437 } 20438 case 2915 : { 20439 yyval.copy(yyv[yysp-0]); 20440 break; 20441 } 20442 case 2916 : { 20443 yyval.copy(yyv[yysp-0]); 20444 break; 20445 } 20446 case 2917 : { 20447 yyval.copy(yyv[yysp-0]); 20448 break; 20449 } 20450 case 2918 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2919 : { 20455 yyval.copy(yyv[yysp-0]); 20456 break; 20457 } 20458 case 2920 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2921 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2922 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2923 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2924 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2925 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2926 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2927 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2928 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2929 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2930 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2931 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2932 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2933 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2934 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2935 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2936 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2937 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2938 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2939 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2940 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2941 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2942 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2943 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 case 2944 : { 20555 yyval.copy(yyv[yysp-0]); 20556 break; 20557 } 20558 case 2945 : { 20559 yyval.copy(yyv[yysp-0]); 20560 break; 20561 } 20562 case 2946 : { 20563 yyval.copy(yyv[yysp-0]); 20564 break; 20565 } 20566 case 2947 : { 20567 yyval.copy(yyv[yysp-0]); 20568 break; 20569 } 20570 case 2948 : { 20571 yyval.copy(yyv[yysp-0]); 20572 break; 20573 } 20574 20575 } 20576 } 20577 void yyaction_2949_2996 ( int yyruleno ){ 20578 switch(yyruleno){ 20579 case 2949 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2950 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2951 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2952 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2953 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2954 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2955 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2956 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2957 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2958 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2959 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2960 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2961 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2962 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2963 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2964 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2965 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2966 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2967 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2968 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2969 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2970 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2971 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2972 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2973 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2974 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2975 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2976 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2977 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2978 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2979 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2980 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2981 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2982 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2983 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 case 2984 : { 20720 yyval.copy(yyv[yysp-0]); 20721 break; 20722 } 20723 case 2985 : { 20724 yyval.copy(yyv[yysp-0]); 20725 break; 20726 } 20727 case 2986 : { 20728 yyval.copy(yyv[yysp-0]); 20729 break; 20730 } 20731 case 2987 : { 20732 yyval.copy(yyv[yysp-0]); 20733 break; 20734 } 20735 case 2988 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2989 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2990 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2991 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2992 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2993 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2994 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2995 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2996 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 20772 default:{ 20773 break; 20774 } 20775 20776 } 20777 } 20778void yyaction (int yyruleno){ 20779if (yyruleno >= 2949) { yyaction_2949_2996( yyruleno ); } else{ 20780if (yyruleno >= 2699) { yyaction_2699_2948( yyruleno ); } else{ 20781if (yyruleno >= 2456) { yyaction_2456_2698( yyruleno ); } else{ 20782if (yyruleno >= 2342) { yyaction_2342_2455( yyruleno ); } else{ 20783if (yyruleno >= 2204) { yyaction_2204_2341( yyruleno ); } else{ 20784if (yyruleno >= 2042) { yyaction_2042_2203( yyruleno ); } else{ 20785if (yyruleno >= 1890) { yyaction_1890_2041( yyruleno ); } else{ 20786if (yyruleno >= 1755) { yyaction_1755_1889( yyruleno ); } else{ 20787if (yyruleno >= 1626) { yyaction_1626_1754( yyruleno ); } else{ 20788if (yyruleno >= 1516) { yyaction_1516_1625( yyruleno ); } else{ 20789if (yyruleno >= 1374) { yyaction_1374_1515( yyruleno ); } else{ 20790if (yyruleno >= 1266) { yyaction_1266_1373( yyruleno ); } else{ 20791if (yyruleno >= 1121) { yyaction_1121_1265( yyruleno ); } else{ 20792if (yyruleno >= 1003) { yyaction_1003_1120( yyruleno ); } else{ 20793if (yyruleno >= 830) { yyaction_830_1002( yyruleno ); } else{ 20794if (yyruleno >= 681) { yyaction_681_829( yyruleno ); } else{ 20795if (yyruleno >= 560) { yyaction_560_680( yyruleno ); } else{ 20796if (yyruleno >= 443) { yyaction_443_559( yyruleno ); } else{ 20797if (yyruleno >= 308) { yyaction_308_442( yyruleno ); } else{ 20798if (yyruleno >= 172) { yyaction_172_307( yyruleno ); } else{ 20799if (yyruleno >= 1) { yyaction_1_171( yyruleno ); } 20800} 20801} 20802} 20803} 20804} 20805} 20806} 20807} 20808} 20809} 20810} 20811} 20812} 20813} 20814} 20815} 20816} 20817} 20818} 20819} 20820} 20821 20822} // end of class