001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2024 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.nodes.oracle.*; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.postgresql.*; 022import gudusoft.gsqlparser.stmt.oracle.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserGaussDB extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/gaussdb/gaussdb_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.gaussdb_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserGaussDB(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvgaussdb); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvgaussdb); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserGaussDB.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342 public int yyparse(){ 343 return do_yyparse(yyd 344 ,yyal,yyah,yya_sym,yya_act 345 ,yygl,yygh,yyg_sym,yyg_act 346 ,yyr_len,yyr_sym,null); 347 348 } 349 350 351 352 void yyaction_1_168 ( int yyruleno ){ 353 switch(yyruleno){ 354 case 1 : { 355 356 rootNode = yyv[yysp-1].yyTParseTreeNode; 357 358 break; 359 } 360 case 2 : { 361 362 rootNode = yyv[yysp-0].yyTParseTreeNode; 363 364 break; 365 } 366 case 3 : { 367 yyval.copy(yyv[yysp-0]); 368 break; 369 } 370 case 4 : { 371 yyval.copy(yyv[yysp-0]); 372 break; 373 } 374 case 5 : { 375 yyval.copy(yyv[yysp-0]); 376 break; 377 } 378 case 6 : { 379 yyval.copy(yyv[yysp-0]); 380 break; 381 } 382 case 7 : { 383 yyval.copy(yyv[yysp-0]); 384 break; 385 } 386 case 8 : { 387 yyval.copy(yyv[yysp-0]); 388 break; 389 } 390 case 9 : { 391 yyval.copy(yyv[yysp-0]); 392 break; 393 } 394 case 10 : { 395 yyval.copy(yyv[yysp-0]); 396 break; 397 } 398 case 11 : { 399 yyval.copy(yyv[yysp-0]); 400 break; 401 } 402 case 12 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 13 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 14 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 15 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 16 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 17 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 18 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 19 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 20 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 21 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 22 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 23 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 24 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 25 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 26 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 27 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 28 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 29 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 30 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 31 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 32 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 33 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 34 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 35 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 36 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 37 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 38 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 39 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 40 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 41 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 42 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 43 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 44 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 45 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 46 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 47 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 48 : { 547 548 yyval.yyTParseTreeNode = null; 549 550 break; 551 } 552 case 49 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 50 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 51 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 52 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 53 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 54 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 55 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 56 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 57 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 58 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 59 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 60 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 61 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 62 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 63 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 64 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 65 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 66 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 67 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 68 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 69 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 70 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 71 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 72 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 73 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 74 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 75 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 76 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 77 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 78 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 79 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 80 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 81 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 82 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 83 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 84 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 85 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 86 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 87 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 88 : { 709 710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 713 714 break; 715 } 716 case 89 : { 717 718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 721 722 break; 723 } 724 case 90 : { 725 726 727 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 728 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 729 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 730 731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 734 735 break; 736 } 737 case 91 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 92 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 93 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 748 749 if ( yyv[yysp-5].yyTParseTreeNode != null){ 750 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 751 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 752 } 753 754 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 755 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 756 } 757 } 758 759 760 if (yyv[yysp-2].yyTParseTreeNode != null){ 761 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 762 } 763 764 if (yyv[yysp-0].yyTParseTreeNode != null){ 765 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 766 } 767 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 770 771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 773 774 break; 775 } 776 case 94 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 779 780 if ( yyv[yysp-3].yyTParseTreeNode != null){ 781 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 782 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 783 } 784 785 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 786 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 787 } 788 } 789 790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 792 793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 795 796 break; 797 } 798 case 95 : { 799 800 if (yyv[yysp-0].yyTParseTreeNode == null){ 801 yyval.yyTParseTreeNode = null; 802 }else{ 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 806 } 807 808 break; 809 } 810 case 96 : { 811 812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 813 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 817 818 break; 819 } 820 case 97 : { 821 822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 823 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 824 825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 828 829 break; 830 } 831 case 98 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 99 : { 836 837 yyval.yyTParseTreeNode = null; 838 839 break; 840 } 841 case 100 : { 842 yyval.copy(yyv[yysp-0]); 843 break; 844 } 845 case 101 : { 846 yyval.copy(yyv[yysp-0]); 847 break; 848 } 849 case 102 : { 850 yyval.copy(yyv[yysp-0]); 851 break; 852 } 853 case 103 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 104 : { 858 859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 862 863 break; 864 } 865 case 105 : { 866 867 yyval.yyTParseTreeNode = null; 868 869 break; 870 } 871 case 106 : { 872 yyval.copy(yyv[yysp-0]); 873 break; 874 } 875 case 107 : { 876 877 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 878 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 879 880 break; 881 } 882 case 108 : { 883 884 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 886 887 break; 888 } 889 case 109 : { 890 891 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 892 893 break; 894 } 895 case 110 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 900 901 break; 902 } 903 case 111 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 908 909 break; 910 } 911 case 112 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 916 917 break; 918 } 919 case 113 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 114 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 932 933 break; 934 } 935 case 115 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 940 941 break; 942 } 943 case 116 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 948 949 break; 950 } 951 case 117 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 956 957 break; 958 } 959 case 118 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 964 965 break; 966 } 967 case 119 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 972 973 break; 974 } 975 case 120 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 980 981 break; 982 } 983 case 121 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 988 989 break; 990 } 991 case 122 : { 992 993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 994 995 break; 996 } 997 case 123 : { 998 999 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1000 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1001 1002 break; 1003 } 1004 case 124 : { 1005 1006 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1007 1008 break; 1009 } 1010 case 125 : { 1011 1012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1015 1016 break; 1017 } 1018 case 126 : { 1019 1020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1023 1024 break; 1025 } 1026 case 127 : { 1027 1028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1031 1032 break; 1033 } 1034 case 128 : { 1035 1036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1039 1040 break; 1041 } 1042 case 129 : { 1043 1044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1047 1048 break; 1049 } 1050 case 130 : { 1051 1052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1053 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 131 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1064 1065 break; 1066 } 1067 case 132 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1072 1073 break; 1074 } 1075 case 133 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 134 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1088 1089 break; 1090 } 1091 case 135 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1096 1097 break; 1098 } 1099 case 136 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1104 1105 break; 1106 } 1107 case 137 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1112 1113 break; 1114 } 1115 case 138 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1120 1121 break; 1122 } 1123 case 139 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1128 1129 break; 1130 } 1131 case 140 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 141 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 142 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 143 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 144 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1166 1167 break; 1168 } 1169 case 145 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 146 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1182 1183 break; 1184 } 1185 case 147 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1190 1191 break; 1192 } 1193 case 148 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 149 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1206 1207 break; 1208 } 1209 case 150 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1214 1215 break; 1216 } 1217 case 151 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1220 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1223 1224 break; 1225 } 1226 case 152 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 1232 break; 1233 } 1234 case 153 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1239 1240 break; 1241 } 1242 case 154 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1245 ((TStatementSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1247 1248 break; 1249 } 1250 case 155 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1255 1256 break; 1257 } 1258 case 156 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1263 1264 break; 1265 } 1266 case 157 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 158 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1279 1280 break; 1281 } 1282 case 159 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1287 1288 break; 1289 } 1290 case 160 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1295 1296 break; 1297 } 1298 case 161 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1303 1304 break; 1305 } 1306 case 162 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1311 1312 break; 1313 } 1314 case 163 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1319 1320 break; 1321 } 1322 case 164 : { 1323 1324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1327 1328 break; 1329 } 1330 case 165 : { 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1335 1336 break; 1337 } 1338 case 166 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1343 1344 break; 1345 } 1346 case 167 : { 1347 1348 1349 break; 1350 } 1351 case 168 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1356 1357 break; 1358 } 1359 1360 } 1361 } 1362 void yyaction_169_287 ( int yyruleno ){ 1363 switch(yyruleno){ 1364 case 169 : { 1365 1366 1367 tmpnode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1369 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1374 1375 break; 1376 } 1377 case 170 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1382 1383 break; 1384 } 1385 case 171 : { 1386 yyval.copy(yyv[yysp-0]); 1387 break; 1388 } 1389 case 172 : { 1390 1391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1392 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1393 ((TExpression)yyval.yyTParseTreeNode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1394 ((TExpression)yyval.yyTParseTreeNode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1397 1398 break; 1399 } 1400 case 173 : { 1401 1402 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1405 1406 break; 1407 } 1408 case 174 : { 1409 1410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 175 : { 1417 1418 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode, null); 1419 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1420 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1425 1426 1427 break; 1428 } 1429 case 176 : { 1430 1431 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1432 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1433 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 1440 break; 1441 } 1442 case 177 : { 1443 1444 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode); 1445 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1446 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1450 1451 break; 1452 } 1453 case 178 : { 1454 1455 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1456 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1457 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1461 1462 break; 1463 } 1464 case 179 : { 1465 1466 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode 1467 , nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1468 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1469 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1474 1475 break; 1476 } 1477 case 180 : { 1478 1479 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1480 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1481 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1486 1487 1488 break; 1489 } 1490 case 181 : { 1491 1492 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode, yyv[yysp-5].yyTParseTreeNode); 1493 tmpnode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1494 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1499 1500 1501 break; 1502 } 1503 case 182 : { 1504 1505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 183 : { 1512 1513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1516 1517 break; 1518 } 1519 case 184 : { 1520 1521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1524 1525 break; 1526 } 1527 case 185 : { 1528 1529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 186 : { 1536 1537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1540 1541 break; 1542 } 1543 case 187 : { 1544 1545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 188 : { 1552 1553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 189 : { 1560 1561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1564 1565 break; 1566 } 1567 case 190 : { 1568 1569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1572 1573 break; 1574 } 1575 case 191 : { 1576 1577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1580 1581 break; 1582 } 1583 case 192 : { 1584 1585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 193 : { 1592 1593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 194 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 195 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1612 1613 break; 1614 } 1615 case 196 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 197 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1628 1629 break; 1630 } 1631 case 198 : { 1632 yyval.copy(yyv[yysp-0]); 1633 break; 1634 } 1635 case 199 : { 1636 yyval.copy(yyv[yysp-0]); 1637 break; 1638 } 1639 case 200 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1644 1645 break; 1646 } 1647 case 201 : { 1648 1649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1652 1653 break; 1654 } 1655 case 202 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1660 1661 break; 1662 } 1663 case 203 : { 1664 1665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1668 1669 break; 1670 } 1671 case 204 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 205 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1684 1685 break; 1686 } 1687 case 206 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1692 1693 break; 1694 } 1695 case 207 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1700 1701 break; 1702 } 1703 case 208 : { 1704 1705 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1706 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1707 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1708 1709 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1710 1711 1712 break; 1713 } 1714 case 209 : { 1715 1716 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1717 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1718 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1719 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1720 1721 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1722 1723 break; 1724 } 1725 case 210 : { 1726 1727 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1728 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1729 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1730 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1731 1732 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1733 1734 break; 1735 } 1736 case 211 : { 1737 1738 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1739 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1740 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1741 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1744 1745 break; 1746 } 1747 case 212 : { 1748 1749 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1750 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1751 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1752 1753 ((TBindArgumentList)yyv[yysp-2].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1754 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1755 1756 1757 break; 1758 } 1759 case 213 : { 1760 1761 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1762 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1763 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1764 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1767 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1768 1769 break; 1770 } 1771 case 214 : { 1772 1773 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1774 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1775 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1776 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1779 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1780 1781 break; 1782 } 1783 case 215 : { 1784 1785 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1786 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1787 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1788 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1789 1790 ((TBindArgumentList)yyv[yysp-4].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1791 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1792 1793 break; 1794 } 1795 case 216 : { 1796 1797 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1800 1801 break; 1802 } 1803 case 217 : { 1804 1805 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1808 1809 break; 1810 } 1811 case 218 : { 1812 1813 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1816 1817 break; 1818 } 1819 case 219 : { 1820 1821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1822 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 220 : { 1829 1830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1831 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1834 1835 break; 1836 } 1837 case 221 : { 1838 1839 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1842 1843 break; 1844 } 1845 case 222 : { 1846 1847 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 223 : { 1854 1855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1856 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1859 1860 break; 1861 } 1862 case 224 : { 1863 1864 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); 1865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1867 1868 break; 1869 } 1870 case 225 : { 1871 1872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1873 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 226 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 227 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1895 1896 break; 1897 } 1898 case 228 : { 1899 1900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1903 1904 break; 1905 } 1906 case 229 : { 1907 1908 yyval.yyTParseTreeNode = null; 1909 1910 break; 1911 } 1912 case 230 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1917 1918 break; 1919 } 1920 case 231 : { 1921 1922 yyval.yyTParseTreeNode = null; 1923 1924 break; 1925 } 1926 case 232 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1931 1932 break; 1933 } 1934 case 233 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1939 1940 break; 1941 } 1942 case 234 : { 1943 1944 yyval.yyTParseTreeNode = null; 1945 1946 break; 1947 } 1948 case 235 : { 1949 yyval.copy(yyv[yysp-0]); 1950 break; 1951 } 1952 case 236 : { 1953 yyval.copy(yyv[yysp-0]); 1954 break; 1955 } 1956 case 237 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlPipeRowStmt.getId()); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1961 1962 break; 1963 } 1964 case 238 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1969 1970 break; 1971 } 1972 case 239 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1977 1978 break; 1979 } 1980 case 240 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1985 1986 break; 1987 } 1988 case 241 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1993 1994 break; 1995 } 1996 case 242 : { 1997 1998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2001 2002 break; 2003 } 2004 case 243 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 2010 break; 2011 } 2012 case 244 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2015 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_subtype); 2016 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.subtype); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2020 2021 break; 2022 } 2023 case 245 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 2026 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 2027 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2028 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 2029 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 246 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2040 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_constant); 2041 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 2042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 247 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2052 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2053 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2056 2057 break; 2058 } 2059 case 248 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2062 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2063 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2066 2067 break; 2068 } 2069 case 249 : { 2070 2071 yyval.yyTParseTreeNode = null; 2072 2073 break; 2074 } 2075 case 250 : { 2076 yyval.copy(yyv[yysp-0]); 2077 break; 2078 } 2079 case 251 : { 2080 yyval.copy(yyv[yysp-0]); 2081 break; 2082 } 2083 case 252 : { 2084 yyval.copy(yyv[yysp-0]); 2085 break; 2086 } 2087 case 253 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 254 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2100 2101 break; 2102 } 2103 case 255 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 256 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 257 : { 2120 yyval.copy(yyv[yysp-0]); 2121 break; 2122 } 2123 case 258 : { 2124 2125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2126 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2129 2130 break; 2131 } 2132 case 259 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2137 2138 break; 2139 } 2140 case 260 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2143 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 261 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2152 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2155 2156 break; 2157 } 2158 case 262 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2163 2164 break; 2165 } 2166 case 263 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlGotoStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 264 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 2181 break; 2182 } 2183 case 265 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2188 2189 break; 2190 } 2191 case 266 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 2194 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2197 2198 break; 2199 } 2200 case 267 : { 2201 2202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2203 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2206 2207 break; 2208 } 2209 case 268 : { 2210 2211 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2212 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 2213 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2214 2215 break; 2216 } 2217 case 269 : { 2218 2219 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 2221 2222 break; 2223 } 2224 case 270 : { 2225 2226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2229 2230 break; 2231 } 2232 case 271 : { 2233 yyval.copy(yyv[yysp-0]); 2234 break; 2235 } 2236 case 272 : { 2237 yyval.copy(yyv[yysp-0]); 2238 break; 2239 } 2240 case 273 : { 2241 2242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 2243 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2246 2247 break; 2248 } 2249 case 274 : { 2250 2251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,null),nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 2252 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-4].yyTParseTreeNode); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2255 2256 break; 2257 } 2258 case 275 : { 2259 2260 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),tmpnode); 2262 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2265 2266 break; 2267 } 2268 case 276 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2271 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_normal; 2272 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2273 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2276 2277 break; 2278 } 2279 case 277 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2282 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2285 2286 break; 2287 } 2288 case 278 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2291 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2292 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2293 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2296 2297 break; 2298 } 2299 case 279 : { 2300 2301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 2302 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_values_of; 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2305 2306 break; 2307 } 2308 case 280 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 2311 ((TCaseStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2315 2316 break; 2317 } 2318 case 281 : { 2319 2320 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2322 2323 break; 2324 } 2325 case 282 : { 2326 2327 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2328 2329 break; 2330 } 2331 case 283 : { 2332 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 284 : { 2340 2341 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2342 2343 break; 2344 } 2345 case 285 : { 2346 2347 yyval.yyTParseTreeNode = null; 2348 2349 break; 2350 } 2351 case 286 : { 2352 2353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 2354 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2357 2358 break; 2359 } 2360 case 287 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2363 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 2370 } 2371 } 2372 void yyaction_288_406 ( int yyruleno ){ 2373 switch(yyruleno){ 2374 case 288 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2377 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2380 2381 break; 2382 } 2383 case 289 : { 2384 2385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2386 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2389 2390 break; 2391 } 2392 case 290 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2395 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2396 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2399 2400 break; 2401 } 2402 case 291 : { 2403 2404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2405 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2406 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 2407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2409 2410 break; 2411 } 2412 case 292 : { 2413 2414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2415 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 293 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 2424 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2425 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-5].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2428 2429 break; 2430 } 2431 case 294 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2434 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2437 2438 break; 2439 } 2440 case 295 : { 2441 2442 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2443 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 2444 2445 break; 2446 } 2447 case 296 : { 2448 2449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2452 2453 break; 2454 } 2455 case 297 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2460 2461 break; 2462 } 2463 case 298 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2466 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-6].yyTParseTreeNode; 2467 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2468 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2471 2472 break; 2473 } 2474 case 299 : { 2475 yyval.copy(yyv[yysp-1]); 2476 break; 2477 } 2478 case 300 : { 2479 break; 2480 } 2481 case 301 : { 2482 yyval.copy(yyv[yysp-1]); 2483 break; 2484 } 2485 case 302 : { 2486 yyval.copy(yyv[yysp-1]); 2487 break; 2488 } 2489 case 303 : { 2490 break; 2491 } 2492 case 304 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2495 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 305 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2504 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2505 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2506 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2507 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2508 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2509 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2510 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2511 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 306 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2521 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2522 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2523 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2524 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2525 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2526 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2527 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2531 2532 2533 break; 2534 } 2535 case 307 : { 2536 2537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2538 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2539 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2540 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 2541 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2542 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2543 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2544 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2545 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 308 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2555 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2556 2557 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2558 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 2559 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2560 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2561 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2562 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2563 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2567 2568 2569 break; 2570 } 2571 case 309 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2574 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2575 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2576 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2577 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2580 2581 break; 2582 } 2583 case 310 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2586 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2587 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2588 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2589 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 2590 2591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2593 2594 break; 2595 } 2596 case 311 : { 2597 yyval.copy(yyv[yysp-0]); 2598 break; 2599 } 2600 case 312 : { 2601 yyval.copy(yyv[yysp-0]); 2602 break; 2603 } 2604 case 313 : { 2605 yyval.copy(yyv[yysp-1]); 2606 break; 2607 } 2608 case 314 : { 2609 yyval.copy(yyv[yysp-1]); 2610 break; 2611 } 2612 case 315 : { 2613 2614 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2615 2616 break; 2617 } 2618 case 316 : { 2619 2620 yyval.yyTParseTreeNodeList = null; 2621 2622 break; 2623 } 2624 case 317 : { 2625 2626 yyval.yyTParseTreeNodeList = null; 2627 2628 break; 2629 } 2630 case 318 : { 2631 2632 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 319 : { 2637 2638 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2639 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2640 2641 break; 2642 } 2643 case 320 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2649 2650 break; 2651 } 2652 case 321 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2655 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 322 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2665 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 323 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2675 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2679 2680 break; 2681 } 2682 case 324 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2685 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 2686 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2690 2691 break; 2692 } 2693 case 325 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2696 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 2697 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 326 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2707 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 2708 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2712 2713 break; 2714 } 2715 case 327 : { 2716 2717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2718 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_variadic); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2722 2723 break; 2724 } 2725 case 328 : { 2726 2727 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2728 2729 break; 2730 } 2731 case 329 : { 2732 2733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2734 2735 break; 2736 } 2737 case 330 : { 2738 2739 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2740 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2741 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2742 2743 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 2744 2745 break; 2746 } 2747 case 331 : { 2748 2749 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2750 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2751 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2752 2753 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 2754 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2755 2756 break; 2757 } 2758 case 332 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2761 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 2762 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2763 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2767 2768 break; 2769 } 2770 case 333 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2773 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 2774 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2775 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2779 2780 break; 2781 } 2782 case 334 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2785 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 2786 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2788 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 335 : { 2795 yyval.copy(yyv[yysp-0]); 2796 break; 2797 } 2798 case 336 : { 2799 break; 2800 } 2801 case 337 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2804 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2805 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2806 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-8].yyTParseTreeNode); 2807 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2808 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2809 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2812 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 338 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2826 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2830 2831 break; 2832 } 2833 case 339 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2837 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2838 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 2839 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2840 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2841 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2842 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2843 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 340 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2853 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2854 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 2856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2859 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2863 2864 break; 2865 } 2866 case 341 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2870 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2871 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2872 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2873 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 342 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2884 2885 break; 2886 } 2887 case 343 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-5].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 344 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2901 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 345 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2913 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2918 2919 break; 2920 } 2921 case 346 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2925 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 347 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2937 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 break; 2944 } 2945 case 348 : { 2946 yyval.copy(yyv[yysp-0]); 2947 break; 2948 } 2949 case 349 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2954 2955 break; 2956 } 2957 case 350 : { 2958 2959 yyval.yyTParseTreeNode = null; 2960 2961 break; 2962 } 2963 case 351 : { 2964 2965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2968 2969 break; 2970 } 2971 case 352 : { 2972 2973 yyval.yyTParseTreeNode = null; 2974 2975 break; 2976 } 2977 case 353 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 2982 2983 break; 2984 } 2985 case 354 : { 2986 2987 yyval.yyTParseTreeNode = null; 2988 2989 break; 2990 } 2991 case 355 : { 2992 yyval.copy(yyv[yysp-0]); 2993 break; 2994 } 2995 case 356 : { 2996 yyval.copy(yyv[yysp-2]); 2997 break; 2998 } 2999 case 357 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3002 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 3003 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 3004 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-7].yyTParseTreeNode); 3005 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3006 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3007 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3008 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3011 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 358 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3020 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3021 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3022 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3023 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3024 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3028 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 359 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3037 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3038 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3039 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3040 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 360 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3050 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3051 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3052 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3053 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setImplementionType((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3054 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3058 3059 break; 3060 } 3061 case 361 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3066 3067 break; 3068 } 3069 case 362 : { 3070 3071 yyval.yyTParseTreeNode = null; 3072 3073 break; 3074 } 3075 case 363 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 364 : { 3080 yyval.copy(yyv[yysp-0]); 3081 break; 3082 } 3083 case 365 : { 3084 3085 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3086 3087 break; 3088 } 3089 case 366 : { 3090 3091 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3092 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3093 3094 break; 3095 } 3096 case 367 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 368 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3105 3106 break; 3107 } 3108 case 369 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3111 3112 break; 3113 } 3114 case 370 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 371 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 372 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 373 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3135 3136 break; 3137 } 3138 case 374 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 3143 3144 break; 3145 } 3146 case 375 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3151 3152 break; 3153 } 3154 case 376 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3159 3160 break; 3161 } 3162 case 377 : { 3163 yyval.copy(yyv[yysp-0]); 3164 break; 3165 } 3166 case 378 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 379 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3179 3180 break; 3181 } 3182 case 380 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 381 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3195 3196 break; 3197 } 3198 case 382 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_is,TBaseType.rrw_as})); 3203 3204 break; 3205 } 3206 case 383 : { 3207 3208 yyval.yyTParseTreeNode = null; 3209 3210 break; 3211 } 3212 case 384 : { 3213 yyval.copy(yyv[yysp-0]); 3214 break; 3215 } 3216 case 385 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 386 : { 3221 yyval.copy(yyv[yysp-0]); 3222 break; 3223 } 3224 case 387 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId()); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3229 3230 break; 3231 } 3232 case 388 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode); 3235 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 3240 break; 3241 } 3242 case 389 : { 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3245 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3249 3250 break; 3251 } 3252 case 390 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3255 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3259 3260 break; 3261 } 3262 case 391 : { 3263 yyval.copy(yyv[yysp-0]); 3264 break; 3265 } 3266 case 392 : { 3267 yyval.copy(yyv[yysp-0]); 3268 break; 3269 } 3270 case 393 : { 3271 yyval.copy(yyv[yysp-0]); 3272 break; 3273 } 3274 case 394 : { 3275 yyval.copy(yyv[yysp-0]); 3276 break; 3277 } 3278 case 395 : { 3279 yyval.copy(yyv[yysp-0]); 3280 break; 3281 } 3282 case 396 : { 3283 3284 yyval.yyTParseTreeNode = null; 3285 3286 break; 3287 } 3288 case 397 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StreamingClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3293 3294 break; 3295 } 3296 case 398 : { 3297 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3301 3302 break; 3303 } 3304 case 399 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3309 3310 break; 3311 } 3312 case 400 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3317 3318 break; 3319 } 3320 case 401 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3323 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3326 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3330 3331 break; 3332 } 3333 case 402 : { 3334 3335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3336 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3337 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3338 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3339 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 403 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3349 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3350 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3351 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3352 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3353 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3354 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 404 : { 3361 yyval.copy(yyv[yysp-0]); 3362 break; 3363 } 3364 case 405 : { 3365 3366 yyval.yyTSourceToken = null; 3367 3368 break; 3369 } 3370 case 406 : { 3371 3372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3373 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 3374 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3375 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 3376 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-8].yyTParseTreeNode); 3377 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3378 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3379 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3380 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3382 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3385 3386 break; 3387 } 3388 3389 } 3390 } 3391 void yyaction_407_531 ( int yyruleno ){ 3392 switch(yyruleno){ 3393 case 407 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3396 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3397 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3398 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3399 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3400 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3401 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3402 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3406 3407 break; 3408 } 3409 case 408 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3412 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3413 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3414 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3415 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3416 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3419 3420 break; 3421 } 3422 case 409 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 410 : { 3427 yyval.copy(yyv[yysp-0]); 3428 break; 3429 } 3430 case 411 : { 3431 3432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3435 3436 break; 3437 } 3438 case 412 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3443 3444 break; 3445 } 3446 case 413 : { 3447 3448 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3449 3450 break; 3451 } 3452 case 414 : { 3453 3454 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3455 3456 break; 3457 } 3458 case 415 : { 3459 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3462 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-4].yyTParseTreeNode); 3463 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3464 3465 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3466 3467 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3468 3469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3470 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3473 3474 break; 3475 } 3476 case 416 : { 3477 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3480 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-3].yyTParseTreeNode); 3481 3482 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3483 3484 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3485 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3487 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 417 : { 3494 3495 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 418 : { 3500 3501 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3502 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3503 3504 break; 3505 } 3506 case 419 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3511 3512 break; 3513 } 3514 case 420 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3519 3520 break; 3521 } 3522 case 421 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 422 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 423 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 424 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3549 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3550 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3551 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3554 3555 break; 3556 } 3557 case 425 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3560 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3561 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3562 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 426 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3571 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3572 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 3573 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3574 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3577 3578 break; 3579 } 3580 case 427 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3583 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 3584 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3587 3588 break; 3589 } 3590 case 428 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3593 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3594 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3595 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 429 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3604 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3605 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 3606 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3607 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_specification); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3610 3611 break; 3612 } 3613 case 430 : { 3614 3615 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3616 3617 break; 3618 } 3619 case 431 : { 3620 3621 yyval.yyTParseTreeNode = null; 3622 3623 break; 3624 } 3625 case 432 : { 3626 3627 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 433 : { 3632 3633 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3635 3636 break; 3637 } 3638 case 434 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3641 if (yyv[yysp-2].yyTSourceToken != null){ 3642 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 3643 } 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 435 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 436 : { 3655 3656 yyval.yyTSourceToken = null; 3657 3658 break; 3659 } 3660 case 437 : { 3661 3662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3663 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 3664 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3667 3668 break; 3669 } 3670 case 438 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3673 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 3674 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3677 3678 break; 3679 } 3680 case 439 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3683 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_serially_reusable); 3684 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_serially_reusable); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 440 : { 3691 yyval.copy(yyv[yysp-0]); 3692 break; 3693 } 3694 case 441 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3697 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_timestamp); 3698 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_timestamp); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3701 3702 break; 3703 } 3704 case 442 : { 3705 yyval.copy(yyv[yysp-0]); 3706 break; 3707 } 3708 case 443 : { 3709 3710 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 444 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3717 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3718 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3719 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3722 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3725 3726 break; 3727 } 3728 case 445 : { 3729 3730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3731 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3732 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3733 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3734 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3735 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3738 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 446 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3747 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3748 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3749 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3750 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3753 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3756 3757 break; 3758 } 3759 case 447 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3762 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations(null); 3763 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3764 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3767 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 448 : { 3774 3775 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 449 : { 3780 3781 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3782 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3783 3784 break; 3785 } 3786 case 450 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3791 3792 break; 3793 } 3794 case 451 : { 3795 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3799 3800 break; 3801 } 3802 case 452 : { 3803 3804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3807 3808 break; 3809 } 3810 case 453 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3815 3816 break; 3817 } 3818 case 454 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3823 3824 break; 3825 } 3826 case 455 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3831 3832 break; 3833 } 3834 case 456 : { 3835 yyval.copy(yyv[yysp-0]); 3836 break; 3837 } 3838 case 457 : { 3839 yyval.copy(yyv[yysp-0]); 3840 break; 3841 } 3842 case 458 : { 3843 yyval.copy(yyv[yysp-0]); 3844 break; 3845 } 3846 case 459 : { 3847 yyval.copy(yyv[yysp-0]); 3848 break; 3849 } 3850 case 460 : { 3851 yyval.copy(yyv[yysp-0]); 3852 break; 3853 } 3854 case 461 : { 3855 yyval.copy(yyv[yysp-0]); 3856 break; 3857 } 3858 case 462 : { 3859 yyval.copy(yyv[yysp-0]); 3860 break; 3861 } 3862 case 463 : { 3863 yyval.copy(yyv[yysp-0]); 3864 break; 3865 } 3866 case 464 : { 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3869 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_autonomous_transaction); 3870 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_autonomous_transaction); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3873 3874 break; 3875 } 3876 case 465 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3879 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_exception_init); 3880 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_exception_init); 3881 ((TVarDeclStmt)yyval.yyTParseTreeNode).setException_name(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 3882 ((TVarDeclStmt)yyval.yyTParseTreeNode).setError_number((TExpression)yyv[yysp-1].yyTParseTreeNode); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3885 3886 break; 3887 } 3888 case 466 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3891 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_interface); 3892 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_interface); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 467 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 3901 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 3902 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.exception); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3905 3906 break; 3907 } 3908 case 468 : { 3909 yyval.copy(yyv[yysp-0]); 3910 break; 3911 } 3912 case 469 : { 3913 yyval.copy(yyv[yysp-0]); 3914 break; 3915 } 3916 case 470 : { 3917 yyval.copy(yyv[yysp-0]); 3918 break; 3919 } 3920 case 471 : { 3921 yyval.copy(yyv[yysp-0]); 3922 break; 3923 } 3924 case 472 : { 3925 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlRecordTypeDefStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3929 3930 break; 3931 } 3932 case 473 : { 3933 3934 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3935 3936 break; 3937 } 3938 case 474 : { 3939 3940 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3941 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3942 3943 break; 3944 } 3945 case 475 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3948 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 476 : { 3957 3958 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3959 3960 break; 3961 } 3962 case 477 : { 3963 3964 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3965 3966 break; 3967 } 3968 case 478 : { 3969 3970 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3971 3972 break; 3973 } 3974 case 479 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3977 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 3978 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3982 3983 break; 3984 } 3985 case 480 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3988 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 3989 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3993 3994 break; 3995 } 3996 case 481 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3999 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4000 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setIndexByDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 482 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 4015 break; 4016 } 4017 case 483 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 484 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 break; 4032 } 4033 case 485 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-1].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 break; 4040 } 4041 case 486 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 487 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 488 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4062 4063 break; 4064 } 4065 case 489 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4070 4071 break; 4072 } 4073 case 490 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-1].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 491 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4086 4087 break; 4088 } 4089 case 492 : { 4090 4091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4092 4093 break; 4094 } 4095 case 493 : { 4096 4097 yyval.yyTParseTreeNode = null; 4098 4099 break; 4100 } 4101 case 494 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4104 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4107 4108 break; 4109 } 4110 case 495 : { 4111 4112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4113 4114 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 4115 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4116 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4117 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4118 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4121 4122 break; 4123 } 4124 case 496 : { 4125 4126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4127 4128 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 4129 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4130 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4131 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4132 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4135 4136 break; 4137 } 4138 case 497 : { 4139 yyval.copy(yyv[yysp-0]); 4140 break; 4141 } 4142 case 498 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4147 4148 break; 4149 } 4150 case 499 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4155 4156 break; 4157 } 4158 case 500 : { 4159 4160 yyval.yyTParseTreeNode = null; 4161 4162 break; 4163 } 4164 case 501 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 502 : { 4169 yyval.copy(yyv[yysp-0]); 4170 break; 4171 } 4172 case 503 : { 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4178 4179 break; 4180 } 4181 case 504 : { 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4184 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4185 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4187 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 505 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4195 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4198 4199 break; 4200 } 4201 case 506 : { 4202 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4204 ; 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4207 4208 break; 4209 } 4210 case 507 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4213 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4214 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 4219 break; 4220 } 4221 case 508 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4224 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4225 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 4230 break; 4231 } 4232 case 509 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4235 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4238 4239 4240 break; 4241 } 4242 case 510 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4247 4248 break; 4249 } 4250 case 511 : { 4251 4252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4255 4256 break; 4257 } 4258 case 512 : { 4259 4260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4261 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4264 4265 break; 4266 } 4267 case 513 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4270 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 514 : { 4277 yyval.copy(yyv[yysp-0]); 4278 break; 4279 } 4280 case 515 : { 4281 yyval.copy(yyv[yysp-0]); 4282 break; 4283 } 4284 case 516 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 517 : { 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 518 : { 4301 4302 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 519 : { 4307 4308 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 520 : { 4313 4314 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4315 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4316 4317 break; 4318 } 4319 case 521 : { 4320 4321 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4322 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4323 4324 break; 4325 } 4326 case 522 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4329 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4332 4333 break; 4334 } 4335 case 523 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4338 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 524 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 525 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 526 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4357 4358 break; 4359 } 4360 case 527 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4365 4366 break; 4367 } 4368 case 528 : { 4369 4370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 529 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4381 4382 break; 4383 } 4384 case 530 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4389 4390 break; 4391 } 4392 case 531 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4397 4398 break; 4399 } 4400 4401 } 4402 } 4403 void yyaction_532_672 ( int yyruleno ){ 4404 switch(yyruleno){ 4405 case 532 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 533 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4418 4419 break; 4420 } 4421 case 534 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4426 4427 break; 4428 } 4429 case 535 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 536 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4440 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 case 537 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 538 : { 4451 break; 4452 } 4453 case 539 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4458 4459 break; 4460 } 4461 case 540 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 541 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 542 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4482 4483 break; 4484 } 4485 case 543 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 break; 4492 } 4493 case 544 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 545 : { 4498 break; 4499 } 4500 case 546 : { 4501 yyval.copy(yyv[yysp-0]); 4502 break; 4503 } 4504 case 547 : { 4505 yyval.copy(yyv[yysp-2]); 4506 break; 4507 } 4508 case 548 : { 4509 yyval.copy(yyv[yysp-0]); 4510 break; 4511 } 4512 case 549 : { 4513 yyval.copy(yyv[yysp-0]); 4514 break; 4515 } 4516 case 550 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4521 4522 break; 4523 } 4524 case 551 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4529 4530 break; 4531 } 4532 case 552 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4535 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4539 4540 break; 4541 } 4542 case 553 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4548 4549 break; 4550 } 4551 case 554 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4557 4558 break; 4559 } 4560 case 555 : { 4561 4562 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 4563 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 556 : { 4568 4569 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4570 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4571 4572 break; 4573 } 4574 case 557 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4579 4580 break; 4581 } 4582 case 558 : { 4583 4584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4587 4588 break; 4589 } 4590 case 559 : { 4591 yyval.copy(yyv[yysp-0]); 4592 break; 4593 } 4594 case 560 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4599 4600 break; 4601 } 4602 case 561 : { 4603 4604 4605 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 4606 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4607 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4608 4609 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 4610 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 4611 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4616 4617 break; 4618 } 4619 case 562 : { 4620 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4625 4626 break; 4627 } 4628 case 563 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4633 4634 break; 4635 } 4636 case 564 : { 4637 yyval.copy(yyv[yysp-0]); 4638 break; 4639 } 4640 case 565 : { 4641 yyval.copy(yyv[yysp-0]); 4642 break; 4643 } 4644 case 566 : { 4645 4646 yyval.yyTParseTreeNode = null; 4647 4648 break; 4649 } 4650 case 567 : { 4651 yyval.copy(yyv[yysp-0]); 4652 break; 4653 } 4654 case 568 : { 4655 yyval.copy(yyv[yysp-0]); 4656 break; 4657 } 4658 case 569 : { 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 break; 4665 } 4666 case 570 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 571 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 572 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4688 4689 break; 4690 } 4691 case 573 : { 4692 4693 4694 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 4695 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4696 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4697 4698 tmpnode2 = nf.createExpression(EExpressionType.function_t); 4699 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 4700 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4701 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4706 4707 break; 4708 } 4709 case 574 : { 4710 4711 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4712 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4713 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4714 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4715 4716 tmpnode2 = nf.createExpression(EExpressionType.function_t); 4717 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 4718 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4719 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4720 4721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4724 4725 break; 4726 } 4727 case 575 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4730 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 4731 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 576 : { 4739 yyval.copy(yyv[yysp-0]); 4740 break; 4741 } 4742 case 577 : { 4743 break; 4744 } 4745 case 578 : { 4746 yyval.copy(yyv[yysp-3]); 4747 break; 4748 } 4749 case 579 : { 4750 break; 4751 } 4752 case 580 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4757 4758 break; 4759 } 4760 case 581 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4763 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4766 4767 break; 4768 } 4769 case 582 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4772 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 583 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 4781 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4784 4785 break; 4786 } 4787 case 584 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4790 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 585 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4802 4803 break; 4804 } 4805 case 586 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4810 4811 break; 4812 } 4813 case 587 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4818 4819 break; 4820 } 4821 case 588 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 589 : { 4826 4827 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4830 4831 break; 4832 } 4833 case 590 : { 4834 4835 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4838 4839 break; 4840 } 4841 case 591 : { 4842 4843 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4846 4847 break; 4848 } 4849 case 592 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4852 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4855 4856 break; 4857 } 4858 case 593 : { 4859 4860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4861 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4864 4865 break; 4866 } 4867 case 594 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4870 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4873 4874 break; 4875 } 4876 case 595 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4879 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4882 4883 break; 4884 } 4885 case 596 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4888 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4889 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4892 4893 break; 4894 } 4895 case 597 : { 4896 4897 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4898 4899 break; 4900 } 4901 case 598 : { 4902 4903 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4904 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4905 4906 break; 4907 } 4908 case 599 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4911 4912 break; 4913 } 4914 case 600 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4917 4918 break; 4919 } 4920 case 601 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4925 4926 break; 4927 } 4928 case 602 : { 4929 yyval.copy(yyv[yysp-0]); 4930 break; 4931 } 4932 case 603 : { 4933 break; 4934 } 4935 case 604 : { 4936 yyval.copy(yyv[yysp-0]); 4937 break; 4938 } 4939 case 605 : { 4940 yyval.copy(yyv[yysp-0]); 4941 break; 4942 } 4943 case 606 : { 4944 yyval.copy(yyv[yysp-0]); 4945 break; 4946 } 4947 case 607 : { 4948 yyval.copy(yyv[yysp-0]); 4949 break; 4950 } 4951 case 608 : { 4952 yyval.copy(yyv[yysp-0]); 4953 break; 4954 } 4955 case 609 : { 4956 break; 4957 } 4958 case 610 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 611 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4971 4972 break; 4973 } 4974 case 612 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4979 4980 break; 4981 } 4982 case 613 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 614 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4995 4996 break; 4997 } 4998 case 615 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5003 5004 break; 5005 } 5006 case 616 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 617 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 618 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5027 5028 break; 5029 } 5030 case 619 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5035 5036 break; 5037 } 5038 case 620 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 621 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5051 5052 break; 5053 } 5054 case 622 : { 5055 yyval.copy(yyv[yysp-0]); 5056 break; 5057 } 5058 case 623 : { 5059 yyval.copy(yyv[yysp-2]); 5060 break; 5061 } 5062 case 624 : { 5063 yyval.copy(yyv[yysp-0]); 5064 break; 5065 } 5066 case 625 : { 5067 yyval.copy(yyv[yysp-1]); 5068 break; 5069 } 5070 case 626 : { 5071 yyval.copy(yyv[yysp-1]); 5072 break; 5073 } 5074 case 627 : { 5075 yyval.copy(yyv[yysp-2]); 5076 break; 5077 } 5078 case 628 : { 5079 yyval.copy(yyv[yysp-0]); 5080 break; 5081 } 5082 case 629 : { 5083 yyval.copy(yyv[yysp-0]); 5084 break; 5085 } 5086 case 630 : { 5087 yyval.copy(yyv[yysp-1]); 5088 break; 5089 } 5090 case 631 : { 5091 yyval.copy(yyv[yysp-0]); 5092 break; 5093 } 5094 case 632 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 633 : { 5099 yyval.copy(yyv[yysp-0]); 5100 break; 5101 } 5102 case 634 : { 5103 yyval.copy(yyv[yysp-0]); 5104 break; 5105 } 5106 case 635 : { 5107 5108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5109 5110 break; 5111 } 5112 case 636 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5118 5119 break; 5120 } 5121 case 637 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 638 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 639 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5144 5145 break; 5146 } 5147 case 640 : { 5148 5149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5152 5153 break; 5154 } 5155 case 641 : { 5156 5157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5160 5161 break; 5162 } 5163 case 642 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5168 5169 break; 5170 } 5171 case 643 : { 5172 5173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5176 5177 break; 5178 } 5179 case 644 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5184 5185 break; 5186 } 5187 case 645 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5192 5193 break; 5194 } 5195 case 646 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5200 5201 break; 5202 } 5203 case 647 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5208 5209 break; 5210 } 5211 case 648 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5216 5217 break; 5218 } 5219 case 649 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5224 5225 break; 5226 } 5227 case 650 : { 5228 5229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5232 5233 break; 5234 } 5235 case 651 : { 5236 5237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5240 5241 break; 5242 } 5243 case 652 : { 5244 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5248 5249 break; 5250 } 5251 case 653 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5256 5257 break; 5258 } 5259 case 654 : { 5260 5261 yyval.yyTParseTreeNode = null; 5262 5263 break; 5264 } 5265 case 655 : { 5266 5267 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 5268 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5269 5270 break; 5271 } 5272 case 656 : { 5273 5274 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5275 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5276 5277 break; 5278 } 5279 case 657 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5284 5285 break; 5286 } 5287 case 658 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5292 5293 break; 5294 } 5295 case 659 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5300 5301 break; 5302 } 5303 case 660 : { 5304 5305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5308 5309 break; 5310 } 5311 case 661 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 662 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 663 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 664 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5340 5341 break; 5342 } 5343 case 665 : { 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 666 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 667 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 668 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5372 5373 break; 5374 } 5375 case 669 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 case 670 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5388 5389 break; 5390 } 5391 case 671 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5396 5397 break; 5398 } 5399 case 672 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5404 5405 break; 5406 } 5407 5408 } 5409 } 5410 void yyaction_673_807 ( int yyruleno ){ 5411 switch(yyruleno){ 5412 case 673 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 674 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 case 675 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 676 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 case 677 : { 5437 yyval.copy(yyv[yysp-0]); 5438 break; 5439 } 5440 case 678 : { 5441 5442 yyval.yyTSourceToken = null; 5443 5444 break; 5445 } 5446 case 679 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5451 5452 break; 5453 } 5454 case 680 : { 5455 5456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5460 5461 break; 5462 } 5463 case 681 : { 5464 5465 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5466 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 5467 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 5468 5469 break; 5470 } 5471 case 682 : { 5472 5473 yyval.yyTParseTreeNodeList = null; 5474 5475 break; 5476 } 5477 case 683 : { 5478 5479 yyval.yyTParseTreeNodeList = null; 5480 5481 break; 5482 } 5483 case 684 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5488 5489 break; 5490 } 5491 case 685 : { 5492 5493 yyval.yyTParseTreeNode = null; 5494 5495 break; 5496 } 5497 case 686 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5502 5503 break; 5504 } 5505 case 687 : { 5506 5507 yyval.yyTParseTreeNode = null; 5508 5509 break; 5510 } 5511 case 688 : { 5512 yyval.copy(yyv[yysp-0]); 5513 break; 5514 } 5515 case 689 : { 5516 5517 yyval.yyTSourceToken = null; 5518 5519 break; 5520 } 5521 case 690 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5526 5527 break; 5528 } 5529 case 691 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5534 5535 break; 5536 } 5537 case 692 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5540 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 5541 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5542 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5543 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5546 5547 break; 5548 } 5549 case 693 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5552 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 5553 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5554 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5555 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5558 5559 break; 5560 } 5561 case 694 : { 5562 yyval.copy(yyv[yysp-0]); 5563 break; 5564 } 5565 case 695 : { 5566 yyval.copy(yyv[yysp-0]); 5567 break; 5568 } 5569 case 696 : { 5570 yyval.copy(yyv[yysp-0]); 5571 break; 5572 } 5573 case 697 : { 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5576 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5577 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5578 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 698 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5588 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5589 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5590 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5593 5594 break; 5595 } 5596 case 699 : { 5597 5598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 700 : { 5605 5606 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5607 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 701 : { 5612 5613 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5614 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 702 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 703 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5631 5632 break; 5633 } 5634 case 704 : { 5635 5636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5639 5640 break; 5641 } 5642 case 705 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5647 5648 break; 5649 } 5650 case 706 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5655 5656 break; 5657 } 5658 case 707 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5661 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5664 5665 break; 5666 } 5667 case 708 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5670 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 709 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5679 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 710 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5688 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5691 5692 break; 5693 } 5694 case 711 : { 5695 5696 yyval.yyTParseTreeNode = null; 5697 5698 break; 5699 } 5700 case 712 : { 5701 5702 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 713 : { 5707 5708 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5709 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5710 5711 break; 5712 } 5713 case 714 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5718 5719 break; 5720 } 5721 case 715 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5726 5727 break; 5728 } 5729 case 716 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5734 5735 break; 5736 } 5737 case 717 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5742 5743 break; 5744 } 5745 case 718 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5750 5751 break; 5752 } 5753 case 719 : { 5754 yyval.copy(yyv[yysp-0]); 5755 break; 5756 } 5757 case 720 : { 5758 5759 yyval.yyTParseTreeNode = null; 5760 5761 break; 5762 } 5763 case 721 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 722 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 723 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5784 5785 break; 5786 } 5787 case 724 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5792 5793 break; 5794 } 5795 case 725 : { 5796 yyval.copy(yyv[yysp-0]); 5797 break; 5798 } 5799 case 726 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 727 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 728 : { 5808 break; 5809 } 5810 case 729 : { 5811 yyval.copy(yyv[yysp-0]); 5812 break; 5813 } 5814 case 730 : { 5815 5816 yyval.yyTParseTreeNodeList = null; 5817 5818 break; 5819 } 5820 case 731 : { 5821 5822 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5823 5824 break; 5825 } 5826 case 732 : { 5827 5828 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5830 5831 break; 5832 } 5833 case 733 : { 5834 5835 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 734 : { 5842 5843 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 735 : { 5850 5851 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 736 : { 5858 5859 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 737 : { 5866 5867 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 738 : { 5874 5875 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 739 : { 5882 5883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5884 5885 break; 5886 } 5887 case 740 : { 5888 5889 yyval.yyTParseTreeNode = null; 5890 5891 break; 5892 } 5893 case 741 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5898 5899 break; 5900 } 5901 case 742 : { 5902 5903 yyval.yyTParseTreeNode = null; 5904 5905 break; 5906 } 5907 case 743 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5912 5913 break; 5914 } 5915 case 744 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5920 5921 break; 5922 } 5923 case 745 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 746 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 747 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 748 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5952 5953 break; 5954 } 5955 case 749 : { 5956 5957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5958 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 750 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5972 5973 break; 5974 } 5975 case 751 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 752 : { 5984 5985 yyval.yyTParseTreeNode = null; 5986 5987 break; 5988 } 5989 case 753 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5994 5995 break; 5996 } 5997 case 754 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 755 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 756 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6018 6019 break; 6020 } 6021 case 757 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 758 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 759 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6042 6043 break; 6044 } 6045 case 760 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6050 6051 break; 6052 } 6053 case 761 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6059 6060 break; 6061 } 6062 case 762 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6069 6070 break; 6071 } 6072 case 763 : { 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6078 6079 break; 6080 } 6081 case 764 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6084 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 765 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 766 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6106 6107 break; 6108 } 6109 case 767 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6114 6115 break; 6116 } 6117 case 768 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6122 6123 break; 6124 } 6125 case 769 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6128 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6131 6132 break; 6133 } 6134 case 770 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6137 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6140 6141 break; 6142 } 6143 case 771 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 772 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6154 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 773 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6163 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 774 : { 6170 yyval.copy(yyv[yysp-0]); 6171 break; 6172 } 6173 case 775 : { 6174 yyval.copy(yyv[yysp-0]); 6175 break; 6176 } 6177 case 776 : { 6178 break; 6179 } 6180 case 777 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 778 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 779 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 780 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 781 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6217 6218 break; 6219 } 6220 case 782 : { 6221 6222 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6223 6224 break; 6225 } 6226 case 783 : { 6227 6228 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6230 6231 break; 6232 } 6233 case 784 : { 6234 6235 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6236 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6237 6238 break; 6239 } 6240 case 785 : { 6241 yyval.copy(yyv[yysp-0]); 6242 break; 6243 } 6244 case 786 : { 6245 6246 yyval.yyTParseTreeNodeList = null; 6247 6248 break; 6249 } 6250 case 787 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6255 6256 break; 6257 } 6258 case 788 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 789 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6271 6272 break; 6273 } 6274 case 790 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6279 6280 break; 6281 } 6282 case 791 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 792 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 793 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6303 6304 break; 6305 } 6306 case 794 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6311 6312 break; 6313 } 6314 case 795 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6319 6320 break; 6321 } 6322 case 796 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6327 6328 break; 6329 } 6330 case 797 : { 6331 6332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6335 6336 break; 6337 } 6338 case 798 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6343 6344 break; 6345 } 6346 case 799 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6351 6352 break; 6353 } 6354 case 800 : { 6355 6356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 801 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 case 802 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6375 6376 break; 6377 } 6378 case 803 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6383 6384 break; 6385 } 6386 case 804 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6391 6392 break; 6393 } 6394 case 805 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6399 6400 break; 6401 } 6402 case 806 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6407 6408 break; 6409 } 6410 case 807 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 6419 } 6420 } 6421 void yyaction_808_928 ( int yyruleno ){ 6422 switch(yyruleno){ 6423 case 808 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 809 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6436 6437 break; 6438 } 6439 case 810 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 case 811 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 812 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 813 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 case 814 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6476 6477 break; 6478 } 6479 case 815 : { 6480 6481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6484 6485 break; 6486 } 6487 case 816 : { 6488 6489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6492 6493 break; 6494 } 6495 case 817 : { 6496 6497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6500 6501 break; 6502 } 6503 case 818 : { 6504 6505 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 6506 6507 break; 6508 } 6509 case 819 : { 6510 6511 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 6512 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6513 6514 break; 6515 } 6516 case 820 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6521 6522 break; 6523 } 6524 case 821 : { 6525 yyval.copy(yyv[yysp-0]); 6526 break; 6527 } 6528 case 822 : { 6529 yyval.copy(yyv[yysp-0]); 6530 break; 6531 } 6532 case 823 : { 6533 6534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6535 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6536 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6537 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6538 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6539 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 6546 break; 6547 } 6548 case 824 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6551 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6552 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6553 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 6554 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6555 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6560 6561 6562 break; 6563 } 6564 case 825 : { 6565 /* this is rule for procedure with body written in other RW_THAN language which is treated as empty body */ 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6567 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6568 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 6569 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6570 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 6577 break; 6578 } 6579 case 826 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6583 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6584 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6586 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6587 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6589 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 827 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6599 6600 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6601 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6602 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6603 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6604 6605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6606 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6610 6611 break; 6612 } 6613 case 828 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6616 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6617 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6619 6620 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6621 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6622 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6623 6624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6625 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6626 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6628 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6632 6633 break; 6634 } 6635 case 829 : { 6636 /* this is rule for function with body writen in other language RW_THAN sql or plsql, so the function body is empty */ 6637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6638 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6639 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 6640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 6641 6642 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6643 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6645 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6648 6649 6650 break; 6651 } 6652 case 830 : { 6653 /* function body inside single quote still treated as string constant */ 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6657 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6658 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 6659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6660 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6662 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6666 6667 break; 6668 } 6669 case 831 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 6672 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 6673 6674 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6675 ((TDummy)tmpnode).node1 = null; 6676 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 6677 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6678 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6679 6680 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6681 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6682 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6687 6688 break; 6689 } 6690 case 832 : { 6691 6692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 6693 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 6694 6695 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6696 ((TDummy)tmpnode).node1 = null; 6697 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 6698 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6699 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6700 6701 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6702 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6703 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6704 6705 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6706 6707 6708 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6709 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6714 6715 break; 6716 } 6717 case 833 : { 6718 yyval.copy(yyv[yysp-0]); 6719 break; 6720 } 6721 case 834 : { 6722 6723 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6724 6725 break; 6726 } 6727 case 835 : { 6728 6729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6730 6731 break; 6732 } 6733 case 836 : { 6734 6735 yyval.yyTParseTreeNode = null; 6736 6737 break; 6738 } 6739 case 837 : { 6740 6741 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6742 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6743 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6745 6746 break; 6747 } 6748 case 838 : { 6749 6750 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6751 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6752 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6754 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6755 6756 break; 6757 } 6758 case 839 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 840 : { 6767 yyval.copy(yyv[yysp-1]); 6768 break; 6769 } 6770 case 841 : { 6771 break; 6772 } 6773 case 842 : { 6774 yyval.copy(yyv[yysp-0]); 6775 break; 6776 } 6777 case 843 : { 6778 6779 yyval.yyTParseTreeNode = null; 6780 6781 break; 6782 } 6783 case 844 : { 6784 6785 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6786 6787 break; 6788 } 6789 case 845 : { 6790 6791 yyval.yyTParseTreeNodeList = null; 6792 6793 break; 6794 } 6795 case 846 : { 6796 6797 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6798 6799 break; 6800 } 6801 case 847 : { 6802 6803 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6805 6806 break; 6807 } 6808 case 848 : { 6809 yyval.copy(yyv[yysp-0]); 6810 break; 6811 } 6812 case 849 : { 6813 6814 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6815 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 850 : { 6821 6822 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6823 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 851 : { 6829 yyval.copy(yyv[yysp-0]); 6830 break; 6831 } 6832 case 852 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 853 : { 6837 6838 yyval.yyTParseTreeNode = null; 6839 6840 break; 6841 } 6842 case 854 : { 6843 6844 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 855 : { 6849 6850 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6852 6853 break; 6854 } 6855 case 856 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 857 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6868 6869 break; 6870 } 6871 case 858 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 859 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 860 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 861 : { 6896 6897 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6900 6901 break; 6902 } 6903 case 862 : { 6904 6905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6906 6907 break; 6908 } 6909 case 863 : { 6910 6911 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6912 6913 break; 6914 } 6915 case 864 : { 6916 yyval.copy(yyv[yysp-0]); 6917 break; 6918 } 6919 case 865 : { 6920 6921 yyval.yyTParseTreeNode = null; 6922 6923 break; 6924 } 6925 case 866 : { 6926 6927 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 6928 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6929 6930 break; 6931 } 6932 case 867 : { 6933 6934 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 868 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 869 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 870 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 871 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 872 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 873 : { 6979 yyval.copy(yyv[yysp-0]); 6980 break; 6981 } 6982 case 874 : { 6983 yyval.copy(yyv[yysp-0]); 6984 break; 6985 } 6986 case 875 : { 6987 break; 6988 } 6989 case 876 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6992 if ( yyv[yysp-5].yyTParseTreeNode != null){ 6993 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 6994 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 6995 } 6996 6997 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 6998 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 6999 } 7000 } 7001 7002 if (yyv[yysp-2].yyTParseTreeNode != null){ 7003 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 7004 } 7005 7006 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7007 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7010 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7013 7014 break; 7015 } 7016 case 877 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 7019 if ( yyv[yysp-3].yyTParseTreeNode != null){ 7020 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 7021 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 7022 } 7023 7024 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 7025 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 7026 } 7027 } 7028 7029 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7030 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7033 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7036 7037 break; 7038 } 7039 case 878 : { 7040 7041 if (yyv[yysp-0].yyTParseTreeNode == null){ 7042 yyval.yyTParseTreeNode = null; 7043 }else{ 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7047 } 7048 7049 break; 7050 } 7051 case 879 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7054 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 880 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7064 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7065 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 881 : { 7073 yyval.copy(yyv[yysp-0]); 7074 break; 7075 } 7076 case 882 : { 7077 7078 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 7079 if (yyv[yysp-0].yyTParseTreeNode == null){ 7080 yyval.yyTParseTreeNodeList = null; 7081 }else{ 7082 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7083 } 7084 }else{ 7085 if (yyv[yysp-0].yyTParseTreeNode == null){ 7086 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7087 }else{ 7088 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7089 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7090 } 7091 } 7092 7093 break; 7094 } 7095 case 883 : { 7096 7097 if (yyv[yysp-0].yyTParseTreeNode != null){ 7098 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7099 }else{ 7100 yyval.yyTParseTreeNodeList = null; 7101 } 7102 7103 break; 7104 } 7105 case 884 : { 7106 yyval.copy(yyv[yysp-0]); 7107 break; 7108 } 7109 case 885 : { 7110 7111 /* We allow useless extra DECLAREs */ 7112 yyval.yyTParseTreeNode = null; 7113 7114 break; 7115 } 7116 case 886 : { 7117 7118 /* 7119 * Throw a helpful error if user tries to put block 7120 * label just before BEGIN, instead of before DECLARE. 7121 */ 7122 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 7123 7124 break; 7125 } 7126 case 887 : { 7127 7128 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7129 if (yyv[yysp-3].yyTSourceToken == null){ 7130 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7131 }else{ 7132 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7133 } 7134 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7135 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 7136 7137 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7138 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7139 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7140 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7147 7148 break; 7149 } 7150 case 888 : { 7151 7152 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7153 if (yyv[yysp-5].yyTSourceToken == null){ 7154 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7155 }else{ 7156 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7157 } 7158 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7159 7160 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7161 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7162 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7168 7169 break; 7170 } 7171 case 889 : { 7172 7173 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 7174 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 7175 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7176 7177 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7178 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7183 7184 break; 7185 } 7186 case 890 : { 7187 7188 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7189 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 7190 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7191 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7192 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7193 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 891 : { 7202 7203 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7204 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7205 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7206 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7207 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 892 : { 7216 yyval.copy(yyv[yysp-1]); 7217 break; 7218 } 7219 case 893 : { 7220 yyval.copy(yyv[yysp-0]); 7221 break; 7222 } 7223 case 894 : { 7224 yyval.copy(yyv[yysp-0]); 7225 break; 7226 } 7227 case 895 : { 7228 break; 7229 } 7230 case 896 : { 7231 7232 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7233 7234 break; 7235 } 7236 case 897 : { 7237 7238 yyval.yyTParseTreeNodeList = null; 7239 7240 break; 7241 } 7242 case 898 : { 7243 7244 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 899 : { 7249 7250 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7252 7253 break; 7254 } 7255 case 900 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 901 : { 7264 yyval.copy(yyv[yysp-0]); 7265 break; 7266 } 7267 case 902 : { 7268 yyval.copy(yyv[yysp-0]); 7269 break; 7270 } 7271 case 903 : { 7272 yyval.copy(yyv[yysp-0]); 7273 break; 7274 } 7275 case 904 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 905 : { 7280 yyval.copy(yyv[yysp-0]); 7281 break; 7282 } 7283 case 906 : { 7284 7285 yyval.yyTSourceToken = null; 7286 7287 break; 7288 } 7289 case 907 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 908 : { 7294 7295 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7296 7297 break; 7298 } 7299 case 909 : { 7300 7301 yyval.yyTParseTreeNode = null; 7302 7303 break; 7304 } 7305 case 910 : { 7306 7307 yyval.yyTParseTreeNode = null; 7308 7309 break; 7310 } 7311 case 911 : { 7312 7313 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7314 7315 break; 7316 } 7317 case 912 : { 7318 yyval.copy(yyv[yysp-0]); 7319 break; 7320 } 7321 case 913 : { 7322 yyval.copy(yyv[yysp-0]); 7323 break; 7324 } 7325 case 914 : { 7326 yyval.copy(yyv[yysp-0]); 7327 break; 7328 } 7329 case 915 : { 7330 yyval.copy(yyv[yysp-0]); 7331 break; 7332 } 7333 case 916 : { 7334 yyval.copy(yyv[yysp-0]); 7335 break; 7336 } 7337 case 917 : { 7338 7339 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7340 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7341 7342 break; 7343 } 7344 case 918 : { 7345 7346 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 919 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 920 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7363 7364 break; 7365 } 7366 case 921 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 922 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 923 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7387 7388 break; 7389 } 7390 case 924 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7395 7396 break; 7397 } 7398 case 925 : { 7399 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 7404 break; 7405 } 7406 case 926 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 break; 7413 } 7414 case 927 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7419 7420 break; 7421 } 7422 case 928 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7427 7428 break; 7429 } 7430 7431 } 7432 } 7433 void yyaction_929_1049 ( int yyruleno ){ 7434 switch(yyruleno){ 7435 case 929 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7440 7441 break; 7442 } 7443 case 930 : { 7444 7445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7448 7449 break; 7450 } 7451 case 931 : { 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7456 7457 break; 7458 } 7459 case 932 : { 7460 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7464 7465 break; 7466 } 7467 case 933 : { 7468 7469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7472 7473 break; 7474 } 7475 case 934 : { 7476 7477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7480 7481 break; 7482 } 7483 case 935 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7488 7489 break; 7490 } 7491 case 936 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 937 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7504 7505 break; 7506 } 7507 case 938 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 939 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7520 7521 break; 7522 } 7523 case 940 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 941 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7536 7537 break; 7538 } 7539 case 942 : { 7540 7541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7544 7545 break; 7546 } 7547 case 943 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7552 7553 break; 7554 } 7555 case 944 : { 7556 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 945 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 946 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 947 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 948 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7592 7593 break; 7594 } 7595 case 949 : { 7596 7597 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7598 7599 break; 7600 } 7601 case 950 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 951 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 952 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 953 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 954 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 955 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7646 7647 break; 7648 } 7649 case 956 : { 7650 yyval.copy(yyv[yysp-0]); 7651 break; 7652 } 7653 case 957 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 958 : { 7658 break; 7659 } 7660 case 959 : { 7661 7662 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7663 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7664 7665 break; 7666 } 7667 case 960 : { 7668 7669 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 961 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 962 : { 7682 yyval.copy(yyv[yysp-0]); 7683 break; 7684 } 7685 case 963 : { 7686 yyval.copy(yyv[yysp-0]); 7687 break; 7688 } 7689 case 964 : { 7690 yyval.copy(yyv[yysp-1]); 7691 break; 7692 } 7693 case 965 : { 7694 7695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7698 7699 break; 7700 } 7701 case 966 : { 7702 7703 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7704 7705 break; 7706 } 7707 case 967 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7710 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7713 7714 break; 7715 } 7716 case 968 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 7719 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 969 : { 7726 7727 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7728 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7729 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7730 7731 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 7732 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7733 ENodeType.T_StatementListSqlNode.getId() 7734 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7735 ); 7736 }else{ 7737 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 7738 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7739 ); 7740 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7741 } 7742 7743 break; 7744 } 7745 case 970 : { 7746 7747 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7748 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 7749 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7750 7751 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 7752 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7753 ENodeType.T_StatementListSqlNode.getId() 7754 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7755 ); 7756 }else{ 7757 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 7758 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7759 ); 7760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7761 } 7762 7763 break; 7764 } 7765 case 971 : { 7766 7767 yyval.yyTParseTreeNodeList = null; 7768 7769 break; 7770 } 7771 case 972 : { 7772 7773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7774 7775 break; 7776 } 7777 case 973 : { 7778 7779 yyval.yyTParseTreeNode = null; 7780 7781 break; 7782 } 7783 case 974 : { 7784 7785 yyval.yyTParseTreeNode = null; 7786 7787 break; 7788 } 7789 case 975 : { 7790 7791 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7792 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7793 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 976 : { 7802 yyval.copy(yyv[yysp-0]); 7803 break; 7804 } 7805 case 977 : { 7806 7807 yyval.yyTParseTreeNode = null; 7808 7809 break; 7810 } 7811 case 978 : { 7812 7813 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7814 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7815 7816 break; 7817 } 7818 case 979 : { 7819 7820 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7821 7822 break; 7823 } 7824 case 980 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7829 7830 break; 7831 } 7832 case 981 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 982 : { 7841 7842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7843 7844 break; 7845 } 7846 case 983 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 984 : { 7853 7854 yyval.yyTParseTreeNode = null; 7855 7856 break; 7857 } 7858 case 985 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7861 if (yyv[yysp-6].yyTParseTreeNode != null){ 7862 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 7863 } 7864 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7865 7866 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 986 : { 7875 7876 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7877 7878 break; 7879 } 7880 case 987 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7883 if (yyv[yysp-7].yyTParseTreeNode != null){ 7884 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 7885 } 7886 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7887 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7892 7893 break; 7894 } 7895 case 988 : { 7896 7897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 7898 if (yyv[yysp-10].yyTParseTreeNode != null){ 7899 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7900 } 7901 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7902 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7903 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7908 7909 break; 7910 } 7911 case 989 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7914 if (yyv[yysp-13].yyTParseTreeNode != null){ 7915 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7916 } 7917 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7918 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 990 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7929 if (yyv[yysp-14].yyTParseTreeNode != null){ 7930 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 7931 } 7932 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7933 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7934 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 991 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 7945 if (yyv[yysp-10].yyTParseTreeNode != null){ 7946 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7947 } 7948 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7949 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 992 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 7960 if (yyv[yysp-13].yyTParseTreeNode != null){ 7961 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7962 } 7963 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7964 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7965 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 7966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7970 7971 break; 7972 } 7973 case 993 : { 7974 7975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 7976 if (yyv[yysp-15].yyTParseTreeNode != null){ 7977 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 7978 } 7979 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7980 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7981 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 994 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 7992 if (yyv[yysp-12].yyTParseTreeNode != null){ 7993 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7994 } 7995 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7996 7997 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8002 8003 break; 8004 } 8005 case 995 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8008 if (yyv[yysp-11].yyTParseTreeNode != null){ 8009 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8010 } 8011 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8012 8013 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8014 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8019 8020 break; 8021 } 8022 case 996 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 8025 if (yyv[yysp-13].yyTParseTreeNode != null){ 8026 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8027 } 8028 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8029 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8030 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 8031 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8036 8037 break; 8038 } 8039 case 997 : { 8040 yyval.copy(yyv[yysp-0]); 8041 break; 8042 } 8043 case 998 : { 8044 yyval.copy(yyv[yysp-0]); 8045 break; 8046 } 8047 case 999 : { 8048 8049 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8050 8051 break; 8052 } 8053 case 1000 : { 8054 8055 yyval.yyTParseTreeNode = null; 8056 8057 break; 8058 } 8059 case 1001 : { 8060 8061 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8062 8063 break; 8064 } 8065 case 1002 : { 8066 8067 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8068 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8069 8070 break; 8071 } 8072 case 1003 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8075 if (yyv[yysp-11].yyTParseTreeNode != null){ 8076 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8077 } 8078 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8079 8080 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 8081 if (yyv[yysp-8].yyTParseTreeNode != null){ 8082 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 8083 } 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1004 : { 8092 8093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8094 8095 break; 8096 } 8097 case 1005 : { 8098 8099 yyval.yyTParseTreeNode = null; 8100 8101 break; 8102 } 8103 case 1006 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8106 if (yyv[yysp-1].yyTParseTreeNode != null){ 8107 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8108 } 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1007 : { 8117 yyval.copy(yyv[yysp-0]); 8118 break; 8119 } 8120 case 1008 : { 8121 yyval.copy(yyv[yysp-0]); 8122 break; 8123 } 8124 case 1009 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1010 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8137 8138 break; 8139 } 8140 case 1011 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8145 8146 break; 8147 } 8148 case 1012 : { 8149 8150 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 8151 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8152 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1013 : { 8161 8162 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8163 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8164 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8165 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8170 8171 break; 8172 } 8173 case 1014 : { 8174 8175 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8176 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8177 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1015 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1016 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8195 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8198 8199 break; 8200 } 8201 case 1017 : { 8202 8203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8204 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1018 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8213 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8216 8217 break; 8218 } 8219 case 1019 : { 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8222 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8223 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8226 8227 break; 8228 } 8229 case 1020 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8232 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8235 8236 break; 8237 } 8238 case 1021 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8241 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8242 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1022 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8251 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8254 8255 break; 8256 } 8257 case 1023 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8260 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1024 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8271 8272 break; 8273 } 8274 case 1025 : { 8275 8276 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8277 8278 break; 8279 } 8280 case 1026 : { 8281 8282 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8283 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8284 8285 break; 8286 } 8287 case 1027 : { 8288 8289 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); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8292 8293 break; 8294 } 8295 case 1028 : { 8296 yyval.copy(yyv[yysp-0]); 8297 break; 8298 } 8299 case 1029 : { 8300 yyval.copy(yyv[yysp-0]); 8301 break; 8302 } 8303 case 1030 : { 8304 yyval.copy(yyv[yysp-0]); 8305 break; 8306 } 8307 case 1031 : { 8308 yyval.copy(yyv[yysp-0]); 8309 break; 8310 } 8311 case 1032 : { 8312 yyval.copy(yyv[yysp-0]); 8313 break; 8314 } 8315 case 1033 : { 8316 yyval.copy(yyv[yysp-0]); 8317 break; 8318 } 8319 case 1034 : { 8320 8321 yyval.yyTSourceToken = null; 8322 8323 break; 8324 } 8325 case 1035 : { 8326 8327 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8328 8329 break; 8330 } 8331 case 1036 : { 8332 8333 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8334 8335 break; 8336 } 8337 case 1037 : { 8338 8339 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8340 8341 break; 8342 } 8343 case 1038 : { 8344 8345 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8346 8347 break; 8348 } 8349 case 1039 : { 8350 8351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8352 8353 break; 8354 } 8355 case 1040 : { 8356 8357 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8358 8359 break; 8360 } 8361 case 1041 : { 8362 8363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8364 8365 break; 8366 } 8367 case 1042 : { 8368 8369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8370 8371 break; 8372 } 8373 case 1043 : { 8374 8375 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8376 8377 break; 8378 } 8379 case 1044 : { 8380 8381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8382 8383 break; 8384 } 8385 case 1045 : { 8386 8387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8388 8389 break; 8390 } 8391 case 1046 : { 8392 8393 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8394 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8395 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8396 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8397 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8398 8399 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8400 8401 break; 8402 } 8403 case 1047 : { 8404 8405 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8406 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8407 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8408 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8409 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8410 8411 ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8412 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 8413 8414 break; 8415 } 8416 case 1048 : { 8417 8418 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8419 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8420 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8421 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8424 8425 break; 8426 } 8427 case 1049 : { 8428 8429 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8430 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8431 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8432 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8433 8434 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8435 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8436 8437 break; 8438 } 8439 8440 } 8441 } 8442 void yyaction_1050_1188 ( int yyruleno ){ 8443 switch(yyruleno){ 8444 case 1050 : { 8445 8446 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8447 8448 break; 8449 } 8450 case 1051 : { 8451 8452 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8453 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8454 8455 break; 8456 } 8457 case 1052 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8462 8463 break; 8464 } 8465 case 1053 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 8468 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8471 8472 break; 8473 } 8474 case 1054 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8479 8480 break; 8481 } 8482 case 1055 : { 8483 8484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 8485 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1056 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 8494 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8495 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8498 8499 break; 8500 } 8501 case 1057 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 8504 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8505 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8508 8509 break; 8510 } 8511 case 1058 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1059 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8524 8525 break; 8526 } 8527 case 1060 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8532 8533 break; 8534 } 8535 case 1061 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1062 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8548 8549 break; 8550 } 8551 case 1063 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1064 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8564 8565 break; 8566 } 8567 case 1065 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8572 8573 break; 8574 } 8575 case 1066 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8580 8581 break; 8582 } 8583 case 1067 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1068 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1069 : { 8600 yyval.copy(yyv[yysp-0]); 8601 break; 8602 } 8603 case 1070 : { 8604 yyval.copy(yyv[yysp-0]); 8605 break; 8606 } 8607 case 1071 : { 8608 yyval.copy(yyv[yysp-1]); 8609 break; 8610 } 8611 case 1072 : { 8612 yyval.copy(yyv[yysp-1]); 8613 break; 8614 } 8615 case 1073 : { 8616 yyval.copy(yyv[yysp-1]); 8617 break; 8618 } 8619 case 1074 : { 8620 yyval.copy(yyv[yysp-1]); 8621 break; 8622 } 8623 case 1075 : { 8624 yyval.copy(yyv[yysp-2]); 8625 break; 8626 } 8627 case 1076 : { 8628 yyval.copy(yyv[yysp-2]); 8629 break; 8630 } 8631 case 1077 : { 8632 yyval.copy(yyv[yysp-2]); 8633 break; 8634 } 8635 case 1078 : { 8636 yyval.copy(yyv[yysp-2]); 8637 break; 8638 } 8639 case 1079 : { 8640 break; 8641 } 8642 case 1080 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1081 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8655 8656 break; 8657 } 8658 case 1082 : { 8659 8660 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8661 8662 break; 8663 } 8664 case 1083 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8669 8670 break; 8671 } 8672 case 1084 : { 8673 8674 yyval.yyTParseTreeNode = null; 8675 8676 break; 8677 } 8678 case 1085 : { 8679 8680 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8681 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8682 8683 break; 8684 } 8685 case 1086 : { 8686 8687 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1087 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8696 8697 break; 8698 } 8699 case 1088 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8704 8705 break; 8706 } 8707 case 1089 : { 8708 8709 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8710 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8711 8712 break; 8713 } 8714 case 1090 : { 8715 8716 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1091 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1092 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1093 : { 8733 8734 yyval.yyTParseTreeNode = null; 8735 8736 break; 8737 } 8738 case 1094 : { 8739 yyval.copy(yyv[yysp-0]); 8740 break; 8741 } 8742 case 1095 : { 8743 8744 yyval.yyTParseTreeNode = null; 8745 8746 break; 8747 } 8748 case 1096 : { 8749 8750 yyval.yyTParseTreeNode = null; 8751 8752 break; 8753 } 8754 case 1097 : { 8755 8756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8757 8758 break; 8759 } 8760 case 1098 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1099 : { 8765 8766 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1100 : { 8771 8772 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8773 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8774 8775 break; 8776 } 8777 case 1101 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1102 : { 8786 8787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1103 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1104 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1105 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1106 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8822 8823 break; 8824 } 8825 case 1107 : { 8826 8827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8830 8831 break; 8832 } 8833 case 1108 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8838 8839 break; 8840 } 8841 case 1109 : { 8842 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1110 : { 8850 8851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1111 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8862 8863 break; 8864 } 8865 case 1112 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1113 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1114 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1115 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1116 : { 8898 yyval.copy(yyv[yysp-0]); 8899 break; 8900 } 8901 case 1117 : { 8902 8903 yyval.yyTSourceToken = null; 8904 8905 break; 8906 } 8907 case 1118 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8912 8913 break; 8914 } 8915 case 1119 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1120 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1121 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1122 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1123 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1124 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1125 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8968 8969 break; 8970 } 8971 case 1126 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1127 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1128 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8992 8993 break; 8994 } 8995 case 1129 : { 8996 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1130 : { 9004 9005 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1131 : { 9010 9011 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9012 9013 break; 9014 } 9015 case 1132 : { 9016 9017 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9018 9019 break; 9020 } 9021 case 1133 : { 9022 9023 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9024 9025 break; 9026 } 9027 case 1134 : { 9028 9029 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9030 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9031 9032 break; 9033 } 9034 case 1135 : { 9035 yyval.copy(yyv[yysp-0]); 9036 break; 9037 } 9038 case 1136 : { 9039 9040 yyval.yyTParseTreeNodeList = null; 9041 9042 break; 9043 } 9044 case 1137 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1138 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9057 9058 break; 9059 } 9060 case 1139 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 9066 break; 9067 } 9068 case 1140 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 break; 9075 } 9076 case 1141 : { 9077 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9081 9082 break; 9083 } 9084 case 1142 : { 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1143 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9097 9098 break; 9099 } 9100 case 1144 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1145 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1146 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9121 9122 break; 9123 } 9124 case 1147 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1148 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9137 9138 break; 9139 } 9140 case 1149 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1150 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1151 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1152 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1153 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1154 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1155 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1156 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1157 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1158 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9217 9218 break; 9219 } 9220 case 1159 : { 9221 9222 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9225 9226 break; 9227 } 9228 case 1160 : { 9229 9230 yyval.yyTParseTreeNode = null; 9231 9232 break; 9233 } 9234 case 1161 : { 9235 9236 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1162 : { 9241 9242 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9244 9245 break; 9246 } 9247 case 1163 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1164 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1165 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1166 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1167 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1168 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9292 9293 break; 9294 } 9295 case 1169 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9300 9301 break; 9302 } 9303 case 1170 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9308 9309 break; 9310 } 9311 case 1171 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9316 9317 break; 9318 } 9319 case 1172 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9324 9325 break; 9326 } 9327 case 1173 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9332 9333 break; 9334 } 9335 case 1174 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9340 9341 break; 9342 } 9343 case 1175 : { 9344 9345 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9346 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9347 9348 break; 9349 } 9350 case 1176 : { 9351 9352 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9353 9354 break; 9355 } 9356 case 1177 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9361 9362 break; 9363 } 9364 case 1178 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1179 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9377 9378 break; 9379 } 9380 case 1180 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1181 : { 9389 9390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9393 9394 break; 9395 } 9396 case 1182 : { 9397 9398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9401 9402 break; 9403 } 9404 case 1183 : { 9405 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1184 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9417 9418 break; 9419 } 9420 case 1185 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1186 : { 9429 9430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1187 : { 9438 yyval.copy(yyv[yysp-0]); 9439 break; 9440 } 9441 case 1188 : { 9442 9443 yyval.yyTSourceToken = null; 9444 9445 break; 9446 } 9447 9448 } 9449 } 9450 void yyaction_1189_1355 ( int yyruleno ){ 9451 switch(yyruleno){ 9452 case 1189 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9455 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9456 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9457 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1190 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9467 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 9468 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9469 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1191 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1192 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1193 : { 9495 yyval.copy(yyv[yysp-1]); 9496 break; 9497 } 9498 case 1194 : { 9499 yyval.copy(yyv[yysp-0]); 9500 break; 9501 } 9502 case 1195 : { 9503 yyval.copy(yyv[yysp-0]); 9504 break; 9505 } 9506 case 1196 : { 9507 yyval.copy(yyv[yysp-0]); 9508 break; 9509 } 9510 case 1197 : { 9511 yyval.copy(yyv[yysp-0]); 9512 break; 9513 } 9514 case 1198 : { 9515 yyval.copy(yyv[yysp-0]); 9516 break; 9517 } 9518 case 1199 : { 9519 yyval.copy(yyv[yysp-2]); 9520 break; 9521 } 9522 case 1200 : { 9523 yyval.copy(yyv[yysp-2]); 9524 break; 9525 } 9526 case 1201 : { 9527 yyval.copy(yyv[yysp-2]); 9528 break; 9529 } 9530 case 1202 : { 9531 yyval.copy(yyv[yysp-2]); 9532 break; 9533 } 9534 case 1203 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9541 9542 break; 9543 } 9544 case 1204 : { 9545 9546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9549 9550 break; 9551 } 9552 case 1205 : { 9553 9554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9557 9558 break; 9559 } 9560 case 1206 : { 9561 9562 yyval.yyTParseTreeNode = null; 9563 9564 break; 9565 } 9566 case 1207 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 9569 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 9570 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1208 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 9583 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1209 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9592 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9595 9596 break; 9597 } 9598 case 1210 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 9601 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 9602 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 9610 break; 9611 } 9612 case 1211 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9615 9616 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1212 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1213 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1214 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1215 : { 9637 9638 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9639 9640 break; 9641 } 9642 case 1216 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1217 : { 9651 9652 yyval.yyTParseTreeNode = null; 9653 9654 break; 9655 } 9656 case 1218 : { 9657 yyval.copy(yyv[yysp-1]); 9658 break; 9659 } 9660 case 1219 : { 9661 break; 9662 } 9663 case 1220 : { 9664 yyval.copy(yyv[yysp-0]); 9665 break; 9666 } 9667 case 1221 : { 9668 yyval.copy(yyv[yysp-0]); 9669 break; 9670 } 9671 case 1222 : { 9672 yyval.copy(yyv[yysp-2]); 9673 break; 9674 } 9675 case 1223 : { 9676 yyval.copy(yyv[yysp-2]); 9677 break; 9678 } 9679 case 1224 : { 9680 yyval.copy(yyv[yysp-0]); 9681 break; 9682 } 9683 case 1225 : { 9684 yyval.copy(yyv[yysp-0]); 9685 break; 9686 } 9687 case 1226 : { 9688 yyval.copy(yyv[yysp-2]); 9689 break; 9690 } 9691 case 1227 : { 9692 yyval.copy(yyv[yysp-2]); 9693 break; 9694 } 9695 case 1228 : { 9696 yyval.copy(yyv[yysp-2]); 9697 break; 9698 } 9699 case 1229 : { 9700 yyval.copy(yyv[yysp-2]); 9701 break; 9702 } 9703 case 1230 : { 9704 yyval.copy(yyv[yysp-3]); 9705 break; 9706 } 9707 case 1231 : { 9708 yyval.copy(yyv[yysp-1]); 9709 break; 9710 } 9711 case 1232 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1233 : { 9716 break; 9717 } 9718 case 1234 : { 9719 yyval.copy(yyv[yysp-1]); 9720 break; 9721 } 9722 case 1235 : { 9723 break; 9724 } 9725 case 1236 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1237 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1238 : { 9744 9745 yyval.yyTParseTreeNode = null; 9746 9747 break; 9748 } 9749 case 1239 : { 9750 yyval.copy(yyv[yysp-0]); 9751 break; 9752 } 9753 case 1240 : { 9754 9755 yyval.yyTSourceToken = null; 9756 9757 break; 9758 } 9759 case 1241 : { 9760 9761 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 case 1242 : { 9766 9767 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9769 9770 break; 9771 } 9772 case 1243 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9778 9779 break; 9780 } 9781 case 1244 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9786 9787 break; 9788 } 9789 case 1245 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9794 9795 break; 9796 } 9797 case 1246 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1247 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9810 9811 break; 9812 } 9813 case 1248 : { 9814 9815 yyval.yyTParseTreeNode = null; 9816 9817 break; 9818 } 9819 case 1249 : { 9820 9821 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9822 9823 break; 9824 } 9825 case 1250 : { 9826 9827 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9829 9830 break; 9831 } 9832 case 1251 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1252 : { 9837 9838 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9841 9842 break; 9843 } 9844 case 1253 : { 9845 9846 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9849 9850 break; 9851 } 9852 case 1254 : { 9853 9854 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9857 9858 break; 9859 } 9860 case 1255 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1256 : { 9865 9866 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1257 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1258 : { 9877 yyval.copy(yyv[yysp-3]); 9878 break; 9879 } 9880 case 1259 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1260 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1261 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1262 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1263 : { 9897 yyval.copy(yyv[yysp-4]); 9898 break; 9899 } 9900 case 1264 : { 9901 yyval.copy(yyv[yysp-5]); 9902 break; 9903 } 9904 case 1265 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1266 : { 9909 9910 yyval.yyTSourceToken = null; 9911 9912 break; 9913 } 9914 case 1267 : { 9915 yyval.copy(yyv[yysp-1]); 9916 break; 9917 } 9918 case 1268 : { 9919 break; 9920 } 9921 case 1269 : { 9922 yyval.copy(yyv[yysp-3]); 9923 break; 9924 } 9925 case 1270 : { 9926 yyval.copy(yyv[yysp-0]); 9927 break; 9928 } 9929 case 1271 : { 9930 break; 9931 } 9932 case 1272 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1273 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1274 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9953 9954 break; 9955 } 9956 case 1275 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9961 9962 break; 9963 } 9964 case 1276 : { 9965 yyval.copy(yyv[yysp-2]); 9966 break; 9967 } 9968 case 1277 : { 9969 yyval.copy(yyv[yysp-2]); 9970 break; 9971 } 9972 case 1278 : { 9973 yyval.copy(yyv[yysp-2]); 9974 break; 9975 } 9976 case 1279 : { 9977 yyval.copy(yyv[yysp-2]); 9978 break; 9979 } 9980 case 1280 : { 9981 yyval.copy(yyv[yysp-2]); 9982 break; 9983 } 9984 case 1281 : { 9985 yyval.copy(yyv[yysp-1]); 9986 break; 9987 } 9988 case 1282 : { 9989 yyval.copy(yyv[yysp-4]); 9990 break; 9991 } 9992 case 1283 : { 9993 yyval.copy(yyv[yysp-1]); 9994 break; 9995 } 9996 case 1284 : { 9997 yyval.copy(yyv[yysp-1]); 9998 break; 9999 } 10000 case 1285 : { 10001 yyval.copy(yyv[yysp-1]); 10002 break; 10003 } 10004 case 1286 : { 10005 yyval.copy(yyv[yysp-1]); 10006 break; 10007 } 10008 case 1287 : { 10009 yyval.copy(yyv[yysp-2]); 10010 break; 10011 } 10012 case 1288 : { 10013 yyval.copy(yyv[yysp-2]); 10014 break; 10015 } 10016 case 1289 : { 10017 yyval.copy(yyv[yysp-2]); 10018 break; 10019 } 10020 case 1290 : { 10021 yyval.copy(yyv[yysp-0]); 10022 break; 10023 } 10024 case 1291 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1292 : { 10029 break; 10030 } 10031 case 1293 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1294 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1295 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1296 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1297 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1298 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1299 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1300 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1301 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1302 : { 10104 yyval.copy(yyv[yysp-0]); 10105 break; 10106 } 10107 case 1303 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1304 : { 10112 yyval.copy(yyv[yysp-2]); 10113 break; 10114 } 10115 case 1305 : { 10116 yyval.copy(yyv[yysp-5]); 10117 break; 10118 } 10119 case 1306 : { 10120 yyval.copy(yyv[yysp-0]); 10121 break; 10122 } 10123 case 1307 : { 10124 yyval.copy(yyv[yysp-0]); 10125 break; 10126 } 10127 case 1308 : { 10128 yyval.copy(yyv[yysp-0]); 10129 break; 10130 } 10131 case 1309 : { 10132 10133 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10134 10135 break; 10136 } 10137 case 1310 : { 10138 10139 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1311 : { 10144 10145 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10146 10147 break; 10148 } 10149 case 1312 : { 10150 10151 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10152 10153 break; 10154 } 10155 case 1313 : { 10156 10157 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10158 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10159 10160 break; 10161 } 10162 case 1314 : { 10163 10164 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1315 : { 10171 10172 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1316 : { 10179 yyval.copy(yyv[yysp-4]); 10180 break; 10181 } 10182 case 1317 : { 10183 yyval.copy(yyv[yysp-1]); 10184 break; 10185 } 10186 case 1318 : { 10187 break; 10188 } 10189 case 1319 : { 10190 yyval.copy(yyv[yysp-2]); 10191 break; 10192 } 10193 case 1320 : { 10194 yyval.copy(yyv[yysp-2]); 10195 break; 10196 } 10197 case 1321 : { 10198 yyval.copy(yyv[yysp-2]); 10199 break; 10200 } 10201 case 1322 : { 10202 yyval.copy(yyv[yysp-6]); 10203 break; 10204 } 10205 case 1323 : { 10206 yyval.copy(yyv[yysp-6]); 10207 break; 10208 } 10209 case 1324 : { 10210 yyval.copy(yyv[yysp-9]); 10211 break; 10212 } 10213 case 1325 : { 10214 10215 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1326 : { 10220 10221 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10223 10224 break; 10225 } 10226 case 1327 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1328 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1329 : { 10243 yyval.copy(yyv[yysp-0]); 10244 break; 10245 } 10246 case 1330 : { 10247 yyval.copy(yyv[yysp-0]); 10248 break; 10249 } 10250 case 1331 : { 10251 yyval.copy(yyv[yysp-0]); 10252 break; 10253 } 10254 case 1332 : { 10255 10256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10259 10260 break; 10261 } 10262 case 1333 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1334 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1335 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1336 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1337 : { 10295 10296 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1338 : { 10301 10302 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10303 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10304 10305 break; 10306 } 10307 case 1339 : { 10308 10309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10313 10314 break; 10315 } 10316 case 1340 : { 10317 10318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10322 10323 break; 10324 } 10325 case 1341 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10331 10332 break; 10333 } 10334 case 1342 : { 10335 10336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10340 10341 break; 10342 } 10343 case 1343 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1344 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 10354 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1345 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 10363 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1346 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 10372 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1347 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 10381 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1348 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 10390 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10393 10394 break; 10395 } 10396 case 1349 : { 10397 10398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 10399 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1350 : { 10406 10407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 10408 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10411 10412 break; 10413 } 10414 case 1351 : { 10415 10416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 10417 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1352 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 10426 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10429 10430 break; 10431 } 10432 case 1353 : { 10433 10434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 10435 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1354 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 10444 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10447 10448 break; 10449 } 10450 case 1355 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 10453 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10456 10457 break; 10458 } 10459 10460 } 10461 } 10462 void yyaction_1356_1477 ( int yyruleno ){ 10463 switch(yyruleno){ 10464 case 1356 : { 10465 10466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 10467 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10470 10471 break; 10472 } 10473 case 1357 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 10476 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 break; 10481 } 10482 case 1358 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 10485 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10488 10489 break; 10490 } 10491 case 1359 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 10494 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1360 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 10503 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1361 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 10512 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1362 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 10521 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10524 10525 break; 10526 } 10527 case 1363 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 10530 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1364 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10539 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1365 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10548 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1366 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 10557 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1367 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 10566 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1368 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 10575 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1369 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 10584 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1370 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 10593 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1371 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 10602 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1372 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10611 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1373 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10620 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1374 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10629 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10632 10633 break; 10634 } 10635 case 1375 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10638 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1376 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 10647 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1377 : { 10654 yyval.copy(yyv[yysp-0]); 10655 break; 10656 } 10657 case 1378 : { 10658 10659 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10662 10663 break; 10664 } 10665 case 1379 : { 10666 yyval.copy(yyv[yysp-0]); 10667 break; 10668 } 10669 case 1380 : { 10670 10671 yyval.yyTSourceToken = null; 10672 10673 break; 10674 } 10675 case 1381 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1382 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1383 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1384 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1385 : { 10692 10693 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10697 10698 break; 10699 } 10700 case 1386 : { 10701 10702 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10703 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10704 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1387 : { 10711 10712 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10713 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10715 10716 break; 10717 } 10718 case 1388 : { 10719 10720 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10721 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10722 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1389 : { 10728 10729 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1390 : { 10736 10737 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10738 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10739 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1391 : { 10745 10746 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10749 10750 break; 10751 } 10752 case 1392 : { 10753 10754 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10755 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1393 : { 10762 yyval.copy(yyv[yysp-0]); 10763 break; 10764 } 10765 case 1394 : { 10766 yyval.copy(yyv[yysp-0]); 10767 break; 10768 } 10769 case 1395 : { 10770 yyval.copy(yyv[yysp-0]); 10771 break; 10772 } 10773 case 1396 : { 10774 yyval.copy(yyv[yysp-0]); 10775 break; 10776 } 10777 case 1397 : { 10778 10779 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10781 10782 break; 10783 } 10784 case 1398 : { 10785 10786 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10787 10788 break; 10789 } 10790 case 1399 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1400 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10801 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1401 : { 10808 yyval.copy(yyv[yysp-0]); 10809 break; 10810 } 10811 case 1402 : { 10812 break; 10813 } 10814 case 1403 : { 10815 10816 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10820 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10821 10822 break; 10823 } 10824 case 1404 : { 10825 10826 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10829 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10830 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10831 10832 break; 10833 } 10834 case 1405 : { 10835 10836 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10839 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10840 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10841 10842 break; 10843 } 10844 case 1406 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1407 : { 10849 10850 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10851 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10853 10854 break; 10855 } 10856 case 1408 : { 10857 10858 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10859 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10861 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1409 : { 10868 10869 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10875 10876 break; 10877 } 10878 case 1410 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1411 : { 10883 yyval.copy(yyv[yysp-0]); 10884 break; 10885 } 10886 case 1412 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10889 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10890 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 10894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 10896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10910 10911 break; 10912 } 10913 case 1413 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 10919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 10920 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 10921 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10922 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 10923 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10924 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10937 10938 break; 10939 } 10940 case 1414 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10943 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10944 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 10945 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 10946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 10947 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10948 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10949 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 10962 break; 10963 } 10964 case 1415 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10968 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 10969 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 10970 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 10971 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 10972 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10973 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10974 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10983 10984 break; 10985 } 10986 case 1416 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10992 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 10993 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1417 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11005 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1418 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11012 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11015 11016 break; 11017 } 11018 case 1419 : { 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11021 if (yyv[yysp-1].yyTSourceToken == null){ 11022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 11023 }else{ 11024 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 11025 } 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11028 11029 break; 11030 } 11031 case 1420 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11034 if (yyv[yysp-1].yyTSourceToken == null){ 11035 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 11036 }else{ 11037 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 11038 } 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11041 11042 break; 11043 } 11044 case 1421 : { 11045 11046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11047 if (yyv[yysp-1].yyTSourceToken == null){ 11048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 11049 }else{ 11050 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 11051 } 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1422 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11060 if (yyv[yysp-1].yyTSourceToken == null){ 11061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 11062 }else{ 11063 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 11064 } 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1423 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11073 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11074 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11077 11078 break; 11079 } 11080 case 1424 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11083 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11084 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1425 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11093 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11094 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1426 : { 11101 11102 yyval.yyTParseTreeNode = null; 11103 11104 break; 11105 } 11106 case 1427 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11109 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11112 11113 break; 11114 } 11115 case 1428 : { 11116 11117 yyval.yyTParseTreeNode = null; 11118 11119 break; 11120 } 11121 case 1429 : { 11122 11123 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1430 : { 11130 11131 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11132 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11133 11134 break; 11135 } 11136 case 1431 : { 11137 11138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11139 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1432 : { 11145 11146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1433 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11154 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1434 : { 11161 11162 yyval.yyTParseTreeNode = null; 11163 11164 break; 11165 } 11166 case 1435 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11169 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11170 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11171 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11172 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11175 11176 break; 11177 } 11178 case 1436 : { 11179 11180 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1437 : { 11185 11186 yyval.yyTParseTreeNode = null; 11187 11188 break; 11189 } 11190 case 1438 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11195 11196 break; 11197 } 11198 case 1439 : { 11199 11200 yyval.yyTParseTreeNode = null; 11201 11202 break; 11203 } 11204 case 1440 : { 11205 11206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1441 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11217 11218 break; 11219 } 11220 case 1442 : { 11221 11222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1443 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11233 11234 break; 11235 } 11236 case 1444 : { 11237 11238 yyval.yyTParseTreeNode = null; 11239 11240 break; 11241 } 11242 case 1445 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11247 11248 break; 11249 } 11250 case 1446 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1447 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1448 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11271 11272 break; 11273 } 11274 case 1449 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1450 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11287 11288 break; 11289 } 11290 case 1451 : { 11291 11292 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 11293 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11295 11296 break; 11297 } 11298 case 1452 : { 11299 11300 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11301 11302 break; 11303 } 11304 case 1453 : { 11305 11306 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11308 11309 break; 11310 } 11311 case 1454 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1455 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1456 : { 11324 11325 yyval.yyTParseTreeNode = null; 11326 11327 break; 11328 } 11329 case 1457 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11332 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11335 11336 break; 11337 } 11338 case 1458 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 11341 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 11342 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11343 ); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11346 11347 break; 11348 } 11349 case 1459 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11352 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11355 11356 break; 11357 } 11358 case 1460 : { 11359 11360 yyval.yyTParseTreeNode = null; 11361 11362 break; 11363 } 11364 case 1461 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1462 : { 11369 break; 11370 } 11371 case 1463 : { 11372 11373 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11374 11375 break; 11376 } 11377 case 1464 : { 11378 11379 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11380 11381 break; 11382 } 11383 case 1465 : { 11384 11385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11386 11387 break; 11388 } 11389 case 1466 : { 11390 11391 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11392 11393 break; 11394 } 11395 case 1467 : { 11396 11397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11398 11399 break; 11400 } 11401 case 1468 : { 11402 11403 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11404 11405 break; 11406 } 11407 case 1469 : { 11408 11409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11410 11411 break; 11412 } 11413 case 1470 : { 11414 11415 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11416 11417 break; 11418 } 11419 case 1471 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1472 : { 11424 11425 yyval.yyTParseTreeNode = null; 11426 11427 break; 11428 } 11429 case 1473 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1474 : { 11434 11435 yyval.yyTSourceToken = null; 11436 11437 break; 11438 } 11439 case 1475 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11442 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11443 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1476 : { 11450 11451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11452 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11453 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11456 11457 break; 11458 } 11459 case 1477 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11462 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11463 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 break; 11468 } 11469 11470 } 11471 } 11472 void yyaction_1478_1601 ( int yyruleno ){ 11473 switch(yyruleno){ 11474 case 1478 : { 11475 11476 yyval.yyTParseTreeNode = null; 11477 11478 break; 11479 } 11480 case 1479 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1480 : { 11485 11486 yyval.yyTParseTreeNode = null; 11487 11488 break; 11489 } 11490 case 1481 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11495 11496 break; 11497 } 11498 case 1482 : { 11499 11500 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11501 11502 break; 11503 } 11504 case 1483 : { 11505 11506 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11508 11509 break; 11510 } 11511 case 1484 : { 11512 11513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1485 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11523 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11528 11529 break; 11530 } 11531 case 1486 : { 11532 yyval.copy(yyv[yysp-0]); 11533 break; 11534 } 11535 case 1487 : { 11536 yyval.copy(yyv[yysp-0]); 11537 break; 11538 } 11539 case 1488 : { 11540 11541 yyval.yyTSourceToken = null; 11542 11543 break; 11544 } 11545 case 1489 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11550 11551 break; 11552 } 11553 case 1490 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1491 : { 11562 11563 yyval.yyTParseTreeNode = null; 11564 11565 break; 11566 } 11567 case 1492 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11570 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11571 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11574 11575 break; 11576 } 11577 case 1493 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11580 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11581 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11582 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1494 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11591 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11592 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11593 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11596 11597 break; 11598 } 11599 case 1495 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11602 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1496 : { 11609 11610 yyval.yyTParseTreeNode = null; 11611 11612 break; 11613 } 11614 case 1497 : { 11615 11616 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1498 : { 11621 11622 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11624 11625 break; 11626 } 11627 case 1499 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11630 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1500 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11639 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11642 11643 break; 11644 } 11645 case 1501 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11648 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1502 : { 11655 11656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11659 11660 break; 11661 } 11662 case 1503 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11667 11668 break; 11669 } 11670 case 1504 : { 11671 11672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11673 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11676 11677 break; 11678 } 11679 case 1505 : { 11680 11681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11682 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1506 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1507 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11701 11702 break; 11703 } 11704 case 1508 : { 11705 11706 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11708 11709 break; 11710 } 11711 case 1509 : { 11712 11713 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11714 11715 break; 11716 } 11717 case 1510 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11722 11723 break; 11724 } 11725 case 1511 : { 11726 11727 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11728 11729 break; 11730 } 11731 case 1512 : { 11732 11733 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11735 11736 break; 11737 } 11738 case 1513 : { 11739 yyval.copy(yyv[yysp-0]); 11740 break; 11741 } 11742 case 1514 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1515 : { 11751 yyval.copy(yyv[yysp-0]); 11752 break; 11753 } 11754 case 1516 : { 11755 11756 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11757 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11759 11760 break; 11761 } 11762 case 1517 : { 11763 11764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11765 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11767 11768 break; 11769 } 11770 case 1518 : { 11771 11772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11773 11774 break; 11775 } 11776 case 1519 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11779 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11780 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 break; 11785 } 11786 case 1520 : { 11787 yyval.copy(yyv[yysp-0]); 11788 break; 11789 } 11790 case 1521 : { 11791 11792 yyval.yyTParseTreeNode = null; 11793 11794 break; 11795 } 11796 case 1522 : { 11797 11798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1523 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1524 : { 11813 11814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11815 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11818 11819 break; 11820 } 11821 case 1525 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11824 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11827 11828 break; 11829 } 11830 case 1526 : { 11831 yyval.copy(yyv[yysp-0]); 11832 break; 11833 } 11834 case 1527 : { 11835 yyval.copy(yyv[yysp-0]); 11836 break; 11837 } 11838 case 1528 : { 11839 yyval.copy(yyv[yysp-0]); 11840 break; 11841 } 11842 case 1529 : { 11843 yyval.copy(yyv[yysp-0]); 11844 break; 11845 } 11846 case 1530 : { 11847 yyval.copy(yyv[yysp-0]); 11848 break; 11849 } 11850 case 1531 : { 11851 11852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11853 11854 break; 11855 } 11856 case 1532 : { 11857 11858 yyval.yyTParseTreeNode = null; 11859 11860 break; 11861 } 11862 case 1533 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11867 11868 break; 11869 } 11870 case 1534 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1535 : { 11879 yyval.copy(yyv[yysp-0]); 11880 break; 11881 } 11882 case 1536 : { 11883 11884 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1537 : { 11891 yyval.copy(yyv[yysp-0]); 11892 break; 11893 } 11894 case 1538 : { 11895 yyval.copy(yyv[yysp-0]); 11896 break; 11897 } 11898 case 1539 : { 11899 yyval.copy(yyv[yysp-0]); 11900 break; 11901 } 11902 case 1540 : { 11903 11904 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 11905 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11906 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 11908 11909 break; 11910 } 11911 case 1541 : { 11912 yyval.copy(yyv[yysp-0]); 11913 break; 11914 } 11915 case 1542 : { 11916 11917 yyval.yyTParseTreeNode = null; 11918 11919 break; 11920 } 11921 case 1543 : { 11922 11923 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1544 : { 11928 11929 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11931 11932 break; 11933 } 11934 case 1545 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11937 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1546 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11947 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1547 : { 11955 11956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11959 11960 break; 11961 } 11962 case 1548 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11965 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11969 11970 break; 11971 } 11972 case 1549 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1550 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1551 : { 11989 11990 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11991 11992 break; 11993 } 11994 case 1552 : { 11995 11996 yyval.yyTParseTreeNodeList = null; 11997 11998 break; 11999 } 12000 case 1553 : { 12001 yyval.copy(yyv[yysp-0]); 12002 break; 12003 } 12004 case 1554 : { 12005 12006 yyval.yyTSourceToken = null; 12007 12008 break; 12009 } 12010 case 1555 : { 12011 yyval.copy(yyv[yysp-0]); 12012 break; 12013 } 12014 case 1556 : { 12015 12016 yyval.yyTParseTreeNode = null; 12017 12018 break; 12019 } 12020 case 1557 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1558 : { 12029 12030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12033 12034 break; 12035 } 12036 case 1559 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1560 : { 12045 12046 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12047 12048 break; 12049 } 12050 case 1561 : { 12051 12052 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12053 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12054 12055 break; 12056 } 12057 case 1562 : { 12058 12059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12060 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1563 : { 12067 yyval.copy(yyv[yysp-0]); 12068 break; 12069 } 12070 case 1564 : { 12071 break; 12072 } 12073 case 1565 : { 12074 12075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12076 12077 break; 12078 } 12079 case 1566 : { 12080 12081 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12082 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12083 12084 break; 12085 } 12086 case 1567 : { 12087 12088 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1568 : { 12093 12094 12095 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12096 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12098 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12101 12102 break; 12103 } 12104 case 1569 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12109 12110 break; 12111 } 12112 case 1570 : { 12113 12114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1571 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12123 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12126 12127 break; 12128 } 12129 case 1572 : { 12130 12131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12132 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1573 : { 12139 12140 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12141 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12143 12144 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12145 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12146 12147 break; 12148 } 12149 case 1574 : { 12150 12151 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12152 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12153 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12154 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12155 12156 break; 12157 } 12158 case 1575 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12164 12165 break; 12166 } 12167 case 1576 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1577 : { 12177 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12183 12184 break; 12185 } 12186 case 1578 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12193 12194 break; 12195 } 12196 case 1579 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12203 12204 break; 12205 } 12206 case 1580 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12213 12214 break; 12215 } 12216 case 1581 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1582 : { 12226 12227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1583 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12238 12239 break; 12240 } 12241 case 1584 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12247 12248 break; 12249 } 12250 case 1585 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12255 12256 break; 12257 } 12258 case 1586 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12263 12264 break; 12265 } 12266 case 1587 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12271 12272 break; 12273 } 12274 case 1588 : { 12275 12276 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12277 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12278 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12279 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12280 } 12281 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12282 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12283 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12284 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12285 12286 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12287 12288 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12292 12293 break; 12294 } 12295 case 1589 : { 12296 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12300 12301 break; 12302 } 12303 case 1590 : { 12304 12305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 break; 12310 } 12311 case 1591 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12316 12317 break; 12318 } 12319 case 1592 : { 12320 12321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 break; 12326 } 12327 case 1593 : { 12328 12329 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12330 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12331 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12334 }else{ 12335 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12336 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12337 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12338 12339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12342 } 12343 12344 break; 12345 } 12346 case 1594 : { 12347 12348 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12349 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12350 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 }else{ 12355 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12356 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12357 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 } 12363 12364 break; 12365 } 12366 case 1595 : { 12367 12368 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12369 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12372 }else{ 12373 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12374 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12375 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12379 } 12380 12381 break; 12382 } 12383 case 1596 : { 12384 12385 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12386 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12390 }else{ 12391 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12392 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12393 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12397 } 12398 12399 break; 12400 } 12401 case 1597 : { 12402 12403 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12404 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12405 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12406 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12408 }else{ 12409 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12410 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12411 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12415 } 12416 12417 break; 12418 } 12419 case 1598 : { 12420 12421 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12422 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12423 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 }else{ 12426 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12427 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12428 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12432 } 12433 12434 break; 12435 } 12436 case 1599 : { 12437 12438 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12439 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12440 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12444 }else{ 12445 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12446 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12447 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12451 } 12452 12453 break; 12454 } 12455 case 1600 : { 12456 12457 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12458 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12462 }else{ 12463 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12464 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 } 12470 12471 break; 12472 } 12473 case 1601 : { 12474 yyval.copy(yyv[yysp-0]); 12475 break; 12476 } 12477 12478 } 12479 } 12480 void yyaction_1602_1736 ( int yyruleno ){ 12481 switch(yyruleno){ 12482 case 1602 : { 12483 yyval.copy(yyv[yysp-2]); 12484 break; 12485 } 12486 case 1603 : { 12487 12488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1604 : { 12495 12496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12499 12500 break; 12501 } 12502 case 1605 : { 12503 12504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12507 12508 break; 12509 } 12510 case 1606 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1607 : { 12519 12520 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1608 : { 12525 12526 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12527 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12528 12529 break; 12530 } 12531 case 1609 : { 12532 yyval.copy(yyv[yysp-0]); 12533 break; 12534 } 12535 case 1610 : { 12536 12537 yyval.yyTParseTreeNodeList = null; 12538 12539 break; 12540 } 12541 case 1611 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1612 : { 12546 12547 yyval.yyTSourceToken = null; 12548 12549 break; 12550 } 12551 case 1613 : { 12552 12553 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12555 12556 break; 12557 } 12558 case 1614 : { 12559 12560 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1615 : { 12565 12566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12569 12570 break; 12571 } 12572 case 1616 : { 12573 12574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1617 : { 12581 12582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12583 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1618 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12592 ,yyv[yysp-4].yyTParseTreeNodeList 12593 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12594 ,yyv[yysp-1].yyTParseTreeNode); 12595 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12599 12600 break; 12601 } 12602 case 1619 : { 12603 12604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12605 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12609 12610 break; 12611 } 12612 case 1620 : { 12613 12614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12615 ,yyv[yysp-5].yyTParseTreeNodeList 12616 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12617 ,yyv[yysp-1].yyTParseTreeNode); 12618 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12622 12623 break; 12624 } 12625 case 1621 : { 12626 12627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12628 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1622 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1623 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1624 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12654 ,yyv[yysp-4].yyTParseTreeNodeList 12655 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12656 ,yyv[yysp-1].yyTParseTreeNode); 12657 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1625 : { 12665 12666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12667 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12671 12672 break; 12673 } 12674 case 1626 : { 12675 12676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12677 ,yyv[yysp-5].yyTParseTreeNodeList 12678 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12679 ,yyv[yysp-1].yyTParseTreeNode); 12680 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1627 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12690 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12694 12695 break; 12696 } 12697 case 1628 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1629 : { 12706 12707 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12708 12709 break; 12710 } 12711 case 1630 : { 12712 12713 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12714 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12715 12716 break; 12717 } 12718 case 1631 : { 12719 12720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12724 12725 break; 12726 } 12727 case 1632 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12733 12734 break; 12735 } 12736 case 1633 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1634 : { 12741 12742 yyval.yyTParseTreeNode = null; 12743 12744 break; 12745 } 12746 case 1635 : { 12747 yyval.copy(yyv[yysp-0]); 12748 break; 12749 } 12750 case 1636 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1637 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12759 12760 break; 12761 } 12762 case 1638 : { 12763 12764 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1639 : { 12771 12772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12775 12776 break; 12777 } 12778 case 1640 : { 12779 12780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12783 12784 break; 12785 } 12786 case 1641 : { 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1642 : { 12795 12796 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 12797 12798 break; 12799 } 12800 case 1643 : { 12801 12802 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12804 12805 break; 12806 } 12807 case 1644 : { 12808 12809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12812 12813 break; 12814 } 12815 case 1645 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12820 12821 break; 12822 } 12823 case 1646 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1647 : { 12828 yyval.copy(yyv[yysp-2]); 12829 break; 12830 } 12831 case 1648 : { 12832 yyval.copy(yyv[yysp-1]); 12833 break; 12834 } 12835 case 1649 : { 12836 yyval.copy(yyv[yysp-2]); 12837 break; 12838 } 12839 case 1650 : { 12840 yyval.copy(yyv[yysp-2]); 12841 break; 12842 } 12843 case 1651 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1652 : { 12848 yyval.copy(yyv[yysp-1]); 12849 break; 12850 } 12851 case 1653 : { 12852 yyval.copy(yyv[yysp-1]); 12853 break; 12854 } 12855 case 1654 : { 12856 yyval.copy(yyv[yysp-1]); 12857 break; 12858 } 12859 case 1655 : { 12860 yyval.copy(yyv[yysp-1]); 12861 break; 12862 } 12863 case 1656 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1657 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1658 : { 12872 yyval.copy(yyv[yysp-2]); 12873 break; 12874 } 12875 case 1659 : { 12876 yyval.copy(yyv[yysp-2]); 12877 break; 12878 } 12879 case 1660 : { 12880 yyval.copy(yyv[yysp-1]); 12881 break; 12882 } 12883 case 1661 : { 12884 12885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12889 12890 break; 12891 } 12892 case 1662 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12897 12898 break; 12899 } 12900 case 1663 : { 12901 12902 yyval.yyTParseTreeNode = null; 12903 12904 break; 12905 } 12906 case 1664 : { 12907 12908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1665 : { 12914 12915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12916 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12920 12921 break; 12922 } 12923 case 1666 : { 12924 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1667 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12937 12938 break; 12939 } 12940 case 1668 : { 12941 12942 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12943 12944 break; 12945 } 12946 case 1669 : { 12947 12948 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12950 12951 break; 12952 } 12953 case 1670 : { 12954 break; 12955 } 12956 case 1671 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 12959 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1672 : { 12966 12967 yyval.yyTParseTreeNode = null; 12968 12969 break; 12970 } 12971 case 1673 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12976 12977 break; 12978 } 12979 case 1674 : { 12980 12981 yyval.yyTParseTreeNode = null; 12982 12983 break; 12984 } 12985 case 1675 : { 12986 12987 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12988 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 12989 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12990 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 12991 } 12992 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 12993 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1676 : { 13000 13001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13002 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13005 13006 break; 13007 } 13008 case 1677 : { 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13011 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13012 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1678 : { 13019 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13021 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13024 13025 break; 13026 } 13027 case 1679 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13030 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1680 : { 13037 13038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13039 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13042 13043 break; 13044 } 13045 case 1681 : { 13046 13047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13048 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1682 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13057 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1683 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13066 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13069 13070 break; 13071 } 13072 case 1684 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13075 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13078 13079 break; 13080 } 13081 case 1685 : { 13082 13083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13084 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13087 13088 break; 13089 } 13090 case 1686 : { 13091 13092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13093 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13094 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13097 13098 break; 13099 } 13100 case 1687 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13103 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13104 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13107 13108 break; 13109 } 13110 case 1688 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13113 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13114 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13117 13118 break; 13119 } 13120 case 1689 : { 13121 13122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13123 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13124 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13127 13128 break; 13129 } 13130 case 1690 : { 13131 13132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13133 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13134 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13137 13138 break; 13139 } 13140 case 1691 : { 13141 13142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13143 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13144 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1692 : { 13151 13152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13153 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13154 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1693 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13165 13166 break; 13167 } 13168 case 1694 : { 13169 13170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1695 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1696 : { 13181 13182 yyval.yyTParseTreeNode = null; 13183 13184 break; 13185 } 13186 case 1697 : { 13187 13188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13189 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13192 13193 break; 13194 } 13195 case 1698 : { 13196 13197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13198 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1699 : { 13205 13206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13209 13210 break; 13211 } 13212 case 1700 : { 13213 13214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13217 13218 break; 13219 } 13220 case 1701 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1702 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13227 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1703 : { 13234 13235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13236 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13239 13240 break; 13241 } 13242 case 1704 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13247 13248 break; 13249 } 13250 case 1705 : { 13251 13252 yyval.yyTParseTreeNode = null; 13253 13254 break; 13255 } 13256 case 1706 : { 13257 13258 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13259 13260 break; 13261 } 13262 case 1707 : { 13263 13264 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1708 : { 13271 13272 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13275 13276 break; 13277 } 13278 case 1709 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1710 : { 13283 break; 13284 } 13285 case 1711 : { 13286 13287 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1712 : { 13292 13293 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13294 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13295 13296 break; 13297 } 13298 case 1713 : { 13299 13300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13304 13305 break; 13306 } 13307 case 1714 : { 13308 13309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1715 : { 13316 13317 yyval.yyTParseTreeNode = null; 13318 13319 break; 13320 } 13321 case 1716 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13326 13327 break; 13328 } 13329 case 1717 : { 13330 13331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13332 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13335 13336 break; 13337 } 13338 case 1718 : { 13339 13340 yyval.yyTParseTreeNode = null; 13341 13342 break; 13343 } 13344 case 1719 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13347 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13348 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13349 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13350 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13355 13356 break; 13357 } 13358 case 1720 : { 13359 13360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13361 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 13363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13364 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13365 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13366 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13371 13372 break; 13373 } 13374 case 1721 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1722 : { 13379 break; 13380 } 13381 case 1723 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13386 13387 break; 13388 } 13389 case 1724 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1725 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13400 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13403 13404 break; 13405 } 13406 case 1726 : { 13407 13408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13411 13412 break; 13413 } 13414 case 1727 : { 13415 13416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13419 13420 break; 13421 } 13422 case 1728 : { 13423 13424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13428 13429 break; 13430 } 13431 case 1729 : { 13432 13433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13436 13437 break; 13438 } 13439 case 1730 : { 13440 13441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13444 13445 break; 13446 } 13447 case 1731 : { 13448 13449 yyval.yyTParseTreeNode = null; 13450 13451 break; 13452 } 13453 case 1732 : { 13454 yyval.copy(yyv[yysp-3]); 13455 break; 13456 } 13457 case 1733 : { 13458 yyval.copy(yyv[yysp-2]); 13459 break; 13460 } 13461 case 1734 : { 13462 break; 13463 } 13464 case 1735 : { 13465 13466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13467 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13468 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13469 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13470 13471 break; 13472 } 13473 case 1736 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13476 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13479 13480 break; 13481 } 13482 13483 } 13484 } 13485 void yyaction_1737_1857 ( int yyruleno ){ 13486 switch(yyruleno){ 13487 case 1737 : { 13488 13489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13490 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13491 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13492 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13493 13494 break; 13495 } 13496 case 1738 : { 13497 13498 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13499 13500 break; 13501 } 13502 case 1739 : { 13503 13504 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13505 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13506 13507 break; 13508 } 13509 case 1740 : { 13510 13511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 case 1741 : { 13518 13519 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13520 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13521 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13522 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13523 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13524 13525 13526 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13527 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13528 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13529 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13530 13531 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13532 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13533 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13536 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13539 13540 break; 13541 } 13542 case 1742 : { 13543 13544 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13545 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13546 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13549 13550 13551 break; 13552 } 13553 case 1743 : { 13554 13555 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13556 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13557 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13558 13559 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13561 13562 break; 13563 } 13564 case 1744 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1745 : { 13569 13570 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13571 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13572 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13573 13574 break; 13575 } 13576 case 1746 : { 13577 13578 yyval.yyTParseTreeNodeList = null; 13579 13580 break; 13581 } 13582 case 1747 : { 13583 13584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13585 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13586 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13587 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13588 13589 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13590 13591 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13592 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13593 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13599 13600 break; 13601 } 13602 case 1748 : { 13603 13604 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13605 13606 break; 13607 } 13608 case 1749 : { 13609 13610 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13612 13613 break; 13614 } 13615 case 1750 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1751 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1752 : { 13624 13625 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); 13626 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1753 : { 13636 13637 13638 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13639 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13640 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13641 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13642 13643 13644 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13645 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13646 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13647 13648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13651 13652 break; 13653 } 13654 case 1754 : { 13655 13656 13657 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13658 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13659 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13660 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13661 13662 13663 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13664 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13665 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13666 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13667 13668 13669 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13670 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13671 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13672 13673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1755 : { 13680 13681 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13682 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13686 13687 break; 13688 } 13689 case 1756 : { 13690 13691 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13692 13693 break; 13694 } 13695 case 1757 : { 13696 13697 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13699 13700 break; 13701 } 13702 case 1758 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1759 : { 13707 13708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1760 : { 13713 13714 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13715 13716 break; 13717 } 13718 case 1761 : { 13719 13720 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13721 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13722 13723 break; 13724 } 13725 case 1762 : { 13726 13727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13728 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1763 : { 13735 13736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13737 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13738 13739 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13740 if (yyv[yysp-2].yyTParseTreeNode != null){ 13741 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13742 } 13743 13744 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13745 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13746 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13751 13752 break; 13753 } 13754 case 1764 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1765 : { 13759 break; 13760 } 13761 case 1766 : { 13762 13763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13764 13765 break; 13766 } 13767 case 1767 : { 13768 13769 yyval.yyTParseTreeNode = null; 13770 13771 break; 13772 } 13773 case 1768 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1769 : { 13782 13783 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13784 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13785 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13786 13787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13790 13791 break; 13792 } 13793 case 1770 : { 13794 13795 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13796 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13797 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13798 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1771 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13811 13812 break; 13813 } 13814 case 1772 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13819 13820 break; 13821 } 13822 case 1773 : { 13823 13824 yyval.yyTParseTreeNode = null; 13825 13826 break; 13827 } 13828 case 1774 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13831 if (yyv[yysp-11].yyTParseTreeNode != null){ 13832 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13833 } 13834 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13843 13844 break; 13845 } 13846 case 1775 : { 13847 13848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13849 if (yyv[yysp-14].yyTParseTreeNode != null){ 13850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 13851 } 13852 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13861 13862 break; 13863 } 13864 case 1776 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13867 if (yyv[yysp-10].yyTParseTreeNode != null){ 13868 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13869 } 13870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13879 13880 break; 13881 } 13882 case 1777 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13885 if (yyv[yysp-13].yyTParseTreeNode != null){ 13886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 13887 } 13888 13889 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13898 13899 break; 13900 } 13901 case 1778 : { 13902 13903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13904 if (yyv[yysp-12].yyTParseTreeNode != null){ 13905 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 13906 } 13907 13908 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13909 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13910 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13920 13921 break; 13922 } 13923 case 1779 : { 13924 13925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13926 if (yyv[yysp-15].yyTParseTreeNode != null){ 13927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 13928 } 13929 13930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13931 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13932 13933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 13934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13942 13943 break; 13944 } 13945 case 1780 : { 13946 13947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13948 if (yyv[yysp-11].yyTParseTreeNode != null){ 13949 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13950 } 13951 13952 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 13953 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13957 13958 break; 13959 } 13960 case 1781 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13963 if (yyv[yysp-8].yyTParseTreeNode != null){ 13964 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13965 } 13966 13967 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 13968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13971 13972 break; 13973 } 13974 case 1782 : { 13975 13976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13977 if (yyv[yysp-11].yyTParseTreeNode != null){ 13978 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13979 } 13980 13981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13983 13984 13985 break; 13986 } 13987 case 1783 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13990 if (yyv[yysp-14].yyTParseTreeNode != null){ 13991 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 13992 } 13993 13994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 13995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13996 13997 13998 break; 13999 } 14000 case 1784 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1785 : { 14005 14006 yyval.yyTParseTreeNode = null; 14007 14008 break; 14009 } 14010 case 1786 : { 14011 yyval.copy(yyv[yysp-5]); 14012 break; 14013 } 14014 case 1787 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1788 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1789 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1790 : { 14027 yyval.copy(yyv[yysp-2]); 14028 break; 14029 } 14030 case 1791 : { 14031 yyval.copy(yyv[yysp-2]); 14032 break; 14033 } 14034 case 1792 : { 14035 yyval.copy(yyv[yysp-2]); 14036 break; 14037 } 14038 case 1793 : { 14039 yyval.copy(yyv[yysp-4]); 14040 break; 14041 } 14042 case 1794 : { 14043 14044 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14045 14046 break; 14047 } 14048 case 1795 : { 14049 14050 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14052 14053 break; 14054 } 14055 case 1796 : { 14056 14057 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14058 14059 break; 14060 } 14061 case 1797 : { 14062 14063 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14064 14065 break; 14066 } 14067 case 1798 : { 14068 14069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14072 14073 break; 14074 } 14075 case 1799 : { 14076 14077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14080 14081 break; 14082 } 14083 case 1800 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14088 14089 break; 14090 } 14091 case 1801 : { 14092 14093 yyval.yyTParseTreeNode = null; 14094 14095 break; 14096 } 14097 case 1802 : { 14098 yyval.copy(yyv[yysp-2]); 14099 break; 14100 } 14101 case 1803 : { 14102 break; 14103 } 14104 case 1804 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1805 : { 14109 yyval.copy(yyv[yysp-2]); 14110 break; 14111 } 14112 case 1806 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1807 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1808 : { 14121 yyval.copy(yyv[yysp-3]); 14122 break; 14123 } 14124 case 1809 : { 14125 14126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14129 14130 break; 14131 } 14132 case 1810 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14137 14138 break; 14139 } 14140 case 1811 : { 14141 14142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 break; 14147 } 14148 case 1812 : { 14149 14150 yyval.yyTParseTreeNode = null; 14151 14152 break; 14153 } 14154 case 1813 : { 14155 14156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14159 14160 break; 14161 } 14162 case 1814 : { 14163 14164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14167 14168 break; 14169 } 14170 case 1815 : { 14171 14172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14175 14176 break; 14177 } 14178 case 1816 : { 14179 14180 yyval.yyTParseTreeNode = null; 14181 14182 break; 14183 } 14184 case 1817 : { 14185 14186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14189 14190 break; 14191 } 14192 case 1818 : { 14193 14194 yyval.yyTParseTreeNode = null; 14195 14196 break; 14197 } 14198 case 1819 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14203 14204 break; 14205 } 14206 case 1820 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14211 14212 break; 14213 } 14214 case 1821 : { 14215 14216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14219 14220 break; 14221 } 14222 case 1822 : { 14223 14224 yyval.yyTParseTreeNode = null; 14225 14226 break; 14227 } 14228 case 1823 : { 14229 14230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14233 14234 break; 14235 } 14236 case 1824 : { 14237 14238 yyval.yyTParseTreeNode = null; 14239 14240 break; 14241 } 14242 case 1825 : { 14243 14244 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14245 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14246 14247 break; 14248 } 14249 case 1826 : { 14250 14251 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14252 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14253 14254 break; 14255 } 14256 case 1827 : { 14257 14258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14261 14262 break; 14263 } 14264 case 1828 : { 14265 14266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14269 14270 break; 14271 } 14272 case 1829 : { 14273 14274 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14275 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14276 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14277 14278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14281 14282 break; 14283 } 14284 case 1830 : { 14285 14286 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14287 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14288 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14289 14290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14293 14294 break; 14295 } 14296 case 1831 : { 14297 14298 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14299 14300 break; 14301 } 14302 case 1832 : { 14303 14304 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14305 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14306 14307 break; 14308 } 14309 case 1833 : { 14310 14311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14314 14315 break; 14316 } 14317 case 1834 : { 14318 14319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14322 14323 break; 14324 } 14325 case 1835 : { 14326 14327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14330 14331 break; 14332 } 14333 case 1836 : { 14334 14335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14338 14339 break; 14340 } 14341 case 1837 : { 14342 14343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14346 14347 break; 14348 } 14349 case 1838 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1839 : { 14358 14359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14362 14363 break; 14364 } 14365 case 1840 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1841 : { 14374 yyval.copy(yyv[yysp-1]); 14375 break; 14376 } 14377 case 1842 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1843 : { 14382 yyval.copy(yyv[yysp-2]); 14383 break; 14384 } 14385 case 1844 : { 14386 14387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14388 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14391 14392 break; 14393 } 14394 case 1845 : { 14395 14396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14397 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14400 14401 break; 14402 } 14403 case 1846 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14406 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14409 14410 break; 14411 } 14412 case 1847 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14415 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14418 14419 break; 14420 } 14421 case 1848 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14424 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14427 14428 break; 14429 } 14430 case 1849 : { 14431 14432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14433 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14436 14437 break; 14438 } 14439 case 1850 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14442 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14445 14446 break; 14447 } 14448 case 1851 : { 14449 14450 yyval.yyTParseTreeNode = null; 14451 14452 break; 14453 } 14454 case 1852 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1853 : { 14459 break; 14460 } 14461 case 1854 : { 14462 14463 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14465 14466 break; 14467 } 14468 case 1855 : { 14469 14470 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14471 14472 break; 14473 } 14474 case 1856 : { 14475 14476 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14478 14479 break; 14480 } 14481 case 1857 : { 14482 14483 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14484 14485 break; 14486 } 14487 14488 } 14489 } 14490 void yyaction_1858_1994 ( int yyruleno ){ 14491 switch(yyruleno){ 14492 case 1858 : { 14493 14494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14497 14498 break; 14499 } 14500 case 1859 : { 14501 14502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14505 14506 break; 14507 } 14508 case 1860 : { 14509 14510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14513 14514 break; 14515 } 14516 case 1861 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 14519 ((TColumnDefinition)yyval.yyTParseTreeNode).setConstraints((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14527 14528 break; 14529 } 14530 case 1862 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1863 : { 14535 14536 yyval.yyTParseTreeNodeList = null; 14537 14538 break; 14539 } 14540 case 1864 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 1865 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 1866 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 1867 : { 14553 14554 yyval.yyTSourceToken = null; 14555 14556 break; 14557 } 14558 case 1868 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1869 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1870 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1871 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1872 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1873 : { 14579 14580 yyval.yyTSourceToken = null; 14581 14582 break; 14583 } 14584 case 1874 : { 14585 14586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14589 14590 break; 14591 } 14592 case 1875 : { 14593 14594 yyval.yyTParseTreeNode = null; 14595 14596 break; 14597 } 14598 case 1876 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1877 : { 14603 14604 yyval.yyTParseTreeNodeList = null; 14605 14606 break; 14607 } 14608 case 1878 : { 14609 14610 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1879 : { 14615 14616 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14617 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14618 14619 break; 14620 } 14621 case 1880 : { 14622 14623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14626 14627 break; 14628 } 14629 case 1881 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 1882 : { 14634 14635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14638 14639 break; 14640 } 14641 case 1883 : { 14642 14643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14646 14647 break; 14648 } 14649 case 1884 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 1885 : { 14654 break; 14655 } 14656 case 1886 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1887 : { 14661 yyval.copy(yyv[yysp-1]); 14662 break; 14663 } 14664 case 1888 : { 14665 yyval.copy(yyv[yysp-1]); 14666 break; 14667 } 14668 case 1889 : { 14669 yyval.copy(yyv[yysp-1]); 14670 break; 14671 } 14672 case 1890 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 1891 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1892 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1893 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1894 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1895 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1896 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1897 : { 14701 14702 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14703 14704 break; 14705 } 14706 case 1898 : { 14707 14708 yyval.yyTParseTreeNode = null; 14709 14710 break; 14711 } 14712 case 1899 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 1900 : { 14717 break; 14718 } 14719 case 1901 : { 14720 14721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14722 14723 break; 14724 } 14725 case 1902 : { 14726 14727 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14728 14729 break; 14730 } 14731 case 1903 : { 14732 14733 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14734 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14735 14736 break; 14737 } 14738 case 1904 : { 14739 14740 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14741 14742 break; 14743 } 14744 case 1905 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14747 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 14748 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14749 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14750 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14752 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1906 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 1907 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 1908 : { 14769 yyval.copy(yyv[yysp-1]); 14770 break; 14771 } 14772 case 1909 : { 14773 14774 yyval.yyTSourceToken = null; 14775 14776 break; 14777 } 14778 case 1910 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1911 : { 14783 14784 yyval.yyTSourceToken = null; 14785 14786 break; 14787 } 14788 case 1912 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 1913 : { 14793 yyval.copy(yyv[yysp-1]); 14794 break; 14795 } 14796 case 1914 : { 14797 14798 yyval.yyTParseTreeNode = null; 14799 14800 break; 14801 } 14802 case 1915 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1916 : { 14807 14808 yyval.yyTParseTreeNode = null; 14809 14810 break; 14811 } 14812 case 1917 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14817 14818 break; 14819 } 14820 case 1918 : { 14821 14822 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14823 14824 break; 14825 } 14826 case 1919 : { 14827 14828 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14830 14831 break; 14832 } 14833 case 1920 : { 14834 14835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 14836 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14843 14844 break; 14845 } 14846 case 1921 : { 14847 14848 tmpnode = nf.createExpression(EExpressionType.function_t); 14849 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 14850 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14851 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14852 14853 14854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 14855 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14862 14863 break; 14864 } 14865 case 1922 : { 14866 14867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 14868 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14877 14878 break; 14879 } 14880 case 1923 : { 14881 14882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14885 14886 break; 14887 } 14888 case 1924 : { 14889 14890 yyval.yyTParseTreeNode = null; 14891 14892 break; 14893 } 14894 case 1925 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14899 14900 break; 14901 } 14902 case 1926 : { 14903 14904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14907 14908 break; 14909 } 14910 case 1927 : { 14911 14912 yyval.yyTParseTreeNode = null; 14913 14914 break; 14915 } 14916 case 1928 : { 14917 14918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14919 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 14920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14923 14924 break; 14925 } 14926 case 1929 : { 14927 14928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14929 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 14930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14933 14934 break; 14935 } 14936 case 1930 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14939 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 14940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14944 14945 break; 14946 } 14947 case 1931 : { 14948 14949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14950 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14954 14955 break; 14956 } 14957 case 1932 : { 14958 14959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14960 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 14961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14963 14964 break; 14965 } 14966 case 1933 : { 14967 14968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14969 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14972 14973 break; 14974 } 14975 case 1934 : { 14976 14977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 1935 : { 14984 14985 yyval.yyTParseTreeNode = null; 14986 14987 break; 14988 } 14989 case 1936 : { 14990 14991 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 14992 14993 break; 14994 } 14995 case 1937 : { 14996 14997 14998 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 14999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15000 15001 break; 15002 } 15003 case 1938 : { 15004 15005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15008 15009 break; 15010 } 15011 case 1939 : { 15012 15013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15016 15017 break; 15018 } 15019 case 1940 : { 15020 15021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15024 15025 break; 15026 } 15027 case 1941 : { 15028 15029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15032 15033 break; 15034 } 15035 case 1942 : { 15036 15037 yyval.yyTParseTreeNode = null; 15038 15039 break; 15040 } 15041 case 1943 : { 15042 15043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15047 15048 break; 15049 } 15050 case 1944 : { 15051 yyval.copy(yyv[yysp-3]); 15052 break; 15053 } 15054 case 1945 : { 15055 yyval.copy(yyv[yysp-5]); 15056 break; 15057 } 15058 case 1946 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 1947 : { 15063 break; 15064 } 15065 case 1948 : { 15066 15067 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15068 15069 break; 15070 } 15071 case 1949 : { 15072 15073 yyval.yyArrayList = null; 15074 15075 break; 15076 } 15077 case 1950 : { 15078 15079 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15080 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15081 15082 break; 15083 } 15084 case 1951 : { 15085 15086 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15087 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15088 15089 break; 15090 } 15091 case 1952 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15094 ,ESequenceOptionType.cache 15095 ,yyv[yysp-0].yyTParseTreeNode 15096 ); 15097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15099 15100 break; 15101 } 15102 case 1953 : { 15103 15104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15105 ,ESequenceOptionType.cycle 15106 ); 15107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15109 15110 break; 15111 } 15112 case 1954 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15115 ,ESequenceOptionType.noCycle 15116 ); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15119 15120 break; 15121 } 15122 case 1955 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15125 ,ESequenceOptionType.incrementBy 15126 ,yyv[yysp-0].yyTParseTreeNode); 15127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15129 15130 break; 15131 } 15132 case 1956 : { 15133 15134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15135 ,ESequenceOptionType.maxValue 15136 ,yyv[yysp-0].yyTParseTreeNode); 15137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15139 15140 break; 15141 } 15142 case 1957 : { 15143 15144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15145 ,ESequenceOptionType.minValue 15146 ,yyv[yysp-0].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15149 15150 break; 15151 } 15152 case 1958 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15155 ,ESequenceOptionType.noMaxValue 15156 ); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 1959 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15165 ,ESequenceOptionType.noMinValue 15166 ); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1960 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15175 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15176 ); 15177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15179 15180 break; 15181 } 15182 case 1961 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15185 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15186 ); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15189 15190 break; 15191 } 15192 case 1962 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15195 ,ESequenceOptionType.startWith 15196 ,yyv[yysp-0].yyTParseTreeNode); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15199 15200 break; 15201 } 15202 case 1963 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15205 ,ESequenceOptionType.restart 15206 ); 15207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15209 15210 break; 15211 } 15212 case 1964 : { 15213 15214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15215 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15216 ); 15217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15219 15220 break; 15221 } 15222 case 1965 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 1966 : { 15227 break; 15228 } 15229 case 1967 : { 15230 15231 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15234 15235 break; 15236 } 15237 case 1968 : { 15238 15239 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1969 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 1970 : { 15250 15251 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15252 15253 break; 15254 } 15255 case 1971 : { 15256 15257 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15258 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15259 15260 break; 15261 } 15262 case 1972 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15267 15268 break; 15269 } 15270 case 1973 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15275 15276 break; 15277 } 15278 case 1974 : { 15279 15280 15281 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15282 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15283 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15284 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15285 15286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15287 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15290 15291 15292 break; 15293 } 15294 case 1975 : { 15295 15296 15297 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15298 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15299 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15302 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 15307 break; 15308 } 15309 case 1976 : { 15310 15311 15312 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15313 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15314 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15315 15316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15317 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15320 15321 break; 15322 } 15323 case 1977 : { 15324 15325 15326 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15327 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15329 15330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15331 15332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15334 15335 15336 break; 15337 } 15338 case 1978 : { 15339 15340 15341 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15342 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15343 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15346 15347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15349 15350 break; 15351 } 15352 case 1979 : { 15353 15354 15355 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15356 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15357 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15358 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15359 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15360 15361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15362 15363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15365 15366 15367 break; 15368 } 15369 case 1980 : { 15370 15371 15372 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15373 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15374 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15375 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15377 15378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15379 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15382 15383 break; 15384 } 15385 case 1981 : { 15386 15387 15388 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15389 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15390 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15393 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15396 15397 break; 15398 } 15399 case 1982 : { 15400 15401 15402 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15403 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 15404 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15407 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15410 15411 break; 15412 } 15413 case 1983 : { 15414 15415 15416 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyColumn); 15417 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15418 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15419 15420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15421 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15424 15425 break; 15426 } 15427 case 1984 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 15430 ,EAlterIndexOption.unknown 15431 ,yyv[yysp-1].yyTParseTreeNode 15432 ); 15433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15435 15436 break; 15437 } 15438 case 1985 : { 15439 15440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15443 15444 break; 15445 } 15446 case 1986 : { 15447 15448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15451 15452 break; 15453 } 15454 case 1987 : { 15455 15456 15457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15458 15459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15461 15462 15463 break; 15464 } 15465 case 1988 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 1989 : { 15470 yyval.copy(yyv[yysp-2]); 15471 break; 15472 } 15473 case 1990 : { 15474 yyval.copy(yyv[yysp-4]); 15475 break; 15476 } 15477 case 1991 : { 15478 yyval.copy(yyv[yysp-3]); 15479 break; 15480 } 15481 case 1992 : { 15482 yyval.copy(yyv[yysp-1]); 15483 break; 15484 } 15485 case 1993 : { 15486 yyval.copy(yyv[yysp-5]); 15487 break; 15488 } 15489 case 1994 : { 15490 yyval.copy(yyv[yysp-3]); 15491 break; 15492 } 15493 15494 } 15495 } 15496 void yyaction_1995_2124 ( int yyruleno ){ 15497 switch(yyruleno){ 15498 case 1995 : { 15499 15500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1996 : { 15507 15508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15511 15512 break; 15513 } 15514 case 1997 : { 15515 15516 yyval.yyTParseTreeNode = null; 15517 15518 break; 15519 } 15520 case 1998 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 1999 : { 15525 15526 yyval.yyTSourceToken = null; 15527 15528 break; 15529 } 15530 case 2000 : { 15531 15532 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15533 15534 break; 15535 } 15536 case 2001 : { 15537 15538 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15539 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15540 15541 break; 15542 } 15543 case 2002 : { 15544 15545 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15546 15547 break; 15548 } 15549 case 2003 : { 15550 15551 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15552 15553 break; 15554 } 15555 case 2004 : { 15556 15557 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15558 15559 break; 15560 } 15561 case 2005 : { 15562 15563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15566 15567 break; 15568 } 15569 case 2006 : { 15570 15571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15574 15575 break; 15576 } 15577 case 2007 : { 15578 15579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15582 15583 break; 15584 } 15585 case 2008 : { 15586 15587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15590 15591 break; 15592 } 15593 case 2009 : { 15594 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15599 15600 break; 15601 } 15602 case 2010 : { 15603 15604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15609 15610 break; 15611 } 15612 case 2011 : { 15613 15614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15618 15619 break; 15620 } 15621 case 2012 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15627 15628 break; 15629 } 15630 case 2013 : { 15631 15632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15636 15637 break; 15638 } 15639 case 2014 : { 15640 15641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15645 15646 break; 15647 } 15648 case 2015 : { 15649 15650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15653 15654 15655 break; 15656 } 15657 case 2016 : { 15658 15659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15662 15663 15664 break; 15665 } 15666 case 2017 : { 15667 15668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15671 15672 15673 break; 15674 } 15675 case 2018 : { 15676 15677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15681 15682 break; 15683 } 15684 case 2019 : { 15685 15686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15690 15691 break; 15692 } 15693 case 2020 : { 15694 15695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15699 15700 break; 15701 } 15702 case 2021 : { 15703 15704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15708 15709 break; 15710 } 15711 case 2022 : { 15712 15713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15717 15718 break; 15719 } 15720 case 2023 : { 15721 15722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15726 15727 break; 15728 } 15729 case 2024 : { 15730 15731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2025 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 2026 : { 15749 15750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 15756 break; 15757 } 15758 case 2027 : { 15759 15760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 15766 break; 15767 } 15768 case 2028 : { 15769 15770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15774 15775 15776 break; 15777 } 15778 case 2029 : { 15779 15780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15784 15785 15786 break; 15787 } 15788 case 2030 : { 15789 15790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15794 15795 15796 break; 15797 } 15798 case 2031 : { 15799 15800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15804 15805 15806 break; 15807 } 15808 case 2032 : { 15809 15810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15814 15815 15816 break; 15817 } 15818 case 2033 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15824 15825 15826 break; 15827 } 15828 case 2034 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15834 15835 15836 break; 15837 } 15838 case 2035 : { 15839 15840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowMovement); 15841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15843 15844 break; 15845 } 15846 case 2036 : { 15847 15848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowMovement); 15849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15851 15852 break; 15853 } 15854 case 2037 : { 15855 15856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15859 15860 break; 15861 } 15862 case 2038 : { 15863 15864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 15865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15867 15868 break; 15869 } 15870 case 2039 : { 15871 15872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 15873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15875 15876 break; 15877 } 15878 case 2040 : { 15879 15880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 15881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15885 15886 break; 15887 } 15888 case 2041 : { 15889 15890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 15891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15895 15896 break; 15897 } 15898 case 2042 : { 15899 15900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 15901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15904 15905 15906 break; 15907 } 15908 case 2043 : { 15909 15910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15915 15916 15917 break; 15918 } 15919 case 2044 : { 15920 15921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 15928 break; 15929 } 15930 case 2045 : { 15931 15932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15936 15937 15938 15939 break; 15940 } 15941 case 2046 : { 15942 15943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetPartition); 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15946 15947 15948 15949 break; 15950 } 15951 case 2047 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2048 : { 15956 15957 yyval.yyTSourceToken = null; 15958 15959 break; 15960 } 15961 case 2049 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2050 : { 15966 yyval.copy(yyv[yysp-2]); 15967 break; 15968 } 15969 case 2051 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2052 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2053 : { 15978 yyval.copy(yyv[yysp-1]); 15979 break; 15980 } 15981 case 2054 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2055 : { 15986 15987 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15988 15989 break; 15990 } 15991 case 2056 : { 15992 15993 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15994 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15995 15996 break; 15997 } 15998 case 2057 : { 15999 16000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16003 16004 break; 16005 } 16006 case 2058 : { 16007 yyval.copy(yyv[yysp-3]); 16008 break; 16009 } 16010 case 2059 : { 16011 break; 16012 } 16013 case 2060 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2061 : { 16018 yyval.copy(yyv[yysp-2]); 16019 break; 16020 } 16021 case 2062 : { 16022 yyval.copy(yyv[yysp-6]); 16023 break; 16024 } 16025 case 2063 : { 16026 yyval.copy(yyv[yysp-2]); 16027 break; 16028 } 16029 case 2064 : { 16030 yyval.copy(yyv[yysp-8]); 16031 break; 16032 } 16033 case 2065 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2066 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2067 : { 16042 16043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16046 16047 break; 16048 } 16049 case 2068 : { 16050 16051 yyval.yyTParseTreeNode = null; 16052 16053 break; 16054 } 16055 case 2069 : { 16056 yyval.copy(yyv[yysp-6]); 16057 break; 16058 } 16059 case 2070 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2071 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2072 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2073 : { 16072 yyval.copy(yyv[yysp-2]); 16073 break; 16074 } 16075 case 2074 : { 16076 yyval.copy(yyv[yysp-6]); 16077 break; 16078 } 16079 case 2075 : { 16080 yyval.copy(yyv[yysp-9]); 16081 break; 16082 } 16083 case 2076 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2077 : { 16088 yyval.copy(yyv[yysp-2]); 16089 break; 16090 } 16091 case 2078 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2079 : { 16096 yyval.copy(yyv[yysp-2]); 16097 break; 16098 } 16099 case 2080 : { 16100 yyval.copy(yyv[yysp-11]); 16101 break; 16102 } 16103 case 2081 : { 16104 yyval.copy(yyv[yysp-6]); 16105 break; 16106 } 16107 case 2082 : { 16108 yyval.copy(yyv[yysp-6]); 16109 break; 16110 } 16111 case 2083 : { 16112 yyval.copy(yyv[yysp-6]); 16113 break; 16114 } 16115 case 2084 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16120 16121 break; 16122 } 16123 case 2085 : { 16124 16125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16128 16129 break; 16130 } 16131 case 2086 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2087 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2088 : { 16140 16141 yyval.yyTSourceToken = null; 16142 16143 break; 16144 } 16145 case 2089 : { 16146 16147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16150 16151 break; 16152 } 16153 case 2090 : { 16154 16155 yyval.yyTParseTreeNode = null; 16156 16157 break; 16158 } 16159 case 2091 : { 16160 16161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16164 16165 break; 16166 } 16167 case 2092 : { 16168 16169 yyval.yyTParseTreeNode = null; 16170 16171 break; 16172 } 16173 case 2093 : { 16174 16175 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16176 16177 break; 16178 } 16179 case 2094 : { 16180 16181 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16182 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16183 16184 break; 16185 } 16186 case 2095 : { 16187 16188 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16192 16193 break; 16194 } 16195 case 2096 : { 16196 16197 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16201 16202 break; 16203 } 16204 case 2097 : { 16205 16206 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16210 16211 break; 16212 } 16213 case 2098 : { 16214 16215 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16219 16220 break; 16221 } 16222 case 2099 : { 16223 16224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16225 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16226 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16227 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16230 16231 16232 break; 16233 } 16234 case 2100 : { 16235 16236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16237 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16240 16241 16242 break; 16243 } 16244 case 2101 : { 16245 16246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16247 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16250 16251 break; 16252 } 16253 case 2102 : { 16254 16255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16256 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16259 16260 break; 16261 } 16262 case 2103 : { 16263 16264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 16265 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16268 16269 break; 16270 } 16271 case 2104 : { 16272 16273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 16274 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16277 16278 break; 16279 } 16280 case 2105 : { 16281 16282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16283 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16284 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16285 16286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16288 16289 break; 16290 } 16291 case 2106 : { 16292 16293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16294 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16295 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16296 16297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16299 16300 break; 16301 } 16302 case 2107 : { 16303 16304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16305 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16306 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16307 16308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16310 16311 break; 16312 } 16313 case 2108 : { 16314 16315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16316 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16317 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16318 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16321 16322 break; 16323 } 16324 case 2109 : { 16325 16326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16327 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16328 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16329 16330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16332 16333 break; 16334 } 16335 case 2110 : { 16336 16337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 16338 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 16339 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 16342 16343 break; 16344 } 16345 case 2111 : { 16346 16347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 16348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16350 16351 break; 16352 } 16353 case 2112 : { 16354 16355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 16356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16358 16359 break; 16360 } 16361 case 2113 : { 16362 16363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 16364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16366 16367 break; 16368 } 16369 case 2114 : { 16370 16371 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16373 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16374 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16375 16376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16379 16380 break; 16381 } 16382 case 2115 : { 16383 16384 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16386 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16387 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16388 16389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16392 16393 break; 16394 } 16395 case 2116 : { 16396 16397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16398 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 16399 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16400 if (yyv[yysp-1].yyTParseTreeNode != null){ 16401 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16402 } 16403 if (yyv[yysp-0].yyTParseTreeNode != null){ 16404 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16405 } 16406 16407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16411 16412 break; 16413 } 16414 case 2117 : { 16415 16416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16419 16420 break; 16421 } 16422 case 2118 : { 16423 16424 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16426 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16427 16428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16430 16431 break; 16432 } 16433 case 2119 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16436 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16437 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16438 16439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16441 16442 break; 16443 } 16444 case 2120 : { 16445 16446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16447 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16448 16449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16451 16452 break; 16453 } 16454 case 2121 : { 16455 16456 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16458 ,EAlterTableOptionType.dropConstraint,tmpnode); 16459 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16460 16461 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16462 16463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16466 16467 break; 16468 } 16469 case 2122 : { 16470 16471 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16473 ,EAlterTableOptionType.dropConstraint,tmpnode); 16474 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16475 16476 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16477 16478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16481 16482 break; 16483 } 16484 case 2123 : { 16485 16486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16487 16488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16490 16491 break; 16492 } 16493 case 2124 : { 16494 16495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16496 16497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16499 16500 break; 16501 } 16502 16503 } 16504 } 16505 void yyaction_2125_2256 ( int yyruleno ){ 16506 switch(yyruleno){ 16507 case 2125 : { 16508 16509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16510 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16511 16512 16513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16515 16516 break; 16517 } 16518 case 2126 : { 16519 16520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16521 16522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16524 16525 break; 16526 } 16527 case 2127 : { 16528 16529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16532 16533 break; 16534 } 16535 case 2128 : { 16536 16537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16540 16541 break; 16542 } 16543 case 2129 : { 16544 16545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16546 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16549 16550 break; 16551 } 16552 case 2130 : { 16553 16554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16555 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16558 16559 break; 16560 } 16561 case 2131 : { 16562 16563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16564 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16567 16568 break; 16569 } 16570 case 2132 : { 16571 16572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16575 16576 break; 16577 } 16578 case 2133 : { 16579 16580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16583 16584 break; 16585 } 16586 case 2134 : { 16587 16588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16589 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16592 16593 break; 16594 } 16595 case 2135 : { 16596 16597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16600 16601 break; 16602 } 16603 case 2136 : { 16604 16605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16608 16609 break; 16610 } 16611 case 2137 : { 16612 16613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16614 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16617 16618 break; 16619 } 16620 case 2138 : { 16621 16622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16623 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16626 16627 break; 16628 } 16629 case 2139 : { 16630 16631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16632 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16635 16636 break; 16637 } 16638 case 2140 : { 16639 16640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16641 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16644 16645 break; 16646 } 16647 case 2141 : { 16648 16649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16650 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16653 16654 break; 16655 } 16656 case 2142 : { 16657 16658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16659 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16662 16663 break; 16664 } 16665 case 2143 : { 16666 16667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16668 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16671 16672 break; 16673 } 16674 case 2144 : { 16675 16676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16679 16680 break; 16681 } 16682 case 2145 : { 16683 16684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16685 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2146 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16694 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16697 16698 break; 16699 } 16700 case 2147 : { 16701 16702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16703 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16706 16707 break; 16708 } 16709 case 2148 : { 16710 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16712 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2149 : { 16719 16720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16721 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 case 2150 : { 16728 16729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16732 16733 break; 16734 } 16735 case 2151 : { 16736 16737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16740 16741 break; 16742 } 16743 case 2152 : { 16744 16745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16748 16749 break; 16750 } 16751 case 2153 : { 16752 16753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16756 16757 break; 16758 } 16759 case 2154 : { 16760 16761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16764 16765 break; 16766 } 16767 case 2155 : { 16768 16769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16770 ,EAlterTableOptionType.setSchema 16771 ,yyv[yysp-0].yyTParseTreeNode); 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16774 16775 break; 16776 } 16777 case 2156 : { 16778 16779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16780 ,EAlterTableOptionType.detachPartition 16781 ,yyv[yysp-0].yyTParseTreeNode); 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16784 16785 break; 16786 } 16787 case 2157 : { 16788 16789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16790 ,EAlterTableOptionType.attachPartition 16791 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16794 16795 break; 16796 } 16797 case 2158 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2159 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2160 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2161 : { 16810 16811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16814 16815 break; 16816 } 16817 case 2162 : { 16818 16819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16822 16823 break; 16824 } 16825 case 2163 : { 16826 16827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16830 16831 break; 16832 } 16833 case 2164 : { 16834 16835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16838 16839 break; 16840 } 16841 case 2165 : { 16842 read_to_next_parentheses(false); 16843 break; 16844 } 16845 case 2166 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2167 : { 16850 16851 yyval.yyTSourceToken = null; 16852 16853 break; 16854 } 16855 case 2168 : { 16856 16857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16860 16861 break; 16862 } 16863 case 2169 : { 16864 16865 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16866 16867 break; 16868 } 16869 case 2170 : { 16870 16871 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16873 16874 break; 16875 } 16876 case 2171 : { 16877 16878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16881 16882 break; 16883 } 16884 case 2172 : { 16885 16886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16889 16890 break; 16891 } 16892 case 2173 : { 16893 16894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16897 16898 break; 16899 } 16900 case 2174 : { 16901 16902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16905 16906 break; 16907 } 16908 case 2175 : { 16909 16910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16913 16914 break; 16915 } 16916 case 2176 : { 16917 16918 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16919 16920 break; 16921 } 16922 case 2177 : { 16923 yyval.copy(yyv[yysp-0]); 16924 break; 16925 } 16926 case 2178 : { 16927 16928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16931 16932 break; 16933 } 16934 case 2179 : { 16935 16936 yyval.yyTParseTreeNode = null; 16937 16938 break; 16939 } 16940 case 2180 : { 16941 16942 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 16943 16944 break; 16945 } 16946 case 2181 : { 16947 16948 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 16949 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16950 16951 break; 16952 } 16953 case 2182 : { 16954 16955 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 16956 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 16957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 16958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16960 16961 break; 16962 } 16963 case 2183 : { 16964 16965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16968 16969 break; 16970 } 16971 case 2184 : { 16972 16973 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16974 16975 break; 16976 } 16977 case 2185 : { 16978 16979 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16980 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16981 16982 break; 16983 } 16984 case 2186 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2187 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2188 : { 16993 16994 yyval.yyTSourceToken = null; 16995 16996 break; 16997 } 16998 case 2189 : { 16999 17000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17001 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17004 17005 break; 17006 } 17007 case 2190 : { 17008 17009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17011 17012 break; 17013 } 17014 case 2191 : { 17015 yyval.copy(yyv[yysp-0]); 17016 break; 17017 } 17018 case 2192 : { 17019 17020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17021 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17024 17025 break; 17026 } 17027 case 2193 : { 17028 17029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17030 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 17031 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17034 17035 17036 break; 17037 } 17038 case 2194 : { 17039 17040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17044 17045 break; 17046 } 17047 case 2195 : { 17048 17049 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17050 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 17051 17052 break; 17053 } 17054 case 2196 : { 17055 17056 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17059 17060 break; 17061 } 17062 case 2197 : { 17063 17064 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17067 17068 break; 17069 } 17070 case 2198 : { 17071 17072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17073 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 17074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17076 17077 break; 17078 } 17079 case 2199 : { 17080 17081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 17083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17085 17086 break; 17087 } 17088 case 2200 : { 17089 17090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 17092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17094 17095 break; 17096 } 17097 case 2201 : { 17098 17099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17100 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 17101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17103 17104 break; 17105 } 17106 case 2202 : { 17107 17108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17111 17112 break; 17113 } 17114 case 2203 : { 17115 17116 yyval.yyTParseTreeNode = null; 17117 17118 break; 17119 } 17120 case 2204 : { 17121 17122 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17125 17126 break; 17127 } 17128 case 2205 : { 17129 17130 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17131 17132 break; 17133 } 17134 case 2206 : { 17135 17136 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17137 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17138 17139 break; 17140 } 17141 case 2207 : { 17142 17143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 break; 17148 } 17149 case 2208 : { 17150 17151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17154 17155 break; 17156 } 17157 case 2209 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2210 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2211 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2212 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2213 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2214 : { 17178 17179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17182 17183 break; 17184 } 17185 case 2215 : { 17186 17187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17190 17191 break; 17192 } 17193 case 2216 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2217 : { 17198 17199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17201 17202 break; 17203 } 17204 case 2218 : { 17205 17206 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17208 17209 break; 17210 } 17211 case 2219 : { 17212 17213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17214 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17217 17218 break; 17219 } 17220 case 2220 : { 17221 17222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17223 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17226 17227 break; 17228 } 17229 case 2221 : { 17230 17231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17232 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17235 17236 break; 17237 } 17238 case 2222 : { 17239 17240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17241 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17244 17245 break; 17246 } 17247 case 2223 : { 17248 17249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17250 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17251 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17252 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17253 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17259 17260 break; 17261 } 17262 case 2224 : { 17263 17264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17268 17269 break; 17270 } 17271 case 2225 : { 17272 17273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17277 17278 break; 17279 } 17280 case 2226 : { 17281 17282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17286 17287 break; 17288 } 17289 case 2227 : { 17290 17291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17292 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17295 17296 break; 17297 } 17298 case 2228 : { 17299 17300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.encrypted,null); 17301 17302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17305 17306 break; 17307 } 17308 case 2229 : { 17309 17310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2230 : { 17317 17318 yyval.yyTParseTreeNode = null; 17319 17320 break; 17321 } 17322 case 2231 : { 17323 yyval.copy(yyv[yysp-0]); 17324 break; 17325 } 17326 case 2232 : { 17327 17328 yyval.yyTParseTreeNodeList = null; 17329 17330 break; 17331 } 17332 case 2233 : { 17333 17334 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17335 17336 break; 17337 } 17338 case 2234 : { 17339 17340 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17341 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17342 17343 break; 17344 } 17345 case 2235 : { 17346 17347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17350 17351 break; 17352 } 17353 case 2236 : { 17354 17355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17358 17359 break; 17360 } 17361 case 2237 : { 17362 17363 yyval.yyTParseTreeNode = null; 17364 17365 break; 17366 } 17367 case 2238 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2239 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2240 : { 17376 17377 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17378 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17381 17382 break; 17383 } 17384 case 2241 : { 17385 17386 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17387 17388 break; 17389 } 17390 case 2242 : { 17391 17392 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17393 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17396 17397 break; 17398 } 17399 case 2243 : { 17400 17401 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17403 17404 break; 17405 } 17406 case 2244 : { 17407 17408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17409 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17412 17413 break; 17414 } 17415 case 2245 : { 17416 17417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2246 : { 17424 17425 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17426 17427 break; 17428 } 17429 case 2247 : { 17430 17431 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17433 17434 break; 17435 } 17436 case 2248 : { 17437 17438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17441 17442 break; 17443 } 17444 case 2249 : { 17445 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17449 17450 break; 17451 } 17452 case 2250 : { 17453 17454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17457 17458 break; 17459 } 17460 case 2251 : { 17461 17462 yyval.yyTParseTreeNode = null; 17463 17464 break; 17465 } 17466 case 2252 : { 17467 17468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17469 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17472 17473 break; 17474 } 17475 case 2253 : { 17476 17477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17482 17483 break; 17484 } 17485 case 2254 : { 17486 17487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17488 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17491 17492 break; 17493 } 17494 case 2255 : { 17495 17496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17497 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17501 17502 break; 17503 } 17504 case 2256 : { 17505 17506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17508 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17509 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17510 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17517 17518 break; 17519 } 17520 17521 } 17522 } 17523 void yyaction_2257_2380 ( int yyruleno ){ 17524 switch(yyruleno){ 17525 case 2257 : { 17526 17527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17528 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17533 17534 break; 17535 } 17536 case 2258 : { 17537 17538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.cluster,null); 17539 17540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17544 17545 break; 17546 } 17547 case 2259 : { 17548 yyval.copy(yyv[yysp-3]); 17549 break; 17550 } 17551 case 2260 : { 17552 break; 17553 } 17554 case 2261 : { 17555 17556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17559 17560 break; 17561 } 17562 case 2262 : { 17563 17564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17567 17568 break; 17569 } 17570 case 2263 : { 17571 17572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17575 17576 break; 17577 } 17578 case 2264 : { 17579 17580 yyval.yyTParseTreeNode = null; 17581 17582 break; 17583 } 17584 case 2265 : { 17585 17586 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17587 17588 break; 17589 } 17590 case 2266 : { 17591 17592 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17593 17594 break; 17595 } 17596 case 2267 : { 17597 17598 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17599 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17600 yyval.yyTParseTreeNode = tmpnode; 17601 17602 break; 17603 } 17604 case 2268 : { 17605 17606 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17607 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17608 yyval.yyTParseTreeNode = tmpnode; 17609 17610 break; 17611 } 17612 case 2269 : { 17613 17614 yyval.yyTParseTreeNode = null; 17615 17616 break; 17617 } 17618 case 2270 : { 17619 17620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17621 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17622 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17625 17626 break; 17627 } 17628 case 2271 : { 17629 17630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17631 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17632 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17635 17636 break; 17637 } 17638 case 2272 : { 17639 17640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17641 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17644 17645 break; 17646 } 17647 case 2273 : { 17648 17649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17650 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17653 17654 break; 17655 } 17656 case 2274 : { 17657 17658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17659 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17662 17663 break; 17664 } 17665 case 2275 : { 17666 17667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17668 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17671 17672 break; 17673 } 17674 case 2276 : { 17675 17676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17677 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17680 17681 break; 17682 } 17683 case 2277 : { 17684 17685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17686 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17687 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17689 17690 break; 17691 } 17692 case 2278 : { 17693 17694 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17695 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17696 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17699 17700 break; 17701 } 17702 case 2279 : { 17703 17704 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17705 17706 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17707 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17708 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17709 17710 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17711 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17713 17714 break; 17715 } 17716 case 2280 : { 17717 17718 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17719 17720 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17721 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17722 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17723 17724 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17725 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17727 17728 break; 17729 } 17730 case 2281 : { 17731 17732 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17733 17734 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17735 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17736 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17737 17738 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17739 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17741 17742 break; 17743 } 17744 case 2282 : { 17745 17746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17747 17748 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17749 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17750 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17751 17752 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17753 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2283 : { 17759 yyval.copy(yyv[yysp-0]); 17760 break; 17761 } 17762 case 2284 : { 17763 17764 yyval.yyTParseTreeNode = null; 17765 17766 break; 17767 } 17768 case 2285 : { 17769 17770 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17771 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17772 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17773 17774 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17775 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17776 17777 break; 17778 } 17779 case 2286 : { 17780 17781 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17782 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17783 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17784 17785 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17786 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17787 17788 break; 17789 } 17790 case 2287 : { 17791 17792 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17793 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17794 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17795 17796 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17797 17798 break; 17799 } 17800 case 2288 : { 17801 17802 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17803 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17804 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17805 17806 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17807 17808 break; 17809 } 17810 case 2289 : { 17811 yyval.copy(yyv[yysp-0]); 17812 break; 17813 } 17814 case 2290 : { 17815 yyval.copy(yyv[yysp-0]); 17816 break; 17817 } 17818 case 2291 : { 17819 yyval.copy(yyv[yysp-0]); 17820 break; 17821 } 17822 case 2292 : { 17823 yyval.copy(yyv[yysp-0]); 17824 break; 17825 } 17826 case 2293 : { 17827 yyval.copy(yyv[yysp-0]); 17828 break; 17829 } 17830 case 2294 : { 17831 17832 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17834 17835 break; 17836 } 17837 case 2295 : { 17838 17839 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17842 17843 break; 17844 } 17845 case 2296 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2297 : { 17850 17851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 17852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17854 17855 break; 17856 } 17857 case 2298 : { 17858 17859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17862 17863 break; 17864 } 17865 case 2299 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2300 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2301 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2302 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2303 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2304 : { 17886 17887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17888 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17889 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 17890 if (yyv[yysp-0].yyTParseTreeNode !=null) 17891 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 17892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17895 17896 break; 17897 } 17898 case 2305 : { 17899 17900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17901 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17902 17903 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17904 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17905 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17906 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17907 17908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17910 17911 break; 17912 } 17913 case 2306 : { 17914 17915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17917 17918 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17919 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17920 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17921 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17922 17923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17925 17926 break; 17927 } 17928 case 2307 : { 17929 17930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17933 17934 break; 17935 } 17936 case 2308 : { 17937 17938 yyval.yyTParseTreeNode = null; 17939 17940 break; 17941 } 17942 case 2309 : { 17943 17944 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17945 17946 break; 17947 } 17948 case 2310 : { 17949 17950 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17951 17952 break; 17953 } 17954 case 2311 : { 17955 17956 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17957 17958 break; 17959 } 17960 case 2312 : { 17961 17962 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17963 17964 break; 17965 } 17966 case 2313 : { 17967 17968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17972 17973 break; 17974 } 17975 case 2314 : { 17976 17977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 17978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17981 17982 break; 17983 } 17984 case 2315 : { 17985 17986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17990 17991 17992 break; 17993 } 17994 case 2316 : { 17995 17996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18000 18001 break; 18002 } 18003 case 2317 : { 18004 18005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 18006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18009 18010 break; 18011 } 18012 case 2318 : { 18013 18014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2319 : { 18022 18023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 18024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18027 18028 break; 18029 } 18030 case 2320 : { 18031 18032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18036 18037 break; 18038 } 18039 case 2321 : { 18040 18041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18042 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18045 18046 break; 18047 } 18048 case 2322 : { 18049 18050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18054 18055 break; 18056 } 18057 case 2323 : { 18058 18059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 18060 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18063 18064 break; 18065 } 18066 case 2324 : { 18067 18068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2325 : { 18075 18076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18079 18080 break; 18081 } 18082 case 2326 : { 18083 18084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18087 18088 break; 18089 } 18090 case 2327 : { 18091 18092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18095 18096 break; 18097 } 18098 case 2328 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2329 : { 18103 18104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18105 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18109 18110 break; 18111 } 18112 case 2330 : { 18113 18114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18118 18119 break; 18120 } 18121 case 2331 : { 18122 18123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18127 18128 break; 18129 } 18130 case 2332 : { 18131 18132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18133 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 18134 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18137 18138 break; 18139 } 18140 case 2333 : { 18141 18142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 18144 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18147 18148 18149 break; 18150 } 18151 case 2334 : { 18152 18153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 18155 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18158 18159 break; 18160 } 18161 case 2335 : { 18162 18163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18166 18167 break; 18168 } 18169 case 2336 : { 18170 18171 yyval.yyTParseTreeNode = null; 18172 18173 break; 18174 } 18175 case 2337 : { 18176 yyval.copy(yyv[yysp-0]); 18177 break; 18178 } 18179 case 2338 : { 18180 yyval.copy(yyv[yysp-0]); 18181 break; 18182 } 18183 case 2339 : { 18184 yyval.copy(yyv[yysp-0]); 18185 break; 18186 } 18187 case 2340 : { 18188 yyval.copy(yyv[yysp-0]); 18189 break; 18190 } 18191 case 2341 : { 18192 18193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18195 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18198 18199 break; 18200 } 18201 case 2342 : { 18202 18203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18204 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18205 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18209 18210 break; 18211 } 18212 case 2343 : { 18213 18214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18217 18218 break; 18219 } 18220 case 2344 : { 18221 18222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18225 18226 break; 18227 } 18228 case 2345 : { 18229 18230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18233 18234 break; 18235 } 18236 case 2346 : { 18237 18238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18239 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18243 18244 break; 18245 } 18246 case 2347 : { 18247 18248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18249 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18253 18254 break; 18255 } 18256 case 2348 : { 18257 18258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 18259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18262 18263 break; 18264 } 18265 case 2349 : { 18266 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 18268 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18272 18273 break; 18274 } 18275 case 2350 : { 18276 18277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18278 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18282 18283 break; 18284 } 18285 case 2351 : { 18286 18287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18288 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18292 18293 break; 18294 } 18295 case 2352 : { 18296 18297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18298 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18303 18304 break; 18305 } 18306 case 2353 : { 18307 18308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18309 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18314 18315 break; 18316 } 18317 case 2354 : { 18318 18319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18323 18324 break; 18325 } 18326 case 2355 : { 18327 18328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18329 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18334 18335 break; 18336 } 18337 case 2356 : { 18338 18339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18340 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18345 18346 break; 18347 } 18348 case 2357 : { 18349 18350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18351 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18356 18357 break; 18358 } 18359 case 2358 : { 18360 18361 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18362 18363 break; 18364 } 18365 case 2359 : { 18366 18367 yyval.yyTSourceToken = null; 18368 18369 break; 18370 } 18371 case 2360 : { 18372 18373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18376 18377 break; 18378 } 18379 case 2361 : { 18380 18381 yyval.yyTParseTreeNode = null; 18382 18383 break; 18384 } 18385 case 2362 : { 18386 18387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 18388 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18391 18392 break; 18393 } 18394 case 2363 : { 18395 18396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18397 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18400 18401 break; 18402 } 18403 case 2364 : { 18404 18405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18409 18410 break; 18411 } 18412 case 2365 : { 18413 18414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18418 18419 break; 18420 } 18421 case 2366 : { 18422 18423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18424 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18427 18428 break; 18429 } 18430 case 2367 : { 18431 18432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18433 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18436 18437 break; 18438 } 18439 case 2368 : { 18440 18441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 break; 18447 } 18448 case 2369 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18451 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18454 18455 break; 18456 } 18457 case 2370 : { 18458 18459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18460 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18463 18464 break; 18465 } 18466 case 2371 : { 18467 18468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18469 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18472 18473 break; 18474 } 18475 case 2372 : { 18476 18477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18478 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18481 18482 break; 18483 } 18484 case 2373 : { 18485 18486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 break; 18492 } 18493 case 2374 : { 18494 18495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18499 18500 break; 18501 } 18502 case 2375 : { 18503 yyval.copy(yyv[yysp-0]); 18504 break; 18505 } 18506 case 2376 : { 18507 yyval.copy(yyv[yysp-0]); 18508 break; 18509 } 18510 case 2377 : { 18511 yyval.copy(yyv[yysp-0]); 18512 break; 18513 } 18514 case 2378 : { 18515 yyval.copy(yyv[yysp-0]); 18516 break; 18517 } 18518 case 2379 : { 18519 yyval.copy(yyv[yysp-0]); 18520 break; 18521 } 18522 case 2380 : { 18523 yyval.copy(yyv[yysp-0]); 18524 break; 18525 } 18526 18527 } 18528 } 18529 void yyaction_2381_2513 ( int yyruleno ){ 18530 switch(yyruleno){ 18531 case 2381 : { 18532 yyval.copy(yyv[yysp-0]); 18533 break; 18534 } 18535 case 2382 : { 18536 yyval.copy(yyv[yysp-0]); 18537 break; 18538 } 18539 case 2383 : { 18540 yyval.copy(yyv[yysp-0]); 18541 break; 18542 } 18543 case 2384 : { 18544 yyval.copy(yyv[yysp-0]); 18545 break; 18546 } 18547 case 2385 : { 18548 yyval.copy(yyv[yysp-0]); 18549 break; 18550 } 18551 case 2386 : { 18552 yyval.copy(yyv[yysp-0]); 18553 break; 18554 } 18555 case 2387 : { 18556 yyval.copy(yyv[yysp-0]); 18557 break; 18558 } 18559 case 2388 : { 18560 yyval.copy(yyv[yysp-0]); 18561 break; 18562 } 18563 case 2389 : { 18564 yyval.copy(yyv[yysp-0]); 18565 break; 18566 } 18567 case 2390 : { 18568 yyval.copy(yyv[yysp-0]); 18569 break; 18570 } 18571 case 2391 : { 18572 yyval.copy(yyv[yysp-0]); 18573 break; 18574 } 18575 case 2392 : { 18576 yyval.copy(yyv[yysp-0]); 18577 break; 18578 } 18579 case 2393 : { 18580 yyval.copy(yyv[yysp-0]); 18581 break; 18582 } 18583 case 2394 : { 18584 yyval.copy(yyv[yysp-0]); 18585 break; 18586 } 18587 case 2395 : { 18588 yyval.copy(yyv[yysp-0]); 18589 break; 18590 } 18591 case 2396 : { 18592 yyval.copy(yyv[yysp-0]); 18593 break; 18594 } 18595 case 2397 : { 18596 yyval.copy(yyv[yysp-0]); 18597 break; 18598 } 18599 case 2398 : { 18600 yyval.copy(yyv[yysp-0]); 18601 break; 18602 } 18603 case 2399 : { 18604 yyval.copy(yyv[yysp-0]); 18605 break; 18606 } 18607 case 2400 : { 18608 yyval.copy(yyv[yysp-0]); 18609 break; 18610 } 18611 case 2401 : { 18612 yyval.copy(yyv[yysp-0]); 18613 break; 18614 } 18615 case 2402 : { 18616 yyval.copy(yyv[yysp-0]); 18617 break; 18618 } 18619 case 2403 : { 18620 yyval.copy(yyv[yysp-0]); 18621 break; 18622 } 18623 case 2404 : { 18624 yyval.copy(yyv[yysp-0]); 18625 break; 18626 } 18627 case 2405 : { 18628 18629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18632 18633 break; 18634 } 18635 case 2406 : { 18636 18637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2407 : { 18644 18645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18648 18649 break; 18650 } 18651 case 2408 : { 18652 18653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18656 18657 break; 18658 } 18659 case 2409 : { 18660 18661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18664 18665 break; 18666 } 18667 case 2410 : { 18668 18669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18672 18673 break; 18674 } 18675 case 2411 : { 18676 18677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18680 18681 break; 18682 } 18683 case 2412 : { 18684 18685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18688 18689 break; 18690 } 18691 case 2413 : { 18692 18693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18696 18697 break; 18698 } 18699 case 2414 : { 18700 18701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18704 18705 break; 18706 } 18707 case 2415 : { 18708 18709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 break; 18714 } 18715 case 2416 : { 18716 18717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18720 18721 break; 18722 } 18723 case 2417 : { 18724 18725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18728 18729 break; 18730 } 18731 case 2418 : { 18732 18733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18736 18737 break; 18738 } 18739 case 2419 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2420 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18752 18753 break; 18754 } 18755 case 2421 : { 18756 18757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18760 18761 break; 18762 } 18763 case 2422 : { 18764 18765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18768 18769 break; 18770 } 18771 case 2423 : { 18772 18773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18776 18777 break; 18778 } 18779 case 2424 : { 18780 18781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2425 : { 18788 18789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18792 18793 break; 18794 } 18795 case 2426 : { 18796 18797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18800 18801 break; 18802 } 18803 case 2427 : { 18804 18805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18808 18809 break; 18810 } 18811 case 2428 : { 18812 18813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18816 18817 break; 18818 } 18819 case 2429 : { 18820 18821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18824 18825 break; 18826 } 18827 case 2430 : { 18828 yyval.copy(yyv[yysp-0]); 18829 break; 18830 } 18831 case 2431 : { 18832 18833 18834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18835 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18838 18839 break; 18840 } 18841 case 2432 : { 18842 18843 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)); 18844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18846 18847 break; 18848 } 18849 case 2433 : { 18850 18851 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18854 18855 break; 18856 } 18857 case 2434 : { 18858 18859 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); 18860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18862 18863 break; 18864 } 18865 case 2435 : { 18866 18867 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); 18868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18870 18871 break; 18872 } 18873 case 2436 : { 18874 18875 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); 18876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18878 18879 break; 18880 } 18881 case 2437 : { 18882 18883 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); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18886 18887 break; 18888 } 18889 case 2438 : { 18890 18891 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); 18892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18894 18895 break; 18896 } 18897 case 2439 : { 18898 18899 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); 18900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18902 18903 break; 18904 } 18905 case 2440 : { 18906 18907 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); 18908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18910 18911 break; 18912 } 18913 case 2441 : { 18914 18915 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); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18918 18919 break; 18920 } 18921 case 2442 : { 18922 18923 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); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2443 : { 18930 18931 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); 18932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18934 18935 break; 18936 } 18937 case 2444 : { 18938 yyval.copy(yyv[yysp-2]); 18939 break; 18940 } 18941 case 2445 : { 18942 18943 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2446 : { 18951 18952 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18953 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18956 18957 break; 18958 } 18959 case 2447 : { 18960 18961 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18965 18966 break; 18967 } 18968 case 2448 : { 18969 18970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18971 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18974 18975 break; 18976 } 18977 case 2449 : { 18978 18979 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); 18980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18982 18983 break; 18984 } 18985 case 2450 : { 18986 18987 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); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18990 18991 break; 18992 } 18993 case 2451 : { 18994 18995 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); 18996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18998 18999 break; 19000 } 19001 case 2452 : { 19002 19003 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); 19004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19006 19007 break; 19008 } 19009 case 2453 : { 19010 19011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19014 19015 break; 19016 } 19017 case 2454 : { 19018 19019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19022 19023 break; 19024 } 19025 case 2455 : { 19026 19027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19030 19031 break; 19032 } 19033 case 2456 : { 19034 19035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19038 19039 break; 19040 } 19041 case 2457 : { 19042 19043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19046 19047 break; 19048 } 19049 case 2458 : { 19050 19051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19054 19055 break; 19056 } 19057 case 2459 : { 19058 19059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19062 19063 break; 19064 } 19065 case 2460 : { 19066 19067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19070 19071 break; 19072 } 19073 case 2461 : { 19074 19075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19078 19079 break; 19080 } 19081 case 2462 : { 19082 yyval.copy(yyv[yysp-0]); 19083 break; 19084 } 19085 case 2463 : { 19086 yyval.copy(yyv[yysp-0]); 19087 break; 19088 } 19089 case 2464 : { 19090 yyval.copy(yyv[yysp-0]); 19091 break; 19092 } 19093 case 2465 : { 19094 yyval.copy(yyv[yysp-0]); 19095 break; 19096 } 19097 case 2466 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2467 : { 19102 yyval.copy(yyv[yysp-0]); 19103 break; 19104 } 19105 case 2468 : { 19106 yyval.copy(yyv[yysp-0]); 19107 break; 19108 } 19109 case 2469 : { 19110 yyval.copy(yyv[yysp-0]); 19111 break; 19112 } 19113 case 2470 : { 19114 yyval.copy(yyv[yysp-0]); 19115 break; 19116 } 19117 case 2471 : { 19118 yyval.copy(yyv[yysp-0]); 19119 break; 19120 } 19121 case 2472 : { 19122 yyval.copy(yyv[yysp-0]); 19123 break; 19124 } 19125 case 2473 : { 19126 yyval.copy(yyv[yysp-0]); 19127 break; 19128 } 19129 case 2474 : { 19130 yyval.copy(yyv[yysp-0]); 19131 break; 19132 } 19133 case 2475 : { 19134 yyval.copy(yyv[yysp-0]); 19135 break; 19136 } 19137 case 2476 : { 19138 19139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19144 19145 break; 19146 } 19147 case 2477 : { 19148 19149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19151 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19155 19156 break; 19157 } 19158 case 2478 : { 19159 19160 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19164 19165 break; 19166 } 19167 case 2479 : { 19168 19169 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19170 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19174 19175 break; 19176 } 19177 case 2480 : { 19178 19179 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19183 19184 break; 19185 } 19186 case 2481 : { 19187 19188 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19193 19194 break; 19195 } 19196 case 2482 : { 19197 19198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19202 19203 break; 19204 } 19205 case 2483 : { 19206 19207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19208 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19212 19213 break; 19214 } 19215 case 2484 : { 19216 19217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19221 19222 break; 19223 } 19224 case 2485 : { 19225 19226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19231 19232 break; 19233 } 19234 case 2486 : { 19235 19236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19240 19241 break; 19242 } 19243 case 2487 : { 19244 19245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19246 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19247 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19250 19251 break; 19252 } 19253 case 2488 : { 19254 19255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19256 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19259 19260 break; 19261 } 19262 case 2489 : { 19263 19264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19269 19270 break; 19271 } 19272 case 2490 : { 19273 19274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19275 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19278 19279 break; 19280 } 19281 case 2491 : { 19282 19283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19284 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19287 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19290 19291 break; 19292 } 19293 case 2492 : { 19294 19295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19296 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19299 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19303 19304 break; 19305 } 19306 case 2493 : { 19307 19308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19309 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19313 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19316 19317 break; 19318 } 19319 case 2494 : { 19320 19321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19322 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19325 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19327 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19330 19331 break; 19332 } 19333 case 2495 : { 19334 yyval.copy(yyv[yysp-0]); 19335 break; 19336 } 19337 case 2496 : { 19338 break; 19339 } 19340 case 2497 : { 19341 19342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19347 19348 break; 19349 } 19350 case 2498 : { 19351 19352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19354 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19358 19359 break; 19360 } 19361 case 2499 : { 19362 19363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19368 19369 break; 19370 } 19371 case 2500 : { 19372 19373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19378 19379 break; 19380 } 19381 case 2501 : { 19382 19383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19389 19390 break; 19391 } 19392 case 2502 : { 19393 19394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19397 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19401 19402 break; 19403 } 19404 case 2503 : { 19405 19406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19409 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19413 19414 break; 19415 } 19416 case 2504 : { 19417 19418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19419 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19420 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19421 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19422 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19426 19427 break; 19428 } 19429 case 2505 : { 19430 19431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19433 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19437 19438 break; 19439 } 19440 case 2506 : { 19441 19442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19445 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19449 19450 break; 19451 } 19452 case 2507 : { 19453 19454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19456 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19457 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19458 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19461 19462 break; 19463 } 19464 case 2508 : { 19465 19466 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19468 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19469 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19470 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19474 19475 break; 19476 } 19477 case 2509 : { 19478 19479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19481 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19485 19486 break; 19487 } 19488 case 2510 : { 19489 19490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19493 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19497 19498 break; 19499 } 19500 case 2511 : { 19501 19502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19504 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19505 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19509 19510 break; 19511 } 19512 case 2512 : { 19513 19514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19517 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19518 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19522 19523 break; 19524 } 19525 case 2513 : { 19526 19527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19528 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19529 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19530 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19533 19534 break; 19535 } 19536 19537 } 19538 } 19539 void yyaction_2514_2715 ( int yyruleno ){ 19540 switch(yyruleno){ 19541 case 2514 : { 19542 19543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19549 19550 break; 19551 } 19552 case 2515 : { 19553 19554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19559 19560 break; 19561 } 19562 case 2516 : { 19563 19564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19565 19566 tmpnode = nf.createExpression(EExpressionType.list_t); 19567 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19568 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19569 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19571 19572 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19573 19574 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19575 19576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19578 19579 break; 19580 } 19581 case 2517 : { 19582 19583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19584 19585 tmpnode = nf.createExpression(EExpressionType.list_t); 19586 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19587 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19588 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19590 19591 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19592 19593 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19595 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19598 19599 break; 19600 } 19601 case 2518 : { 19602 19603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19605 19606 19607 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19608 19609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19610 19611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19613 19614 break; 19615 } 19616 case 2519 : { 19617 19618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19620 19621 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19622 19623 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19625 19626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19628 19629 break; 19630 } 19631 case 2520 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2521 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2522 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2523 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2524 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2525 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2526 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2527 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2528 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2529 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2530 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2531 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2532 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2533 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2534 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2535 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2536 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2537 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2538 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2539 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2540 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2541 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2542 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2543 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2544 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2545 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2546 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2547 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2548 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2549 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2550 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2551 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2552 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2553 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2554 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2555 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2556 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2557 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2558 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2559 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2560 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2561 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2562 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2563 : { 19804 yyval.copy(yyv[yysp-1]); 19805 break; 19806 } 19807 case 2564 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2565 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2566 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2567 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2568 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2569 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2570 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2571 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2572 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2573 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2574 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2575 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2576 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2577 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2578 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2579 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2580 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2581 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2582 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2583 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2584 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2585 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2586 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2587 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2588 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2589 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2590 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2591 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2592 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2593 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2594 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2595 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2596 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2597 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2598 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2599 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2600 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2601 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2602 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2603 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2604 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2605 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2606 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2607 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2608 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2609 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2610 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2611 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2612 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2613 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2614 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2615 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2616 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2617 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2618 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2619 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2620 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2621 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2622 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2623 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2624 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2625 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2626 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2627 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2628 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2629 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2630 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2631 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2632 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2633 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2634 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2635 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2636 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2637 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2638 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2639 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2640 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2641 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2642 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2643 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2644 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2645 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2646 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2647 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2648 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2649 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2650 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2651 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2652 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2653 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2654 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2655 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2656 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2657 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2658 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2659 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2660 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2661 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2662 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2663 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2664 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2665 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2666 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2667 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2668 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2669 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2670 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2671 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2672 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2673 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2674 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2675 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2676 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2677 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2678 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2679 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2680 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2681 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2682 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2683 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2684 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2685 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2686 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2687 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2688 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2689 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2690 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2691 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2692 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2693 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2694 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2695 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2696 : { 20336 20337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20338 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20341 20342 break; 20343 } 20344 case 2697 : { 20345 20346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20347 20348 tmpnode = nf.createExpression(EExpressionType.list_t); 20349 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20350 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20351 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20353 20354 20355 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20356 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20357 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20358 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20360 20361 20362 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20365 20366 break; 20367 } 20368 case 2698 : { 20369 20370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20371 20372 tmpnode = nf.createExpression(EExpressionType.list_t); 20373 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20374 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20375 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20377 20378 20379 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20380 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20381 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20382 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20383 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20384 20385 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20388 20389 break; 20390 } 20391 case 2699 : { 20392 20393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20395 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20396 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20397 20398 20399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20400 20401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20403 20404 break; 20405 } 20406 case 2700 : { 20407 20408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20409 20410 tmpnode = nf.createExpression(EExpressionType.list_t); 20411 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20412 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20413 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20415 20416 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20417 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20418 20419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20420 20421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20423 20424 break; 20425 } 20426 case 2701 : { 20427 yyval.copy(yyv[yysp-0]); 20428 break; 20429 } 20430 case 2702 : { 20431 20432 20433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20434 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20437 20438 break; 20439 } 20440 case 2703 : { 20441 20442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20445 20446 break; 20447 } 20448 case 2704 : { 20449 20450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20453 20454 break; 20455 } 20456 case 2705 : { 20457 20458 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); 20459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20461 20462 break; 20463 } 20464 case 2706 : { 20465 20466 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); 20467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20469 20470 break; 20471 } 20472 case 2707 : { 20473 20474 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); 20475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20477 20478 break; 20479 } 20480 case 2708 : { 20481 20482 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); 20483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20485 20486 break; 20487 } 20488 case 2709 : { 20489 20490 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); 20491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20493 20494 break; 20495 } 20496 case 2710 : { 20497 20498 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); 20499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20501 20502 break; 20503 } 20504 case 2711 : { 20505 20506 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); 20507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20509 20510 break; 20511 } 20512 case 2712 : { 20513 20514 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20518 20519 break; 20520 } 20521 case 2713 : { 20522 20523 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20527 20528 break; 20529 } 20530 case 2714 : { 20531 20532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20535 20536 break; 20537 } 20538 case 2715 : { 20539 20540 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20544 20545 break; 20546 } 20547 20548 } 20549 } 20550 void yyaction_2716_2844 ( int yyruleno ){ 20551 switch(yyruleno){ 20552 case 2716 : { 20553 20554 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20557 20558 break; 20559 } 20560 case 2717 : { 20561 20562 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20563 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20566 20567 break; 20568 } 20569 case 2718 : { 20570 20571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20574 20575 break; 20576 } 20577 case 2719 : { 20578 20579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20582 20583 break; 20584 } 20585 case 2720 : { 20586 20587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20590 20591 break; 20592 } 20593 case 2721 : { 20594 20595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20598 20599 break; 20600 } 20601 case 2722 : { 20602 20603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20606 20607 break; 20608 } 20609 case 2723 : { 20610 20611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20614 20615 break; 20616 } 20617 case 2724 : { 20618 20619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20622 20623 break; 20624 } 20625 case 2725 : { 20626 20627 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20628 20629 break; 20630 } 20631 case 2726 : { 20632 20633 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20634 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20635 20636 break; 20637 } 20638 case 2727 : { 20639 20640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20643 20644 break; 20645 } 20646 case 2728 : { 20647 20648 yyval.yyTParseTreeNode = null; 20649 20650 break; 20651 } 20652 case 2729 : { 20653 20654 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20657 20658 break; 20659 } 20660 case 2730 : { 20661 20662 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20665 20666 break; 20667 } 20668 case 2731 : { 20669 20670 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20673 20674 break; 20675 } 20676 case 2732 : { 20677 20678 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20681 20682 break; 20683 } 20684 case 2733 : { 20685 20686 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20689 20690 break; 20691 } 20692 case 2734 : { 20693 20694 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20695 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20696 20697 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20700 20701 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20702 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20703 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20704 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20705 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20706 20707 20708 break; 20709 } 20710 case 2735 : { 20711 20712 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20713 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20714 20715 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20718 20719 break; 20720 } 20721 case 2736 : { 20722 20723 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20724 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20726 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20727 20728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20730 20731 break; 20732 } 20733 case 2737 : { 20734 20735 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20736 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20737 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20738 20739 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20743 20744 break; 20745 } 20746 case 2738 : { 20747 20748 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20749 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20750 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20751 20752 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20756 20757 break; 20758 } 20759 case 2739 : { 20760 20761 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20762 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20763 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20764 20765 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20768 20769 break; 20770 } 20771 case 2740 : { 20772 20773 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20774 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20775 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20776 20777 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20780 20781 break; 20782 } 20783 case 2741 : { 20784 20785 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 20786 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20787 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20788 20789 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20792 20793 break; 20794 } 20795 case 2742 : { 20796 20797 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 20798 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20799 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20800 20801 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20804 20805 break; 20806 } 20807 case 2743 : { 20808 20809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20812 20813 break; 20814 } 20815 case 2744 : { 20816 20817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20820 20821 break; 20822 } 20823 case 2745 : { 20824 20825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20828 20829 break; 20830 } 20831 case 2746 : { 20832 20833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20836 20837 break; 20838 } 20839 case 2747 : { 20840 20841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20844 20845 break; 20846 } 20847 case 2748 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2749 : { 20852 20853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20856 20857 break; 20858 } 20859 case 2750 : { 20860 20861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20864 20865 break; 20866 } 20867 case 2751 : { 20868 20869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20872 20873 break; 20874 } 20875 case 2752 : { 20876 20877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20880 20881 break; 20882 } 20883 case 2753 : { 20884 20885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20888 20889 break; 20890 } 20891 case 2754 : { 20892 20893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20896 20897 break; 20898 } 20899 case 2755 : { 20900 20901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20904 20905 break; 20906 } 20907 case 2756 : { 20908 20909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20912 20913 break; 20914 } 20915 case 2757 : { 20916 20917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20920 20921 break; 20922 } 20923 case 2758 : { 20924 20925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20928 20929 break; 20930 } 20931 case 2759 : { 20932 20933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20936 20937 break; 20938 } 20939 case 2760 : { 20940 20941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20944 20945 break; 20946 } 20947 case 2761 : { 20948 20949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20952 20953 break; 20954 } 20955 case 2762 : { 20956 20957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20960 20961 break; 20962 } 20963 case 2763 : { 20964 20965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20968 20969 break; 20970 } 20971 case 2764 : { 20972 20973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20976 20977 break; 20978 } 20979 case 2765 : { 20980 20981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20984 20985 break; 20986 } 20987 case 2766 : { 20988 20989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20992 20993 break; 20994 } 20995 case 2767 : { 20996 20997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21000 21001 break; 21002 } 21003 case 2768 : { 21004 21005 yyval.yyTParseTreeNode = null; 21006 21007 break; 21008 } 21009 case 2769 : { 21010 21011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21014 21015 break; 21016 } 21017 case 2770 : { 21018 21019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21022 21023 break; 21024 } 21025 case 2771 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2772 : { 21030 21031 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21032 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21036 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21037 21038 break; 21039 } 21040 case 2773 : { 21041 21042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21043 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21046 21047 break; 21048 } 21049 case 2774 : { 21050 21051 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21054 21055 break; 21056 } 21057 case 2775 : { 21058 21059 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21060 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21063 21064 break; 21065 } 21066 case 2776 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2777 : { 21071 21072 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21073 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21074 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21075 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21076 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21077 21078 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21081 21082 break; 21083 } 21084 case 2778 : { 21085 21086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21087 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 21088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21090 21091 break; 21092 } 21093 case 2779 : { 21094 21095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21096 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 21097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21099 21100 break; 21101 } 21102 case 2780 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2781 : { 21107 21108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21109 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21112 21113 break; 21114 } 21115 case 2782 : { 21116 21117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21118 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21121 21122 break; 21123 } 21124 case 2783 : { 21125 21126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21128 21129 break; 21130 } 21131 case 2784 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2785 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2786 : { 21140 21141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21142 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21145 21146 break; 21147 } 21148 case 2787 : { 21149 21150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21151 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21154 21155 break; 21156 } 21157 case 2788 : { 21158 21159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21162 21163 break; 21164 } 21165 case 2789 : { 21166 21167 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21168 21169 break; 21170 } 21171 case 2790 : { 21172 21173 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21175 21176 break; 21177 } 21178 case 2791 : { 21179 21180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21181 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21184 21185 break; 21186 } 21187 case 2792 : { 21188 21189 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21192 21193 break; 21194 } 21195 case 2793 : { 21196 21197 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21198 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21201 21202 break; 21203 } 21204 case 2794 : { 21205 21206 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21207 21208 break; 21209 } 21210 case 2795 : { 21211 21212 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21214 21215 break; 21216 } 21217 case 2796 : { 21218 21219 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21220 21221 break; 21222 } 21223 case 2797 : { 21224 21225 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21227 21228 break; 21229 } 21230 case 2798 : { 21231 21232 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21233 21234 break; 21235 } 21236 case 2799 : { 21237 21238 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21240 21241 break; 21242 } 21243 case 2800 : { 21244 yyval.copy(yyv[yysp-0]); 21245 break; 21246 } 21247 case 2801 : { 21248 21249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21252 21253 break; 21254 } 21255 case 2802 : { 21256 21257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21258 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21259 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21262 21263 break; 21264 } 21265 case 2803 : { 21266 21267 yyval.yyTParseTreeNode = null; 21268 21269 break; 21270 } 21271 case 2804 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2805 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2806 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2807 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2808 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2809 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2810 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2811 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2812 : { 21304 21305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21309 21310 break; 21311 } 21312 case 2813 : { 21313 21314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21318 21319 break; 21320 } 21321 case 2814 : { 21322 21323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21327 21328 break; 21329 } 21330 case 2815 : { 21331 21332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21336 21337 break; 21338 } 21339 case 2816 : { 21340 yyval.copy(yyv[yysp-0]); 21341 break; 21342 } 21343 case 2817 : { 21344 yyval.copy(yyv[yysp-0]); 21345 break; 21346 } 21347 case 2818 : { 21348 yyval.copy(yyv[yysp-0]); 21349 break; 21350 } 21351 case 2819 : { 21352 21353 yyval.yyTSourceToken = null; 21354 21355 break; 21356 } 21357 case 2820 : { 21358 21359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21360 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21363 21364 break; 21365 } 21366 case 2821 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 21372 21373 break; 21374 } 21375 case 2822 : { 21376 21377 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21380 21381 break; 21382 } 21383 case 2823 : { 21384 21385 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21388 21389 break; 21390 } 21391 case 2824 : { 21392 21393 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21396 21397 break; 21398 } 21399 case 2825 : { 21400 21401 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21404 21405 break; 21406 } 21407 case 2826 : { 21408 21409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21412 21413 break; 21414 } 21415 case 2827 : { 21416 21417 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21419 21420 break; 21421 } 21422 case 2828 : { 21423 21424 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21425 21426 break; 21427 } 21428 case 2829 : { 21429 21430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21433 21434 break; 21435 } 21436 case 2830 : { 21437 21438 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21439 21440 break; 21441 } 21442 case 2831 : { 21443 21444 yyval.yyTParseTreeNode = null; 21445 21446 break; 21447 } 21448 case 2832 : { 21449 21450 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21451 21452 break; 21453 } 21454 case 2833 : { 21455 21456 yyval.yyTParseTreeNode = null; 21457 21458 break; 21459 } 21460 case 2834 : { 21461 21462 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21463 21464 break; 21465 } 21466 case 2835 : { 21467 21468 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21469 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21472 21473 break; 21474 } 21475 case 2836 : { 21476 21477 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21478 21479 break; 21480 } 21481 case 2837 : { 21482 21483 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21484 21485 break; 21486 } 21487 case 2838 : { 21488 21489 yyval.yyTParseTreeNode = null; 21490 21491 break; 21492 } 21493 case 2839 : { 21494 21495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 21496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21498 21499 break; 21500 } 21501 case 2840 : { 21502 21503 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21504 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21505 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21508 21509 break; 21510 } 21511 case 2841 : { 21512 21513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21515 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21518 21519 break; 21520 } 21521 case 2842 : { 21522 21523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21524 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21525 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21526 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21529 21530 break; 21531 } 21532 case 2843 : { 21533 21534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21535 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21537 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21540 21541 break; 21542 } 21543 case 2844 : { 21544 21545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21546 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 21547 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21548 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21551 21552 break; 21553 } 21554 21555 } 21556 } 21557 void yyaction_2845_2983 ( int yyruleno ){ 21558 switch(yyruleno){ 21559 case 2845 : { 21560 21561 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21562 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 21563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21565 21566 break; 21567 } 21568 case 2846 : { 21569 21570 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 21571 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 21572 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21576 21577 break; 21578 } 21579 case 2847 : { 21580 yyval.copy(yyv[yysp-0]); 21581 break; 21582 } 21583 case 2848 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2849 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2850 : { 21592 yyval.copy(yyv[yysp-0]); 21593 break; 21594 } 21595 case 2851 : { 21596 21597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 21599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21601 21602 break; 21603 } 21604 case 2852 : { 21605 21606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21609 21610 break; 21611 } 21612 case 2853 : { 21613 21614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21617 21618 break; 21619 } 21620 case 2854 : { 21621 21622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21625 21626 break; 21627 } 21628 case 2855 : { 21629 21630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21632 21633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21635 21636 break; 21637 } 21638 case 2856 : { 21639 21640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21643 21644 break; 21645 } 21646 case 2857 : { 21647 21648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21651 21652 break; 21653 } 21654 case 2858 : { 21655 21656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21657 21658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21660 21661 break; 21662 } 21663 case 2859 : { 21664 21665 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21666 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21669 21670 break; 21671 } 21672 case 2860 : { 21673 21674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21675 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21678 21679 break; 21680 } 21681 case 2861 : { 21682 21683 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21686 21687 break; 21688 } 21689 case 2862 : { 21690 21691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21692 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21695 21696 break; 21697 } 21698 case 2863 : { 21699 21700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21703 21704 break; 21705 } 21706 case 2864 : { 21707 21708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21709 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21712 21713 break; 21714 } 21715 case 2865 : { 21716 21717 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21720 21721 break; 21722 } 21723 case 2866 : { 21724 21725 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21728 21729 break; 21730 } 21731 case 2867 : { 21732 21733 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21736 21737 break; 21738 } 21739 case 2868 : { 21740 21741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21744 21745 break; 21746 } 21747 case 2869 : { 21748 21749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21752 21753 break; 21754 } 21755 case 2870 : { 21756 21757 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21760 21761 break; 21762 } 21763 case 2871 : { 21764 21765 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21768 21769 break; 21770 } 21771 case 2872 : { 21772 21773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21776 21777 break; 21778 } 21779 case 2873 : { 21780 yyval.copy(yyv[yysp-4]); 21781 break; 21782 } 21783 case 2874 : { 21784 yyval.copy(yyv[yysp-6]); 21785 break; 21786 } 21787 case 2875 : { 21788 break; 21789 } 21790 case 2876 : { 21791 21792 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21793 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21794 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21795 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21798 21799 break; 21800 } 21801 case 2877 : { 21802 21803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21804 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21805 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21806 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21809 21810 break; 21811 } 21812 case 2878 : { 21813 21814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21815 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21816 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21817 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21820 21821 break; 21822 } 21823 case 2879 : { 21824 21825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21826 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21827 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21828 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21831 21832 break; 21833 } 21834 case 2880 : { 21835 21836 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21837 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 21838 if (yyv[yysp-1].yyTParseTreeNode != null){ 21839 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 21840 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 21841 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 21842 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 21843 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 21844 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 21845 } 21846 } 21847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21849 21850 break; 21851 } 21852 case 2881 : { 21853 21854 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21855 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21858 21859 break; 21860 } 21861 case 2882 : { 21862 21863 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21864 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21867 21868 break; 21869 } 21870 case 2883 : { 21871 21872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21873 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21876 21877 break; 21878 } 21879 case 2884 : { 21880 21881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21882 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 21883 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 21884 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21887 21888 break; 21889 } 21890 case 2885 : { 21891 21892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21893 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 21894 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 21895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21897 21898 break; 21899 } 21900 case 2886 : { 21901 21902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21903 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 21904 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21905 21906 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21907 21908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21910 21911 break; 21912 } 21913 case 2887 : { 21914 21915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21916 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21919 21920 break; 21921 } 21922 case 2888 : { 21923 21924 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21925 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21928 21929 break; 21930 } 21931 case 2889 : { 21932 21933 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21934 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21937 21938 break; 21939 } 21940 case 2890 : { 21941 21942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21946 21947 break; 21948 } 21949 case 2891 : { 21950 21951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21954 21955 break; 21956 } 21957 case 2892 : { 21958 21959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21962 21963 break; 21964 } 21965 case 2893 : { 21966 21967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21970 21971 break; 21972 } 21973 case 2894 : { 21974 21975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 21976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 21977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21978 21979 break; 21980 } 21981 case 2895 : { 21982 21983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21986 21987 break; 21988 } 21989 case 2896 : { 21990 21991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21994 21995 break; 21996 } 21997 case 2897 : { 21998 21999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22002 22003 break; 22004 } 22005 case 2898 : { 22006 22007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22010 22011 break; 22012 } 22013 case 2899 : { 22014 22015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22018 22019 break; 22020 } 22021 case 2900 : { 22022 22023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22026 22027 break; 22028 } 22029 case 2901 : { 22030 22031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22034 22035 break; 22036 } 22037 case 2902 : { 22038 22039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22040 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22041 22042 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22043 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22044 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22045 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22046 22047 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22048 22049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22053 22054 break; 22055 } 22056 case 2903 : { 22057 22058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22059 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22060 22061 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22062 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22063 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22064 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22065 22066 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22071 22072 break; 22073 } 22074 case 2904 : { 22075 22076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22077 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22078 22079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22081 22082 break; 22083 } 22084 case 2905 : { 22085 22086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22088 22089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22091 22092 break; 22093 } 22094 case 2906 : { 22095 22096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22097 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22098 22099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22101 22102 break; 22103 } 22104 case 2907 : { 22105 yyval.copy(yyv[yysp-1]); 22106 break; 22107 } 22108 case 2908 : { 22109 break; 22110 } 22111 case 2909 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 2910 : { 22116 break; 22117 } 22118 case 2911 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2912 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2913 : { 22127 break; 22128 } 22129 case 2914 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 2915 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 2916 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 2917 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 2918 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 2919 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 2920 : { 22154 yyval.copy(yyv[yysp-1]); 22155 break; 22156 } 22157 case 2921 : { 22158 yyval.copy(yyv[yysp-2]); 22159 break; 22160 } 22161 case 2922 : { 22162 yyval.copy(yyv[yysp-2]); 22163 break; 22164 } 22165 case 2923 : { 22166 yyval.copy(yyv[yysp-2]); 22167 break; 22168 } 22169 case 2924 : { 22170 yyval.copy(yyv[yysp-3]); 22171 break; 22172 } 22173 case 2925 : { 22174 break; 22175 } 22176 case 2926 : { 22177 22178 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22181 22182 break; 22183 } 22184 case 2927 : { 22185 22186 yyval.yyTParseTreeNode = null; 22187 22188 break; 22189 } 22190 case 2928 : { 22191 yyval.copy(yyv[yysp-3]); 22192 break; 22193 } 22194 case 2929 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2930 : { 22199 yyval.copy(yyv[yysp-2]); 22200 break; 22201 } 22202 case 2931 : { 22203 yyval.copy(yyv[yysp-2]); 22204 break; 22205 } 22206 case 2932 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2933 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2934 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2935 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2936 : { 22223 break; 22224 } 22225 case 2937 : { 22226 yyval.copy(yyv[yysp-1]); 22227 break; 22228 } 22229 case 2938 : { 22230 yyval.copy(yyv[yysp-3]); 22231 break; 22232 } 22233 case 2939 : { 22234 yyval.copy(yyv[yysp-3]); 22235 break; 22236 } 22237 case 2940 : { 22238 yyval.copy(yyv[yysp-5]); 22239 break; 22240 } 22241 case 2941 : { 22242 22243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22246 22247 break; 22248 } 22249 case 2942 : { 22250 22251 yyval.yyTParseTreeNode = null; 22252 22253 break; 22254 } 22255 case 2943 : { 22256 22257 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22258 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22259 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22260 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22261 22262 break; 22263 } 22264 case 2944 : { 22265 22266 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22267 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22268 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22269 22270 break; 22271 } 22272 case 2945 : { 22273 22274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22275 22276 break; 22277 } 22278 case 2946 : { 22279 22280 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22281 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22282 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22283 22284 break; 22285 } 22286 case 2947 : { 22287 22288 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22289 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22290 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22291 22292 break; 22293 } 22294 case 2948 : { 22295 22296 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22297 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22298 22299 break; 22300 } 22301 case 2949 : { 22302 22303 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22304 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22305 22306 break; 22307 } 22308 case 2950 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 2951 : { 22313 22314 yyval.yyTParseTreeNodeList = null; 22315 22316 break; 22317 } 22318 case 2952 : { 22319 22320 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22321 22322 break; 22323 } 22324 case 2953 : { 22325 22326 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22327 22328 break; 22329 } 22330 case 2954 : { 22331 22332 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22333 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22334 22335 break; 22336 } 22337 case 2955 : { 22338 22339 yyval.yyTParseTreeNodeList = null; 22340 22341 break; 22342 } 22343 case 2956 : { 22344 yyval.copy(yyv[yysp-0]); 22345 break; 22346 } 22347 case 2957 : { 22348 22349 yyval.yyTParseTreeNodeList = null; 22350 22351 break; 22352 } 22353 case 2958 : { 22354 22355 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22357 22358 break; 22359 } 22360 case 2959 : { 22361 22362 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22363 22364 break; 22365 } 22366 case 2960 : { 22367 22368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22369 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22372 22373 break; 22374 } 22375 case 2961 : { 22376 22377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22378 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22381 22382 break; 22383 } 22384 case 2962 : { 22385 22386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22389 22390 break; 22391 } 22392 case 2963 : { 22393 22394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22397 22398 break; 22399 } 22400 case 2964 : { 22401 22402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22405 22406 break; 22407 } 22408 case 2965 : { 22409 yyval.copy(yyv[yysp-0]); 22410 break; 22411 } 22412 case 2966 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 2967 : { 22417 22418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22419 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 22420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22422 22423 break; 22424 } 22425 case 2968 : { 22426 22427 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)); 22428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22430 22431 break; 22432 } 22433 case 2969 : { 22434 22435 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22438 22439 break; 22440 } 22441 case 2970 : { 22442 22443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22444 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 22445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 22446 22447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22449 22450 break; 22451 } 22452 case 2971 : { 22453 22454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 22455 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 22456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 22457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22459 22460 break; 22461 } 22462 case 2972 : { 22463 22464 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); 22465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22467 22468 break; 22469 } 22470 case 2973 : { 22471 22472 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); 22473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22475 22476 break; 22477 } 22478 case 2974 : { 22479 22480 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); 22481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22483 22484 break; 22485 } 22486 case 2975 : { 22487 22488 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); 22489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22491 22492 break; 22493 } 22494 case 2976 : { 22495 22496 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); 22497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22499 22500 break; 22501 } 22502 case 2977 : { 22503 22504 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); 22505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22507 22508 break; 22509 } 22510 case 2978 : { 22511 22512 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); 22513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22515 22516 break; 22517 } 22518 case 2979 : { 22519 22520 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); 22521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22523 22524 break; 22525 } 22526 case 2980 : { 22527 22528 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); 22529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22531 22532 break; 22533 } 22534 case 2981 : { 22535 22536 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); 22537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22539 22540 break; 22541 } 22542 case 2982 : { 22543 22544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22545 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22548 22549 break; 22550 } 22551 case 2983 : { 22552 22553 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22557 22558 break; 22559 } 22560 22561 } 22562 } 22563 void yyaction_2984_3131 ( int yyruleno ){ 22564 switch(yyruleno){ 22565 case 2984 : { 22566 22567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 22568 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22569 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22570 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22573 22574 break; 22575 } 22576 case 2985 : { 22577 22578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 22579 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22581 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22584 22585 break; 22586 } 22587 case 2986 : { 22588 22589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 22590 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22594 22595 break; 22596 } 22597 case 2987 : { 22598 22599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22605 22606 break; 22607 } 22608 case 2988 : { 22609 22610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22613 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22617 22618 break; 22619 } 22620 case 2989 : { 22621 22622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22625 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22629 22630 break; 22631 } 22632 case 2990 : { 22633 22634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22636 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22637 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22638 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22642 22643 break; 22644 } 22645 case 2991 : { 22646 22647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22653 22654 break; 22655 } 22656 case 2992 : { 22657 22658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22661 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22665 22666 break; 22667 } 22668 case 2993 : { 22669 22670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22673 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22677 22678 break; 22679 } 22680 case 2994 : { 22681 22682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22684 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22685 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22686 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22690 22691 break; 22692 } 22693 case 2995 : { 22694 22695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22701 22702 break; 22703 } 22704 case 2996 : { 22705 22706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22708 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22709 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22713 22714 break; 22715 } 22716 case 2997 : { 22717 22718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22721 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22725 22726 break; 22727 } 22728 case 2998 : { 22729 22730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22731 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22732 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22733 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22734 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22738 22739 break; 22740 } 22741 case 2999 : { 22742 22743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22748 22749 break; 22750 } 22751 case 3000 : { 22752 22753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22755 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22759 22760 break; 22761 } 22762 case 3001 : { 22763 22764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22769 22770 break; 22771 } 22772 case 3002 : { 22773 22774 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22776 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22779 22780 break; 22781 } 22782 case 3003 : { 22783 22784 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22785 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22788 22789 break; 22790 } 22791 case 3004 : { 22792 22793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22794 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22795 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22798 22799 break; 22800 } 22801 case 3005 : { 22802 22803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22807 22808 break; 22809 } 22810 case 3006 : { 22811 22812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22813 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22817 22818 break; 22819 } 22820 case 3007 : { 22821 22822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22826 22827 break; 22828 } 22829 case 3008 : { 22830 22831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22832 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22836 22837 break; 22838 } 22839 case 3009 : { 22840 22841 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22845 22846 break; 22847 } 22848 case 3010 : { 22849 22850 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22855 22856 break; 22857 } 22858 case 3011 : { 22859 22860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 22861 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22864 22865 break; 22866 } 22867 case 3012 : { 22868 22869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 22870 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22874 22875 break; 22876 } 22877 case 3013 : { 22878 22879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22880 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22886 22887 break; 22888 } 22889 case 3014 : { 22890 22891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22892 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22895 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22899 22900 break; 22901 } 22902 case 3015 : { 22903 22904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22905 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22909 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 22910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22912 22913 break; 22914 } 22915 case 3016 : { 22916 22917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22918 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22919 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22920 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22921 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22922 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22923 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 22924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22926 22927 break; 22928 } 22929 case 3017 : { 22930 22931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 22932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22933 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22937 22938 break; 22939 } 22940 case 3018 : { 22941 22942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 22943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22949 22950 break; 22951 } 22952 case 3019 : { 22953 22954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 22955 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 22956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22958 22959 break; 22960 } 22961 case 3020 : { 22962 22963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 22964 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 22965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22967 22968 break; 22969 } 22970 case 3021 : { 22971 22972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 22973 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 22974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22976 22977 break; 22978 } 22979 case 3022 : { 22980 22981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 22982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22986 22987 break; 22988 } 22989 case 3023 : { 22990 22991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 22992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22993 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22997 22998 break; 22999 } 23000 case 3024 : { 23001 23002 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23003 23004 break; 23005 } 23006 case 3025 : { 23007 23008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 23009 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 23010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23012 23013 break; 23014 } 23015 case 3026 : { 23016 23017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23018 23019 tmpnode = nf.createExpression(EExpressionType.list_t); 23020 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23021 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23022 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23024 23025 23026 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23027 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23028 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23029 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23030 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23031 23032 23033 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23036 23037 break; 23038 } 23039 case 3027 : { 23040 23041 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); 23042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23044 23045 break; 23046 } 23047 case 3028 : { 23048 23049 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); 23050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23052 23053 break; 23054 } 23055 case 3029 : { 23056 23057 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); 23058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23060 23061 break; 23062 } 23063 case 3030 : { 23064 23065 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); 23066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23068 23069 break; 23070 } 23071 case 3031 : { 23072 23073 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 23074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23076 23077 break; 23078 } 23079 case 3032 : { 23080 23081 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23082 23083 break; 23084 } 23085 case 3033 : { 23086 23087 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23088 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23089 23090 break; 23091 } 23092 case 3034 : { 23093 yyval.copy(yyv[yysp-0]); 23094 break; 23095 } 23096 case 3035 : { 23097 23098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23101 23102 break; 23103 } 23104 case 3036 : { 23105 23106 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23107 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23110 23111 break; 23112 } 23113 case 3037 : { 23114 23115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23118 23119 break; 23120 } 23121 case 3038 : { 23122 yyval.copy(yyv[yysp-0]); 23123 break; 23124 } 23125 case 3039 : { 23126 23127 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23128 23129 break; 23130 } 23131 case 3040 : { 23132 23133 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23134 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23135 23136 break; 23137 } 23138 case 3041 : { 23139 23140 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23142 23143 break; 23144 } 23145 case 3042 : { 23146 23147 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23148 23149 break; 23150 } 23151 case 3043 : { 23152 23153 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23154 23155 break; 23156 } 23157 case 3044 : { 23158 23159 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23160 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23161 23162 break; 23163 } 23164 case 3045 : { 23165 23166 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23167 23168 break; 23169 } 23170 case 3046 : { 23171 23172 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23173 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23174 23175 break; 23176 } 23177 case 3047 : { 23178 yyval.copy(yyv[yysp-0]); 23179 break; 23180 } 23181 case 3048 : { 23182 yyval.copy(yyv[yysp-0]); 23183 break; 23184 } 23185 case 3049 : { 23186 23187 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23188 23189 break; 23190 } 23191 case 3050 : { 23192 23193 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23194 23195 break; 23196 } 23197 case 3051 : { 23198 23199 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23200 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23201 23202 break; 23203 } 23204 case 3052 : { 23205 23206 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23207 23208 break; 23209 } 23210 case 3053 : { 23211 23212 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23213 23214 break; 23215 } 23216 case 3054 : { 23217 23218 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23221 23222 break; 23223 } 23224 case 3055 : { 23225 23226 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23229 23230 break; 23231 } 23232 case 3056 : { 23233 23234 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 23235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23237 23238 break; 23239 } 23240 case 3057 : { 23241 23242 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23245 23246 break; 23247 } 23248 case 3058 : { 23249 23250 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23253 23254 break; 23255 } 23256 case 3059 : { 23257 23258 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 23259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23261 23262 break; 23263 } 23264 case 3060 : { 23265 yyval.copy(yyv[yysp-0]); 23266 break; 23267 } 23268 case 3061 : { 23269 23270 yyval.yyTSourceToken = null; 23271 23272 break; 23273 } 23274 case 3062 : { 23275 yyval.copy(yyv[yysp-0]); 23276 break; 23277 } 23278 case 3063 : { 23279 yyval.copy(yyv[yysp-0]); 23280 break; 23281 } 23282 case 3064 : { 23283 yyval.copy(yyv[yysp-0]); 23284 break; 23285 } 23286 case 3065 : { 23287 yyval.copy(yyv[yysp-0]); 23288 break; 23289 } 23290 case 3066 : { 23291 yyval.copy(yyv[yysp-0]); 23292 break; 23293 } 23294 case 3067 : { 23295 yyval.copy(yyv[yysp-0]); 23296 break; 23297 } 23298 case 3068 : { 23299 yyval.copy(yyv[yysp-0]); 23300 break; 23301 } 23302 case 3069 : { 23303 yyval.copy(yyv[yysp-0]); 23304 break; 23305 } 23306 case 3070 : { 23307 yyval.copy(yyv[yysp-0]); 23308 break; 23309 } 23310 case 3071 : { 23311 yyval.copy(yyv[yysp-0]); 23312 break; 23313 } 23314 case 3072 : { 23315 yyval.copy(yyv[yysp-0]); 23316 break; 23317 } 23318 case 3073 : { 23319 23320 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23321 23322 break; 23323 } 23324 case 3074 : { 23325 23326 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23327 23328 break; 23329 } 23330 case 3075 : { 23331 23332 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23333 23334 break; 23335 } 23336 case 3076 : { 23337 yyval.copy(yyv[yysp-0]); 23338 break; 23339 } 23340 case 3077 : { 23341 yyval.copy(yyv[yysp-0]); 23342 break; 23343 } 23344 case 3078 : { 23345 yyval.copy(yyv[yysp-0]); 23346 break; 23347 } 23348 case 3079 : { 23349 23350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23351 23352 break; 23353 } 23354 case 3080 : { 23355 23356 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23357 23358 break; 23359 } 23360 case 3081 : { 23361 23362 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23363 23364 break; 23365 } 23366 case 3082 : { 23367 23368 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23369 23370 break; 23371 } 23372 case 3083 : { 23373 yyval.copy(yyv[yysp-0]); 23374 break; 23375 } 23376 case 3084 : { 23377 yyval.copy(yyv[yysp-0]); 23378 break; 23379 } 23380 case 3085 : { 23381 yyval.copy(yyv[yysp-0]); 23382 break; 23383 } 23384 case 3086 : { 23385 yyval.copy(yyv[yysp-0]); 23386 break; 23387 } 23388 case 3087 : { 23389 yyval.copy(yyv[yysp-0]); 23390 break; 23391 } 23392 case 3088 : { 23393 yyval.copy(yyv[yysp-0]); 23394 break; 23395 } 23396 case 3089 : { 23397 yyval.copy(yyv[yysp-0]); 23398 break; 23399 } 23400 case 3090 : { 23401 yyval.copy(yyv[yysp-0]); 23402 break; 23403 } 23404 case 3091 : { 23405 yyval.copy(yyv[yysp-0]); 23406 break; 23407 } 23408 case 3092 : { 23409 yyval.copy(yyv[yysp-0]); 23410 break; 23411 } 23412 case 3093 : { 23413 yyval.copy(yyv[yysp-0]); 23414 break; 23415 } 23416 case 3094 : { 23417 yyval.copy(yyv[yysp-0]); 23418 break; 23419 } 23420 case 3095 : { 23421 yyval.copy(yyv[yysp-0]); 23422 break; 23423 } 23424 case 3096 : { 23425 yyval.copy(yyv[yysp-0]); 23426 break; 23427 } 23428 case 3097 : { 23429 yyval.copy(yyv[yysp-0]); 23430 break; 23431 } 23432 case 3098 : { 23433 yyval.copy(yyv[yysp-0]); 23434 break; 23435 } 23436 case 3099 : { 23437 yyval.copy(yyv[yysp-0]); 23438 break; 23439 } 23440 case 3100 : { 23441 yyval.copy(yyv[yysp-0]); 23442 break; 23443 } 23444 case 3101 : { 23445 yyval.copy(yyv[yysp-0]); 23446 break; 23447 } 23448 case 3102 : { 23449 yyval.copy(yyv[yysp-0]); 23450 break; 23451 } 23452 case 3103 : { 23453 yyval.copy(yyv[yysp-0]); 23454 break; 23455 } 23456 case 3104 : { 23457 yyval.copy(yyv[yysp-0]); 23458 break; 23459 } 23460 case 3105 : { 23461 yyval.copy(yyv[yysp-0]); 23462 break; 23463 } 23464 case 3106 : { 23465 yyval.copy(yyv[yysp-0]); 23466 break; 23467 } 23468 case 3107 : { 23469 yyval.copy(yyv[yysp-0]); 23470 break; 23471 } 23472 case 3108 : { 23473 yyval.copy(yyv[yysp-0]); 23474 break; 23475 } 23476 case 3109 : { 23477 yyval.copy(yyv[yysp-0]); 23478 break; 23479 } 23480 case 3110 : { 23481 yyval.copy(yyv[yysp-0]); 23482 break; 23483 } 23484 case 3111 : { 23485 yyval.copy(yyv[yysp-0]); 23486 break; 23487 } 23488 case 3112 : { 23489 yyval.copy(yyv[yysp-0]); 23490 break; 23491 } 23492 case 3113 : { 23493 yyval.copy(yyv[yysp-0]); 23494 break; 23495 } 23496 case 3114 : { 23497 yyval.copy(yyv[yysp-0]); 23498 break; 23499 } 23500 case 3115 : { 23501 yyval.copy(yyv[yysp-0]); 23502 break; 23503 } 23504 case 3116 : { 23505 yyval.copy(yyv[yysp-0]); 23506 break; 23507 } 23508 case 3117 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3118 : { 23513 yyval.copy(yyv[yysp-0]); 23514 break; 23515 } 23516 case 3119 : { 23517 break; 23518 } 23519 case 3120 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3121 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3122 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3123 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3124 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3125 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3126 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3127 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3128 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3129 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3130 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3131 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 23568 } 23569 } 23570 void yyaction_3132_3381 ( int yyruleno ){ 23571 switch(yyruleno){ 23572 case 3132 : { 23573 yyval.copy(yyv[yysp-0]); 23574 break; 23575 } 23576 case 3133 : { 23577 yyval.copy(yyv[yysp-0]); 23578 break; 23579 } 23580 case 3134 : { 23581 yyval.copy(yyv[yysp-0]); 23582 break; 23583 } 23584 case 3135 : { 23585 yyval.copy(yyv[yysp-0]); 23586 break; 23587 } 23588 case 3136 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3137 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3138 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3139 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3140 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3141 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3142 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3143 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3144 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3145 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3146 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3147 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3148 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3149 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3150 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3151 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3152 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3153 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3154 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3155 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3156 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3157 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3158 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3159 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3160 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3161 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3162 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3163 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 case 3164 : { 23701 yyval.copy(yyv[yysp-0]); 23702 break; 23703 } 23704 case 3165 : { 23705 yyval.copy(yyv[yysp-0]); 23706 break; 23707 } 23708 case 3166 : { 23709 yyval.copy(yyv[yysp-0]); 23710 break; 23711 } 23712 case 3167 : { 23713 yyval.copy(yyv[yysp-0]); 23714 break; 23715 } 23716 case 3168 : { 23717 yyval.copy(yyv[yysp-0]); 23718 break; 23719 } 23720 case 3169 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3170 : { 23725 yyval.copy(yyv[yysp-0]); 23726 break; 23727 } 23728 case 3171 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 case 3172 : { 23733 yyval.copy(yyv[yysp-0]); 23734 break; 23735 } 23736 case 3173 : { 23737 yyval.copy(yyv[yysp-0]); 23738 break; 23739 } 23740 case 3174 : { 23741 yyval.copy(yyv[yysp-0]); 23742 break; 23743 } 23744 case 3175 : { 23745 yyval.copy(yyv[yysp-0]); 23746 break; 23747 } 23748 case 3176 : { 23749 yyval.copy(yyv[yysp-0]); 23750 break; 23751 } 23752 case 3177 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3178 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3179 : { 23761 yyval.copy(yyv[yysp-0]); 23762 break; 23763 } 23764 case 3180 : { 23765 yyval.copy(yyv[yysp-0]); 23766 break; 23767 } 23768 case 3181 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3182 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3183 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3184 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3185 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3186 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3187 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3188 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3189 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3190 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3191 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3192 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3193 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3194 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3195 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3196 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3197 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3198 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3199 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3200 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3201 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3202 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3203 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3204 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3205 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3206 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3207 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3208 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3209 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3210 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3211 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3212 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3213 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3214 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3215 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3216 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3217 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3218 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3219 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3220 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3221 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3222 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3223 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3224 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3225 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3226 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3227 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3228 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3229 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3230 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3231 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3232 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3233 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3234 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3235 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3236 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3237 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3238 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3239 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3240 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3241 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3242 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3243 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3244 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3245 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3246 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3247 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3248 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3249 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3250 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3251 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3252 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3253 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3254 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3255 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3256 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3257 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3258 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3259 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3260 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3261 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3262 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3263 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3264 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3265 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3266 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3267 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3268 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3269 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3270 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3271 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3272 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3273 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3274 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3275 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3276 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3277 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3278 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3279 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3280 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3281 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3282 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3283 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3284 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3285 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3286 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3287 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3288 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3289 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3290 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3291 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3292 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3293 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3294 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3295 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3296 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3297 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3298 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3299 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3300 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3301 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3302 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3303 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3304 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3305 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3306 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3307 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3308 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3309 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3310 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3311 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3312 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3313 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3314 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3315 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3316 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3317 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3318 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3319 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3320 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3321 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3322 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3323 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3324 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3325 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3326 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3327 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3328 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3329 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3330 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3331 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3332 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3333 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3334 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3335 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3336 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3337 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3338 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3339 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3340 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3341 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3342 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3343 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3344 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3345 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3346 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3347 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3348 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3349 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3350 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3351 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3352 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3353 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3354 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3355 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3356 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3357 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3358 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3359 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3360 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3361 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3362 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3363 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3364 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3365 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3366 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3367 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3368 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3369 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 case 3370 : { 24525 yyval.copy(yyv[yysp-0]); 24526 break; 24527 } 24528 case 3371 : { 24529 yyval.copy(yyv[yysp-0]); 24530 break; 24531 } 24532 case 3372 : { 24533 yyval.copy(yyv[yysp-0]); 24534 break; 24535 } 24536 case 3373 : { 24537 yyval.copy(yyv[yysp-0]); 24538 break; 24539 } 24540 case 3374 : { 24541 yyval.copy(yyv[yysp-0]); 24542 break; 24543 } 24544 case 3375 : { 24545 yyval.copy(yyv[yysp-0]); 24546 break; 24547 } 24548 case 3376 : { 24549 yyval.copy(yyv[yysp-0]); 24550 break; 24551 } 24552 case 3377 : { 24553 yyval.copy(yyv[yysp-0]); 24554 break; 24555 } 24556 case 3378 : { 24557 yyval.copy(yyv[yysp-0]); 24558 break; 24559 } 24560 case 3379 : { 24561 yyval.copy(yyv[yysp-0]); 24562 break; 24563 } 24564 case 3380 : { 24565 yyval.copy(yyv[yysp-0]); 24566 break; 24567 } 24568 case 3381 : { 24569 yyval.copy(yyv[yysp-0]); 24570 break; 24571 } 24572 24573 } 24574 } 24575 void yyaction_3382_3620 ( int yyruleno ){ 24576 switch(yyruleno){ 24577 case 3382 : { 24578 yyval.copy(yyv[yysp-0]); 24579 break; 24580 } 24581 case 3383 : { 24582 yyval.copy(yyv[yysp-0]); 24583 break; 24584 } 24585 case 3384 : { 24586 yyval.copy(yyv[yysp-0]); 24587 break; 24588 } 24589 case 3385 : { 24590 yyval.copy(yyv[yysp-0]); 24591 break; 24592 } 24593 case 3386 : { 24594 yyval.copy(yyv[yysp-0]); 24595 break; 24596 } 24597 case 3387 : { 24598 yyval.copy(yyv[yysp-0]); 24599 break; 24600 } 24601 case 3388 : { 24602 yyval.copy(yyv[yysp-0]); 24603 break; 24604 } 24605 case 3389 : { 24606 yyval.copy(yyv[yysp-0]); 24607 break; 24608 } 24609 case 3390 : { 24610 yyval.copy(yyv[yysp-0]); 24611 break; 24612 } 24613 case 3391 : { 24614 yyval.copy(yyv[yysp-0]); 24615 break; 24616 } 24617 case 3392 : { 24618 yyval.copy(yyv[yysp-0]); 24619 break; 24620 } 24621 case 3393 : { 24622 yyval.copy(yyv[yysp-0]); 24623 break; 24624 } 24625 case 3394 : { 24626 yyval.copy(yyv[yysp-0]); 24627 break; 24628 } 24629 case 3395 : { 24630 yyval.copy(yyv[yysp-0]); 24631 break; 24632 } 24633 case 3396 : { 24634 yyval.copy(yyv[yysp-0]); 24635 break; 24636 } 24637 case 3397 : { 24638 yyval.copy(yyv[yysp-0]); 24639 break; 24640 } 24641 case 3398 : { 24642 yyval.copy(yyv[yysp-0]); 24643 break; 24644 } 24645 case 3399 : { 24646 yyval.copy(yyv[yysp-0]); 24647 break; 24648 } 24649 case 3400 : { 24650 yyval.copy(yyv[yysp-0]); 24651 break; 24652 } 24653 case 3401 : { 24654 yyval.copy(yyv[yysp-0]); 24655 break; 24656 } 24657 case 3402 : { 24658 yyval.copy(yyv[yysp-0]); 24659 break; 24660 } 24661 case 3403 : { 24662 yyval.copy(yyv[yysp-0]); 24663 break; 24664 } 24665 case 3404 : { 24666 yyval.copy(yyv[yysp-0]); 24667 break; 24668 } 24669 case 3405 : { 24670 yyval.copy(yyv[yysp-0]); 24671 break; 24672 } 24673 case 3406 : { 24674 yyval.copy(yyv[yysp-0]); 24675 break; 24676 } 24677 case 3407 : { 24678 yyval.copy(yyv[yysp-0]); 24679 break; 24680 } 24681 case 3408 : { 24682 yyval.copy(yyv[yysp-0]); 24683 break; 24684 } 24685 case 3409 : { 24686 yyval.copy(yyv[yysp-0]); 24687 break; 24688 } 24689 case 3410 : { 24690 yyval.copy(yyv[yysp-0]); 24691 break; 24692 } 24693 case 3411 : { 24694 yyval.copy(yyv[yysp-0]); 24695 break; 24696 } 24697 case 3412 : { 24698 yyval.copy(yyv[yysp-0]); 24699 break; 24700 } 24701 case 3413 : { 24702 yyval.copy(yyv[yysp-0]); 24703 break; 24704 } 24705 case 3414 : { 24706 yyval.copy(yyv[yysp-0]); 24707 break; 24708 } 24709 case 3415 : { 24710 yyval.copy(yyv[yysp-0]); 24711 break; 24712 } 24713 case 3416 : { 24714 yyval.copy(yyv[yysp-0]); 24715 break; 24716 } 24717 case 3417 : { 24718 yyval.copy(yyv[yysp-0]); 24719 break; 24720 } 24721 case 3418 : { 24722 yyval.copy(yyv[yysp-0]); 24723 break; 24724 } 24725 case 3419 : { 24726 yyval.copy(yyv[yysp-0]); 24727 break; 24728 } 24729 case 3420 : { 24730 yyval.copy(yyv[yysp-0]); 24731 break; 24732 } 24733 case 3421 : { 24734 yyval.copy(yyv[yysp-0]); 24735 break; 24736 } 24737 case 3422 : { 24738 yyval.copy(yyv[yysp-0]); 24739 break; 24740 } 24741 case 3423 : { 24742 yyval.copy(yyv[yysp-0]); 24743 break; 24744 } 24745 case 3424 : { 24746 yyval.copy(yyv[yysp-0]); 24747 break; 24748 } 24749 case 3425 : { 24750 yyval.copy(yyv[yysp-0]); 24751 break; 24752 } 24753 case 3426 : { 24754 yyval.copy(yyv[yysp-0]); 24755 break; 24756 } 24757 case 3427 : { 24758 yyval.copy(yyv[yysp-0]); 24759 break; 24760 } 24761 case 3428 : { 24762 yyval.copy(yyv[yysp-0]); 24763 break; 24764 } 24765 case 3429 : { 24766 yyval.copy(yyv[yysp-0]); 24767 break; 24768 } 24769 case 3430 : { 24770 yyval.copy(yyv[yysp-0]); 24771 break; 24772 } 24773 case 3431 : { 24774 yyval.copy(yyv[yysp-0]); 24775 break; 24776 } 24777 case 3432 : { 24778 yyval.copy(yyv[yysp-0]); 24779 break; 24780 } 24781 case 3433 : { 24782 yyval.copy(yyv[yysp-0]); 24783 break; 24784 } 24785 case 3434 : { 24786 yyval.copy(yyv[yysp-0]); 24787 break; 24788 } 24789 case 3435 : { 24790 yyval.copy(yyv[yysp-0]); 24791 break; 24792 } 24793 case 3436 : { 24794 yyval.copy(yyv[yysp-0]); 24795 break; 24796 } 24797 case 3437 : { 24798 yyval.copy(yyv[yysp-0]); 24799 break; 24800 } 24801 case 3438 : { 24802 yyval.copy(yyv[yysp-0]); 24803 break; 24804 } 24805 case 3439 : { 24806 yyval.copy(yyv[yysp-0]); 24807 break; 24808 } 24809 case 3440 : { 24810 yyval.copy(yyv[yysp-0]); 24811 break; 24812 } 24813 case 3441 : { 24814 yyval.copy(yyv[yysp-0]); 24815 break; 24816 } 24817 case 3442 : { 24818 yyval.copy(yyv[yysp-0]); 24819 break; 24820 } 24821 case 3443 : { 24822 yyval.copy(yyv[yysp-0]); 24823 break; 24824 } 24825 case 3444 : { 24826 yyval.copy(yyv[yysp-0]); 24827 break; 24828 } 24829 case 3445 : { 24830 yyval.copy(yyv[yysp-0]); 24831 break; 24832 } 24833 case 3446 : { 24834 yyval.copy(yyv[yysp-0]); 24835 break; 24836 } 24837 case 3447 : { 24838 yyval.copy(yyv[yysp-0]); 24839 break; 24840 } 24841 case 3448 : { 24842 yyval.copy(yyv[yysp-0]); 24843 break; 24844 } 24845 case 3449 : { 24846 yyval.copy(yyv[yysp-0]); 24847 break; 24848 } 24849 case 3450 : { 24850 yyval.copy(yyv[yysp-0]); 24851 break; 24852 } 24853 case 3451 : { 24854 yyval.copy(yyv[yysp-0]); 24855 break; 24856 } 24857 case 3452 : { 24858 yyval.copy(yyv[yysp-0]); 24859 break; 24860 } 24861 case 3453 : { 24862 yyval.copy(yyv[yysp-0]); 24863 break; 24864 } 24865 case 3454 : { 24866 yyval.copy(yyv[yysp-0]); 24867 break; 24868 } 24869 case 3455 : { 24870 yyval.copy(yyv[yysp-0]); 24871 break; 24872 } 24873 case 3456 : { 24874 yyval.copy(yyv[yysp-0]); 24875 break; 24876 } 24877 case 3457 : { 24878 yyval.copy(yyv[yysp-0]); 24879 break; 24880 } 24881 case 3458 : { 24882 yyval.copy(yyv[yysp-0]); 24883 break; 24884 } 24885 case 3459 : { 24886 yyval.copy(yyv[yysp-0]); 24887 break; 24888 } 24889 case 3460 : { 24890 yyval.copy(yyv[yysp-0]); 24891 break; 24892 } 24893 case 3461 : { 24894 yyval.copy(yyv[yysp-0]); 24895 break; 24896 } 24897 case 3462 : { 24898 yyval.copy(yyv[yysp-0]); 24899 break; 24900 } 24901 case 3463 : { 24902 yyval.copy(yyv[yysp-0]); 24903 break; 24904 } 24905 case 3464 : { 24906 yyval.copy(yyv[yysp-0]); 24907 break; 24908 } 24909 case 3465 : { 24910 yyval.copy(yyv[yysp-0]); 24911 break; 24912 } 24913 case 3466 : { 24914 yyval.copy(yyv[yysp-0]); 24915 break; 24916 } 24917 case 3467 : { 24918 yyval.copy(yyv[yysp-0]); 24919 break; 24920 } 24921 case 3468 : { 24922 yyval.copy(yyv[yysp-0]); 24923 break; 24924 } 24925 case 3469 : { 24926 yyval.copy(yyv[yysp-0]); 24927 break; 24928 } 24929 case 3470 : { 24930 yyval.copy(yyv[yysp-0]); 24931 break; 24932 } 24933 case 3471 : { 24934 yyval.copy(yyv[yysp-0]); 24935 break; 24936 } 24937 case 3472 : { 24938 yyval.copy(yyv[yysp-0]); 24939 break; 24940 } 24941 case 3473 : { 24942 yyval.copy(yyv[yysp-0]); 24943 break; 24944 } 24945 case 3474 : { 24946 yyval.copy(yyv[yysp-0]); 24947 break; 24948 } 24949 case 3475 : { 24950 yyval.copy(yyv[yysp-0]); 24951 break; 24952 } 24953 case 3476 : { 24954 yyval.copy(yyv[yysp-0]); 24955 break; 24956 } 24957 case 3477 : { 24958 yyval.copy(yyv[yysp-0]); 24959 break; 24960 } 24961 case 3478 : { 24962 yyval.copy(yyv[yysp-0]); 24963 break; 24964 } 24965 case 3479 : { 24966 yyval.copy(yyv[yysp-0]); 24967 break; 24968 } 24969 case 3480 : { 24970 yyval.copy(yyv[yysp-0]); 24971 break; 24972 } 24973 case 3481 : { 24974 yyval.copy(yyv[yysp-0]); 24975 break; 24976 } 24977 case 3482 : { 24978 yyval.copy(yyv[yysp-0]); 24979 break; 24980 } 24981 case 3483 : { 24982 yyval.copy(yyv[yysp-0]); 24983 break; 24984 } 24985 case 3484 : { 24986 yyval.copy(yyv[yysp-0]); 24987 break; 24988 } 24989 case 3485 : { 24990 yyval.copy(yyv[yysp-0]); 24991 break; 24992 } 24993 case 3486 : { 24994 yyval.copy(yyv[yysp-0]); 24995 break; 24996 } 24997 case 3487 : { 24998 yyval.copy(yyv[yysp-0]); 24999 break; 25000 } 25001 case 3488 : { 25002 yyval.copy(yyv[yysp-0]); 25003 break; 25004 } 25005 case 3489 : { 25006 yyval.copy(yyv[yysp-0]); 25007 break; 25008 } 25009 case 3490 : { 25010 yyval.copy(yyv[yysp-0]); 25011 break; 25012 } 25013 case 3491 : { 25014 yyval.copy(yyv[yysp-0]); 25015 break; 25016 } 25017 case 3492 : { 25018 yyval.copy(yyv[yysp-0]); 25019 break; 25020 } 25021 case 3493 : { 25022 yyval.copy(yyv[yysp-0]); 25023 break; 25024 } 25025 case 3494 : { 25026 yyval.copy(yyv[yysp-0]); 25027 break; 25028 } 25029 case 3495 : { 25030 yyval.copy(yyv[yysp-0]); 25031 break; 25032 } 25033 case 3496 : { 25034 yyval.copy(yyv[yysp-0]); 25035 break; 25036 } 25037 case 3497 : { 25038 yyval.copy(yyv[yysp-0]); 25039 break; 25040 } 25041 case 3498 : { 25042 yyval.copy(yyv[yysp-0]); 25043 break; 25044 } 25045 case 3499 : { 25046 yyval.copy(yyv[yysp-0]); 25047 break; 25048 } 25049 case 3500 : { 25050 yyval.copy(yyv[yysp-0]); 25051 break; 25052 } 25053 case 3501 : { 25054 yyval.copy(yyv[yysp-0]); 25055 break; 25056 } 25057 case 3502 : { 25058 yyval.copy(yyv[yysp-0]); 25059 break; 25060 } 25061 case 3503 : { 25062 yyval.copy(yyv[yysp-0]); 25063 break; 25064 } 25065 case 3504 : { 25066 yyval.copy(yyv[yysp-0]); 25067 break; 25068 } 25069 case 3505 : { 25070 yyval.copy(yyv[yysp-0]); 25071 break; 25072 } 25073 case 3506 : { 25074 yyval.copy(yyv[yysp-0]); 25075 break; 25076 } 25077 case 3507 : { 25078 yyval.copy(yyv[yysp-0]); 25079 break; 25080 } 25081 case 3508 : { 25082 yyval.copy(yyv[yysp-0]); 25083 break; 25084 } 25085 case 3509 : { 25086 yyval.copy(yyv[yysp-0]); 25087 break; 25088 } 25089 case 3510 : { 25090 yyval.copy(yyv[yysp-0]); 25091 break; 25092 } 25093 case 3511 : { 25094 yyval.copy(yyv[yysp-0]); 25095 break; 25096 } 25097 case 3512 : { 25098 yyval.copy(yyv[yysp-0]); 25099 break; 25100 } 25101 case 3513 : { 25102 yyval.copy(yyv[yysp-0]); 25103 break; 25104 } 25105 case 3514 : { 25106 yyval.copy(yyv[yysp-0]); 25107 break; 25108 } 25109 case 3515 : { 25110 yyval.copy(yyv[yysp-0]); 25111 break; 25112 } 25113 case 3516 : { 25114 yyval.copy(yyv[yysp-0]); 25115 break; 25116 } 25117 case 3517 : { 25118 yyval.copy(yyv[yysp-0]); 25119 break; 25120 } 25121 case 3518 : { 25122 yyval.copy(yyv[yysp-0]); 25123 break; 25124 } 25125 case 3519 : { 25126 yyval.copy(yyv[yysp-0]); 25127 break; 25128 } 25129 case 3520 : { 25130 yyval.copy(yyv[yysp-0]); 25131 break; 25132 } 25133 case 3521 : { 25134 yyval.copy(yyv[yysp-0]); 25135 break; 25136 } 25137 case 3522 : { 25138 yyval.copy(yyv[yysp-0]); 25139 break; 25140 } 25141 case 3523 : { 25142 yyval.copy(yyv[yysp-0]); 25143 break; 25144 } 25145 case 3524 : { 25146 yyval.copy(yyv[yysp-0]); 25147 break; 25148 } 25149 case 3525 : { 25150 yyval.copy(yyv[yysp-0]); 25151 break; 25152 } 25153 case 3526 : { 25154 yyval.copy(yyv[yysp-0]); 25155 break; 25156 } 25157 case 3527 : { 25158 yyval.copy(yyv[yysp-0]); 25159 break; 25160 } 25161 case 3528 : { 25162 yyval.copy(yyv[yysp-0]); 25163 break; 25164 } 25165 case 3529 : { 25166 yyval.copy(yyv[yysp-0]); 25167 break; 25168 } 25169 case 3530 : { 25170 yyval.copy(yyv[yysp-0]); 25171 break; 25172 } 25173 case 3531 : { 25174 yyval.copy(yyv[yysp-0]); 25175 break; 25176 } 25177 case 3532 : { 25178 yyval.copy(yyv[yysp-0]); 25179 break; 25180 } 25181 case 3533 : { 25182 yyval.copy(yyv[yysp-0]); 25183 break; 25184 } 25185 case 3534 : { 25186 yyval.copy(yyv[yysp-0]); 25187 break; 25188 } 25189 case 3535 : { 25190 yyval.copy(yyv[yysp-0]); 25191 break; 25192 } 25193 case 3536 : { 25194 yyval.copy(yyv[yysp-0]); 25195 break; 25196 } 25197 case 3537 : { 25198 yyval.copy(yyv[yysp-0]); 25199 break; 25200 } 25201 case 3538 : { 25202 yyval.copy(yyv[yysp-0]); 25203 break; 25204 } 25205 case 3539 : { 25206 yyval.copy(yyv[yysp-0]); 25207 break; 25208 } 25209 case 3540 : { 25210 yyval.copy(yyv[yysp-0]); 25211 break; 25212 } 25213 case 3541 : { 25214 yyval.copy(yyv[yysp-0]); 25215 break; 25216 } 25217 case 3542 : { 25218 yyval.copy(yyv[yysp-0]); 25219 break; 25220 } 25221 case 3543 : { 25222 yyval.copy(yyv[yysp-0]); 25223 break; 25224 } 25225 case 3544 : { 25226 yyval.copy(yyv[yysp-0]); 25227 break; 25228 } 25229 case 3545 : { 25230 yyval.copy(yyv[yysp-0]); 25231 break; 25232 } 25233 case 3546 : { 25234 yyval.copy(yyv[yysp-0]); 25235 break; 25236 } 25237 case 3547 : { 25238 yyval.copy(yyv[yysp-0]); 25239 break; 25240 } 25241 case 3548 : { 25242 yyval.copy(yyv[yysp-0]); 25243 break; 25244 } 25245 case 3549 : { 25246 yyval.copy(yyv[yysp-0]); 25247 break; 25248 } 25249 case 3550 : { 25250 yyval.copy(yyv[yysp-0]); 25251 break; 25252 } 25253 case 3551 : { 25254 yyval.copy(yyv[yysp-0]); 25255 break; 25256 } 25257 case 3552 : { 25258 yyval.copy(yyv[yysp-0]); 25259 break; 25260 } 25261 case 3553 : { 25262 yyval.copy(yyv[yysp-0]); 25263 break; 25264 } 25265 case 3554 : { 25266 yyval.copy(yyv[yysp-0]); 25267 break; 25268 } 25269 case 3555 : { 25270 yyval.copy(yyv[yysp-0]); 25271 break; 25272 } 25273 case 3556 : { 25274 yyval.copy(yyv[yysp-0]); 25275 break; 25276 } 25277 case 3557 : { 25278 yyval.copy(yyv[yysp-0]); 25279 break; 25280 } 25281 case 3558 : { 25282 yyval.copy(yyv[yysp-0]); 25283 break; 25284 } 25285 case 3559 : { 25286 yyval.copy(yyv[yysp-0]); 25287 break; 25288 } 25289 case 3560 : { 25290 yyval.copy(yyv[yysp-0]); 25291 break; 25292 } 25293 case 3561 : { 25294 yyval.copy(yyv[yysp-0]); 25295 break; 25296 } 25297 case 3562 : { 25298 yyval.copy(yyv[yysp-0]); 25299 break; 25300 } 25301 case 3563 : { 25302 yyval.copy(yyv[yysp-0]); 25303 break; 25304 } 25305 case 3564 : { 25306 yyval.copy(yyv[yysp-0]); 25307 break; 25308 } 25309 case 3565 : { 25310 yyval.copy(yyv[yysp-0]); 25311 break; 25312 } 25313 case 3566 : { 25314 yyval.copy(yyv[yysp-0]); 25315 break; 25316 } 25317 case 3567 : { 25318 yyval.copy(yyv[yysp-0]); 25319 break; 25320 } 25321 case 3568 : { 25322 yyval.copy(yyv[yysp-0]); 25323 break; 25324 } 25325 case 3569 : { 25326 yyval.copy(yyv[yysp-0]); 25327 break; 25328 } 25329 case 3570 : { 25330 yyval.copy(yyv[yysp-0]); 25331 break; 25332 } 25333 case 3571 : { 25334 yyval.copy(yyv[yysp-0]); 25335 break; 25336 } 25337 case 3572 : { 25338 yyval.copy(yyv[yysp-0]); 25339 break; 25340 } 25341 case 3573 : { 25342 yyval.copy(yyv[yysp-0]); 25343 break; 25344 } 25345 case 3574 : { 25346 yyval.copy(yyv[yysp-0]); 25347 break; 25348 } 25349 case 3575 : { 25350 yyval.copy(yyv[yysp-0]); 25351 break; 25352 } 25353 case 3576 : { 25354 yyval.copy(yyv[yysp-0]); 25355 break; 25356 } 25357 case 3577 : { 25358 yyval.copy(yyv[yysp-0]); 25359 break; 25360 } 25361 case 3578 : { 25362 yyval.copy(yyv[yysp-0]); 25363 break; 25364 } 25365 case 3579 : { 25366 yyval.copy(yyv[yysp-0]); 25367 break; 25368 } 25369 case 3580 : { 25370 yyval.copy(yyv[yysp-0]); 25371 break; 25372 } 25373 case 3581 : { 25374 yyval.copy(yyv[yysp-0]); 25375 break; 25376 } 25377 case 3582 : { 25378 yyval.copy(yyv[yysp-0]); 25379 break; 25380 } 25381 case 3583 : { 25382 yyval.copy(yyv[yysp-0]); 25383 break; 25384 } 25385 case 3584 : { 25386 yyval.copy(yyv[yysp-0]); 25387 break; 25388 } 25389 case 3585 : { 25390 yyval.copy(yyv[yysp-0]); 25391 break; 25392 } 25393 case 3586 : { 25394 yyval.copy(yyv[yysp-0]); 25395 break; 25396 } 25397 case 3587 : { 25398 yyval.copy(yyv[yysp-0]); 25399 break; 25400 } 25401 case 3588 : { 25402 yyval.copy(yyv[yysp-0]); 25403 break; 25404 } 25405 case 3589 : { 25406 yyval.copy(yyv[yysp-0]); 25407 break; 25408 } 25409 case 3590 : { 25410 yyval.copy(yyv[yysp-0]); 25411 break; 25412 } 25413 case 3591 : { 25414 yyval.copy(yyv[yysp-0]); 25415 break; 25416 } 25417 case 3592 : { 25418 yyval.copy(yyv[yysp-0]); 25419 break; 25420 } 25421 case 3593 : { 25422 yyval.copy(yyv[yysp-0]); 25423 break; 25424 } 25425 case 3594 : { 25426 yyval.copy(yyv[yysp-0]); 25427 break; 25428 } 25429 case 3595 : { 25430 yyval.copy(yyv[yysp-0]); 25431 break; 25432 } 25433 case 3596 : { 25434 yyval.copy(yyv[yysp-0]); 25435 break; 25436 } 25437 case 3597 : { 25438 yyval.copy(yyv[yysp-0]); 25439 break; 25440 } 25441 case 3598 : { 25442 yyval.copy(yyv[yysp-0]); 25443 break; 25444 } 25445 case 3599 : { 25446 yyval.copy(yyv[yysp-0]); 25447 break; 25448 } 25449 case 3600 : { 25450 yyval.copy(yyv[yysp-0]); 25451 break; 25452 } 25453 case 3601 : { 25454 yyval.copy(yyv[yysp-0]); 25455 break; 25456 } 25457 case 3602 : { 25458 yyval.copy(yyv[yysp-0]); 25459 break; 25460 } 25461 case 3603 : { 25462 yyval.copy(yyv[yysp-0]); 25463 break; 25464 } 25465 case 3604 : { 25466 yyval.copy(yyv[yysp-0]); 25467 break; 25468 } 25469 case 3605 : { 25470 yyval.copy(yyv[yysp-0]); 25471 break; 25472 } 25473 case 3606 : { 25474 yyval.copy(yyv[yysp-0]); 25475 break; 25476 } 25477 case 3607 : { 25478 yyval.copy(yyv[yysp-0]); 25479 break; 25480 } 25481 case 3608 : { 25482 yyval.copy(yyv[yysp-0]); 25483 break; 25484 } 25485 case 3609 : { 25486 yyval.copy(yyv[yysp-0]); 25487 break; 25488 } 25489 case 3610 : { 25490 yyval.copy(yyv[yysp-0]); 25491 break; 25492 } 25493 case 3611 : { 25494 yyval.copy(yyv[yysp-0]); 25495 break; 25496 } 25497 case 3612 : { 25498 yyval.copy(yyv[yysp-0]); 25499 break; 25500 } 25501 case 3613 : { 25502 yyval.copy(yyv[yysp-0]); 25503 break; 25504 } 25505 case 3614 : { 25506 yyval.copy(yyv[yysp-0]); 25507 break; 25508 } 25509 case 3615 : { 25510 yyval.copy(yyv[yysp-0]); 25511 break; 25512 } 25513 case 3616 : { 25514 yyval.copy(yyv[yysp-0]); 25515 break; 25516 } 25517 case 3617 : { 25518 yyval.copy(yyv[yysp-0]); 25519 break; 25520 } 25521 case 3618 : { 25522 yyval.copy(yyv[yysp-0]); 25523 break; 25524 } 25525 case 3619 : { 25526 yyval.copy(yyv[yysp-0]); 25527 break; 25528 } 25529 case 3620 : { 25530 yyval.copy(yyv[yysp-0]); 25531 break; 25532 } 25533 25534 default:{ 25535 break; 25536 } 25537 25538 } 25539 } 25540void yyaction (int yyruleno){ 25541if (yyruleno >= 3382) { yyaction_3382_3620( yyruleno ); } else{ 25542if (yyruleno >= 3132) { yyaction_3132_3381( yyruleno ); } else{ 25543if (yyruleno >= 2984) { yyaction_2984_3131( yyruleno ); } else{ 25544if (yyruleno >= 2845) { yyaction_2845_2983( yyruleno ); } else{ 25545if (yyruleno >= 2716) { yyaction_2716_2844( yyruleno ); } else{ 25546if (yyruleno >= 2514) { yyaction_2514_2715( yyruleno ); } else{ 25547if (yyruleno >= 2381) { yyaction_2381_2513( yyruleno ); } else{ 25548if (yyruleno >= 2257) { yyaction_2257_2380( yyruleno ); } else{ 25549if (yyruleno >= 2125) { yyaction_2125_2256( yyruleno ); } else{ 25550if (yyruleno >= 1995) { yyaction_1995_2124( yyruleno ); } else{ 25551if (yyruleno >= 1858) { yyaction_1858_1994( yyruleno ); } else{ 25552if (yyruleno >= 1737) { yyaction_1737_1857( yyruleno ); } else{ 25553if (yyruleno >= 1602) { yyaction_1602_1736( yyruleno ); } else{ 25554if (yyruleno >= 1478) { yyaction_1478_1601( yyruleno ); } else{ 25555if (yyruleno >= 1356) { yyaction_1356_1477( yyruleno ); } else{ 25556if (yyruleno >= 1189) { yyaction_1189_1355( yyruleno ); } else{ 25557if (yyruleno >= 1050) { yyaction_1050_1188( yyruleno ); } else{ 25558if (yyruleno >= 929) { yyaction_929_1049( yyruleno ); } else{ 25559if (yyruleno >= 808) { yyaction_808_928( yyruleno ); } else{ 25560if (yyruleno >= 673) { yyaction_673_807( yyruleno ); } else{ 25561if (yyruleno >= 532) { yyaction_532_672( yyruleno ); } else{ 25562if (yyruleno >= 407) { yyaction_407_531( yyruleno ); } else{ 25563if (yyruleno >= 288) { yyaction_288_406( yyruleno ); } else{ 25564if (yyruleno >= 169) { yyaction_169_287( yyruleno ); } else{ 25565if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 25566} 25567} 25568} 25569} 25570} 25571} 25572} 25573} 25574} 25575} 25576} 25577} 25578} 25579} 25580} 25581} 25582} 25583} 25584} 25585} 25586} 25587} 25588} 25589} 25590} 25591 25592} // end of class