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_2130 ( 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.dropPartition); 15723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-3].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.dropSubPartition); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2026 : { 15748 15749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 15750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 break; 15756 } 15757 case 2027 : { 15758 15759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15763 15764 15765 break; 15766 } 15767 case 2028 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15773 15774 15775 break; 15776 } 15777 case 2029 : { 15778 15779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15783 15784 15785 break; 15786 } 15787 case 2030 : { 15788 15789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15793 15794 15795 break; 15796 } 15797 case 2031 : { 15798 15799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15803 15804 15805 break; 15806 } 15807 case 2032 : { 15808 15809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15813 15814 15815 break; 15816 } 15817 case 2033 : { 15818 15819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15823 15824 15825 break; 15826 } 15827 case 2034 : { 15828 15829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 15835 break; 15836 } 15837 case 2035 : { 15838 15839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15843 15844 15845 break; 15846 } 15847 case 2036 : { 15848 15849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowMovement); 15850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15852 15853 break; 15854 } 15855 case 2037 : { 15856 15857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowMovement); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15860 15861 break; 15862 } 15863 case 2038 : { 15864 15865 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15868 15869 break; 15870 } 15871 case 2039 : { 15872 15873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 15874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15876 15877 break; 15878 } 15879 case 2040 : { 15880 15881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 15882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15884 15885 break; 15886 } 15887 case 2041 : { 15888 15889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15894 15895 break; 15896 } 15897 case 2042 : { 15898 15899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15904 15905 break; 15906 } 15907 case 2043 : { 15908 15909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 15910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15913 15914 15915 break; 15916 } 15917 case 2044 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15924 15925 15926 break; 15927 } 15928 case 2045 : { 15929 15930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15935 15936 15937 break; 15938 } 15939 case 2046 : { 15940 15941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 15942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15945 15946 15947 15948 break; 15949 } 15950 case 2047 : { 15951 15952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetPartition); 15953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15955 15956 15957 15958 break; 15959 } 15960 case 2048 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2049 : { 15965 15966 yyval.yyTSourceToken = null; 15967 15968 break; 15969 } 15970 case 2050 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2051 : { 15975 yyval.copy(yyv[yysp-2]); 15976 break; 15977 } 15978 case 2052 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2053 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2054 : { 15987 yyval.copy(yyv[yysp-1]); 15988 break; 15989 } 15990 case 2055 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2056 : { 15995 15996 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15997 15998 break; 15999 } 16000 case 2057 : { 16001 16002 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16003 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16004 16005 break; 16006 } 16007 case 2058 : { 16008 16009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16012 16013 break; 16014 } 16015 case 2059 : { 16016 yyval.copy(yyv[yysp-3]); 16017 break; 16018 } 16019 case 2060 : { 16020 break; 16021 } 16022 case 2061 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2062 : { 16027 yyval.copy(yyv[yysp-2]); 16028 break; 16029 } 16030 case 2063 : { 16031 yyval.copy(yyv[yysp-6]); 16032 break; 16033 } 16034 case 2064 : { 16035 yyval.copy(yyv[yysp-2]); 16036 break; 16037 } 16038 case 2065 : { 16039 yyval.copy(yyv[yysp-8]); 16040 break; 16041 } 16042 case 2066 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2067 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2068 : { 16051 16052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16055 16056 break; 16057 } 16058 case 2069 : { 16059 16060 yyval.yyTParseTreeNode = null; 16061 16062 break; 16063 } 16064 case 2070 : { 16065 16066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16069 16070 break; 16071 } 16072 case 2071 : { 16073 16074 yyval.yyTParseTreeNode = null; 16075 16076 break; 16077 } 16078 case 2072 : { 16079 16080 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16081 16082 break; 16083 } 16084 case 2073 : { 16085 16086 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16087 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16088 16089 break; 16090 } 16091 case 2074 : { 16092 16093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression(nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16094 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16097 16098 break; 16099 } 16100 case 2075 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2076 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2077 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2078 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2079 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2080 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2081 : { 16125 yyval.copy(yyv[yysp-6]); 16126 break; 16127 } 16128 case 2082 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2083 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2084 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2085 : { 16141 yyval.copy(yyv[yysp-2]); 16142 break; 16143 } 16144 case 2086 : { 16145 yyval.copy(yyv[yysp-6]); 16146 break; 16147 } 16148 case 2087 : { 16149 yyval.copy(yyv[yysp-9]); 16150 break; 16151 } 16152 case 2088 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2089 : { 16157 yyval.copy(yyv[yysp-2]); 16158 break; 16159 } 16160 case 2090 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2091 : { 16165 yyval.copy(yyv[yysp-2]); 16166 break; 16167 } 16168 case 2092 : { 16169 yyval.copy(yyv[yysp-11]); 16170 break; 16171 } 16172 case 2093 : { 16173 yyval.copy(yyv[yysp-6]); 16174 break; 16175 } 16176 case 2094 : { 16177 yyval.copy(yyv[yysp-6]); 16178 break; 16179 } 16180 case 2095 : { 16181 yyval.copy(yyv[yysp-6]); 16182 break; 16183 } 16184 case 2096 : { 16185 16186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16189 16190 break; 16191 } 16192 case 2097 : { 16193 16194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16197 16198 break; 16199 } 16200 case 2098 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2099 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2100 : { 16209 16210 yyval.yyTSourceToken = null; 16211 16212 break; 16213 } 16214 case 2101 : { 16215 16216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16219 16220 break; 16221 } 16222 case 2102 : { 16223 16224 yyval.yyTParseTreeNode = null; 16225 16226 break; 16227 } 16228 case 2103 : { 16229 16230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16233 16234 break; 16235 } 16236 case 2104 : { 16237 16238 yyval.yyTParseTreeNode = null; 16239 16240 break; 16241 } 16242 case 2105 : { 16243 16244 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16245 16246 break; 16247 } 16248 case 2106 : { 16249 16250 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16252 16253 break; 16254 } 16255 case 2107 : { 16256 16257 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16261 16262 break; 16263 } 16264 case 2108 : { 16265 16266 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16270 16271 break; 16272 } 16273 case 2109 : { 16274 16275 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16279 16280 break; 16281 } 16282 case 2110 : { 16283 16284 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16288 16289 break; 16290 } 16291 case 2111 : { 16292 16293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16294 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16295 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16296 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16299 16300 16301 break; 16302 } 16303 case 2112 : { 16304 16305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16306 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16309 16310 16311 break; 16312 } 16313 case 2113 : { 16314 16315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16316 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16319 16320 break; 16321 } 16322 case 2114 : { 16323 16324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16325 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16328 16329 break; 16330 } 16331 case 2115 : { 16332 16333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 16334 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16337 16338 break; 16339 } 16340 case 2116 : { 16341 16342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 16343 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16346 16347 break; 16348 } 16349 case 2117 : { 16350 16351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16352 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16353 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16354 16355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16357 16358 break; 16359 } 16360 case 2118 : { 16361 16362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16363 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16364 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16365 16366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16368 16369 break; 16370 } 16371 case 2119 : { 16372 16373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16374 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16375 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16376 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16379 16380 break; 16381 } 16382 case 2120 : { 16383 16384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16385 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16386 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16387 16388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16390 16391 break; 16392 } 16393 case 2121 : { 16394 16395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16396 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16397 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16398 16399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16401 16402 break; 16403 } 16404 case 2122 : { 16405 16406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 16407 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 16408 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 16411 16412 break; 16413 } 16414 case 2123 : { 16415 16416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 16417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16419 16420 break; 16421 } 16422 case 2124 : { 16423 16424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16427 16428 break; 16429 } 16430 case 2125 : { 16431 16432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16435 16436 break; 16437 } 16438 case 2126 : { 16439 16440 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16442 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16443 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16444 16445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16448 16449 break; 16450 } 16451 case 2127 : { 16452 16453 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16455 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16456 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16457 16458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16461 16462 break; 16463 } 16464 case 2128 : { 16465 16466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16467 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 16468 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16469 if (yyv[yysp-1].yyTParseTreeNode != null){ 16470 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16471 } 16472 if (yyv[yysp-0].yyTParseTreeNode != null){ 16473 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16474 } 16475 16476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16480 16481 break; 16482 } 16483 case 2129 : { 16484 16485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16488 16489 break; 16490 } 16491 case 2130 : { 16492 16493 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16495 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16496 16497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16499 16500 break; 16501 } 16502 16503 } 16504 } 16505 void yyaction_2131_2260 ( int yyruleno ){ 16506 switch(yyruleno){ 16507 case 2131 : { 16508 16509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16510 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16511 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16512 16513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16515 16516 break; 16517 } 16518 case 2132 : { 16519 16520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16521 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16522 16523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16525 16526 break; 16527 } 16528 case 2133 : { 16529 16530 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16532 ,EAlterTableOptionType.dropConstraint,tmpnode); 16533 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16534 16535 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16536 16537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16540 16541 break; 16542 } 16543 case 2134 : { 16544 16545 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16547 ,EAlterTableOptionType.dropConstraint,tmpnode); 16548 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16549 16550 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16551 16552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16555 16556 break; 16557 } 16558 case 2135 : { 16559 16560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16561 16562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16564 16565 break; 16566 } 16567 case 2136 : { 16568 16569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16570 16571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16573 16574 break; 16575 } 16576 case 2137 : { 16577 16578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16579 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16580 16581 16582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16584 16585 break; 16586 } 16587 case 2138 : { 16588 16589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16590 16591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16593 16594 break; 16595 } 16596 case 2139 : { 16597 16598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16601 16602 break; 16603 } 16604 case 2140 : { 16605 16606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16609 16610 break; 16611 } 16612 case 2141 : { 16613 16614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16615 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16618 16619 break; 16620 } 16621 case 2142 : { 16622 16623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16624 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16627 16628 break; 16629 } 16630 case 2143 : { 16631 16632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16633 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16636 16637 break; 16638 } 16639 case 2144 : { 16640 16641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16644 16645 break; 16646 } 16647 case 2145 : { 16648 16649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16652 16653 break; 16654 } 16655 case 2146 : { 16656 16657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16658 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16661 16662 break; 16663 } 16664 case 2147 : { 16665 16666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16669 16670 break; 16671 } 16672 case 2148 : { 16673 16674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16677 16678 break; 16679 } 16680 case 2149 : { 16681 16682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16683 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16686 16687 break; 16688 } 16689 case 2150 : { 16690 16691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16692 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16695 16696 break; 16697 } 16698 case 2151 : { 16699 16700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16701 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16704 16705 break; 16706 } 16707 case 2152 : { 16708 16709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16710 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16713 16714 break; 16715 } 16716 case 2153 : { 16717 16718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16719 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16722 16723 break; 16724 } 16725 case 2154 : { 16726 16727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16728 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16731 16732 break; 16733 } 16734 case 2155 : { 16735 16736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16737 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16740 16741 break; 16742 } 16743 case 2156 : { 16744 16745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16748 16749 break; 16750 } 16751 case 2157 : { 16752 16753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16754 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16757 16758 break; 16759 } 16760 case 2158 : { 16761 16762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16763 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16766 16767 break; 16768 } 16769 case 2159 : { 16770 16771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16772 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16775 16776 break; 16777 } 16778 case 2160 : { 16779 16780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16781 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16784 16785 break; 16786 } 16787 case 2161 : { 16788 16789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16790 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2162 : { 16797 16798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16801 16802 break; 16803 } 16804 case 2163 : { 16805 16806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16809 16810 break; 16811 } 16812 case 2164 : { 16813 16814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16817 16818 break; 16819 } 16820 case 2165 : { 16821 16822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16825 16826 break; 16827 } 16828 case 2166 : { 16829 16830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16833 16834 break; 16835 } 16836 case 2167 : { 16837 16838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16839 ,EAlterTableOptionType.setSchema 16840 ,yyv[yysp-0].yyTParseTreeNode); 16841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16843 16844 break; 16845 } 16846 case 2168 : { 16847 16848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16849 ,EAlterTableOptionType.detachPartition 16850 ,yyv[yysp-0].yyTParseTreeNode); 16851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16853 16854 break; 16855 } 16856 case 2169 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16859 ,EAlterTableOptionType.attachPartition 16860 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16863 16864 break; 16865 } 16866 case 2170 : { 16867 yyval.copy(yyv[yysp-0]); 16868 break; 16869 } 16870 case 2171 : { 16871 yyval.copy(yyv[yysp-0]); 16872 break; 16873 } 16874 case 2172 : { 16875 yyval.copy(yyv[yysp-0]); 16876 break; 16877 } 16878 case 2173 : { 16879 16880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16883 16884 break; 16885 } 16886 case 2174 : { 16887 16888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16891 16892 break; 16893 } 16894 case 2175 : { 16895 16896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16899 16900 break; 16901 } 16902 case 2176 : { 16903 16904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16907 16908 break; 16909 } 16910 case 2177 : { 16911 read_to_next_parentheses(false); 16912 break; 16913 } 16914 case 2178 : { 16915 yyval.copy(yyv[yysp-0]); 16916 break; 16917 } 16918 case 2179 : { 16919 16920 yyval.yyTSourceToken = null; 16921 16922 break; 16923 } 16924 case 2180 : { 16925 16926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16929 16930 break; 16931 } 16932 case 2181 : { 16933 16934 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16935 16936 break; 16937 } 16938 case 2182 : { 16939 16940 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16941 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16942 16943 break; 16944 } 16945 case 2183 : { 16946 16947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16950 16951 break; 16952 } 16953 case 2184 : { 16954 16955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2185 : { 16962 16963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16966 16967 break; 16968 } 16969 case 2186 : { 16970 16971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16974 16975 break; 16976 } 16977 case 2187 : { 16978 16979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16982 16983 break; 16984 } 16985 case 2188 : { 16986 16987 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16988 16989 break; 16990 } 16991 case 2189 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2190 : { 16996 16997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17000 17001 break; 17002 } 17003 case 2191 : { 17004 17005 yyval.yyTParseTreeNode = null; 17006 17007 break; 17008 } 17009 case 2192 : { 17010 17011 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17012 17013 break; 17014 } 17015 case 2193 : { 17016 17017 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17018 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17019 17020 break; 17021 } 17022 case 2194 : { 17023 17024 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17025 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17029 17030 break; 17031 } 17032 case 2195 : { 17033 17034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17037 17038 break; 17039 } 17040 case 2196 : { 17041 17042 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17043 17044 break; 17045 } 17046 case 2197 : { 17047 17048 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17049 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17050 17051 break; 17052 } 17053 case 2198 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2199 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2200 : { 17062 17063 yyval.yyTSourceToken = null; 17064 17065 break; 17066 } 17067 case 2201 : { 17068 17069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17070 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17073 17074 break; 17075 } 17076 case 2202 : { 17077 17078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17080 17081 break; 17082 } 17083 case 2203 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2204 : { 17088 17089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17090 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17093 17094 break; 17095 } 17096 case 2205 : { 17097 17098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17099 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 17100 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17103 17104 17105 break; 17106 } 17107 case 2206 : { 17108 17109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17110 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17113 17114 break; 17115 } 17116 case 2207 : { 17117 17118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17119 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 17120 17121 break; 17122 } 17123 case 2208 : { 17124 17125 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17128 17129 break; 17130 } 17131 case 2209 : { 17132 17133 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17136 17137 break; 17138 } 17139 case 2210 : { 17140 17141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17142 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 17143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17145 17146 break; 17147 } 17148 case 2211 : { 17149 17150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17154 17155 break; 17156 } 17157 case 2212 : { 17158 17159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17160 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 17161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17163 17164 break; 17165 } 17166 case 2213 : { 17167 17168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17169 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 17170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17172 17173 break; 17174 } 17175 case 2214 : { 17176 17177 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17180 17181 break; 17182 } 17183 case 2215 : { 17184 17185 yyval.yyTParseTreeNode = null; 17186 17187 break; 17188 } 17189 case 2216 : { 17190 17191 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17194 17195 break; 17196 } 17197 case 2217 : { 17198 17199 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17200 17201 break; 17202 } 17203 case 2218 : { 17204 17205 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17206 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17207 17208 break; 17209 } 17210 case 2219 : { 17211 17212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17215 17216 break; 17217 } 17218 case 2220 : { 17219 17220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17223 17224 break; 17225 } 17226 case 2221 : { 17227 yyval.copy(yyv[yysp-0]); 17228 break; 17229 } 17230 case 2222 : { 17231 yyval.copy(yyv[yysp-0]); 17232 break; 17233 } 17234 case 2223 : { 17235 yyval.copy(yyv[yysp-0]); 17236 break; 17237 } 17238 case 2224 : { 17239 yyval.copy(yyv[yysp-0]); 17240 break; 17241 } 17242 case 2225 : { 17243 yyval.copy(yyv[yysp-0]); 17244 break; 17245 } 17246 case 2226 : { 17247 17248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17251 17252 break; 17253 } 17254 case 2227 : { 17255 17256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17259 17260 break; 17261 } 17262 case 2228 : { 17263 yyval.copy(yyv[yysp-0]); 17264 break; 17265 } 17266 case 2229 : { 17267 17268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17270 17271 break; 17272 } 17273 case 2230 : { 17274 17275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17277 17278 break; 17279 } 17280 case 2231 : { 17281 17282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17286 17287 break; 17288 } 17289 case 2232 : { 17290 17291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17292 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17295 17296 break; 17297 } 17298 case 2233 : { 17299 17300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17301 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17304 17305 break; 17306 } 17307 case 2234 : { 17308 17309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17310 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2235 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17319 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17320 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17321 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17322 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17328 17329 break; 17330 } 17331 case 2236 : { 17332 17333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17334 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17337 17338 break; 17339 } 17340 case 2237 : { 17341 17342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17343 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17346 17347 break; 17348 } 17349 case 2238 : { 17350 17351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17352 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17355 17356 break; 17357 } 17358 case 2239 : { 17359 17360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17361 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17364 17365 break; 17366 } 17367 case 2240 : { 17368 17369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.encrypted,null); 17370 17371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17374 17375 break; 17376 } 17377 case 2241 : { 17378 17379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17382 17383 break; 17384 } 17385 case 2242 : { 17386 17387 yyval.yyTParseTreeNode = null; 17388 17389 break; 17390 } 17391 case 2243 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2244 : { 17396 17397 yyval.yyTParseTreeNodeList = null; 17398 17399 break; 17400 } 17401 case 2245 : { 17402 17403 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17404 17405 break; 17406 } 17407 case 2246 : { 17408 17409 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17410 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17411 17412 break; 17413 } 17414 case 2247 : { 17415 17416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17419 17420 break; 17421 } 17422 case 2248 : { 17423 17424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17427 17428 break; 17429 } 17430 case 2249 : { 17431 17432 yyval.yyTParseTreeNode = null; 17433 17434 break; 17435 } 17436 case 2250 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2251 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2252 : { 17445 17446 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17447 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17450 17451 break; 17452 } 17453 case 2253 : { 17454 17455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17456 17457 break; 17458 } 17459 case 2254 : { 17460 17461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17462 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17465 17466 break; 17467 } 17468 case 2255 : { 17469 17470 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17472 17473 break; 17474 } 17475 case 2256 : { 17476 17477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17481 17482 break; 17483 } 17484 case 2257 : { 17485 17486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17489 17490 break; 17491 } 17492 case 2258 : { 17493 17494 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17495 17496 break; 17497 } 17498 case 2259 : { 17499 17500 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17501 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17502 17503 break; 17504 } 17505 case 2260 : { 17506 17507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17510 17511 break; 17512 } 17513 17514 } 17515 } 17516 void yyaction_2261_2381 ( int yyruleno ){ 17517 switch(yyruleno){ 17518 case 2261 : { 17519 17520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17523 17524 break; 17525 } 17526 case 2262 : { 17527 17528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17531 17532 break; 17533 } 17534 case 2263 : { 17535 17536 yyval.yyTParseTreeNode = null; 17537 17538 break; 17539 } 17540 case 2264 : { 17541 17542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17543 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17546 17547 break; 17548 } 17549 case 2265 : { 17550 17551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17552 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17556 17557 break; 17558 } 17559 case 2266 : { 17560 17561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17562 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17565 17566 break; 17567 } 17568 case 2267 : { 17569 17570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17571 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17575 17576 break; 17577 } 17578 case 2268 : { 17579 17580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17581 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17582 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17583 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17584 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17591 17592 break; 17593 } 17594 case 2269 : { 17595 17596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17597 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17602 17603 break; 17604 } 17605 case 2270 : { 17606 17607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.cluster,null); 17608 17609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17613 17614 break; 17615 } 17616 case 2271 : { 17617 yyval.copy(yyv[yysp-3]); 17618 break; 17619 } 17620 case 2272 : { 17621 break; 17622 } 17623 case 2273 : { 17624 17625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17628 17629 break; 17630 } 17631 case 2274 : { 17632 17633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17636 17637 break; 17638 } 17639 case 2275 : { 17640 17641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17644 17645 break; 17646 } 17647 case 2276 : { 17648 17649 yyval.yyTParseTreeNode = null; 17650 17651 break; 17652 } 17653 case 2277 : { 17654 17655 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17656 17657 break; 17658 } 17659 case 2278 : { 17660 17661 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17662 17663 break; 17664 } 17665 case 2279 : { 17666 17667 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17668 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17669 yyval.yyTParseTreeNode = tmpnode; 17670 17671 break; 17672 } 17673 case 2280 : { 17674 17675 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17676 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17677 yyval.yyTParseTreeNode = tmpnode; 17678 17679 break; 17680 } 17681 case 2281 : { 17682 17683 yyval.yyTParseTreeNode = null; 17684 17685 break; 17686 } 17687 case 2282 : { 17688 17689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17690 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17691 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17694 17695 break; 17696 } 17697 case 2283 : { 17698 17699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17700 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17701 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17704 17705 break; 17706 } 17707 case 2284 : { 17708 17709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17710 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17713 17714 break; 17715 } 17716 case 2285 : { 17717 17718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17719 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17722 17723 break; 17724 } 17725 case 2286 : { 17726 17727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17728 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17731 17732 break; 17733 } 17734 case 2287 : { 17735 17736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17737 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17740 17741 break; 17742 } 17743 case 2288 : { 17744 17745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17746 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17749 17750 break; 17751 } 17752 case 2289 : { 17753 17754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17755 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17756 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17758 17759 break; 17760 } 17761 case 2290 : { 17762 17763 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17764 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17765 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17768 17769 break; 17770 } 17771 case 2291 : { 17772 17773 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17774 17775 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17776 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17777 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17778 17779 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17780 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17782 17783 break; 17784 } 17785 case 2292 : { 17786 17787 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17788 17789 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17790 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17791 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17792 17793 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17794 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17796 17797 break; 17798 } 17799 case 2293 : { 17800 17801 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17802 17803 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17804 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17805 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17806 17807 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17808 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17810 17811 break; 17812 } 17813 case 2294 : { 17814 17815 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17816 17817 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17818 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17819 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17820 17821 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17822 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17824 17825 break; 17826 } 17827 case 2295 : { 17828 yyval.copy(yyv[yysp-0]); 17829 break; 17830 } 17831 case 2296 : { 17832 17833 yyval.yyTParseTreeNode = null; 17834 17835 break; 17836 } 17837 case 2297 : { 17838 17839 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17840 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17841 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17842 17843 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17844 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17845 17846 break; 17847 } 17848 case 2298 : { 17849 17850 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17851 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17852 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17853 17854 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17855 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17856 17857 break; 17858 } 17859 case 2299 : { 17860 17861 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17862 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17863 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17864 17865 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17866 17867 break; 17868 } 17869 case 2300 : { 17870 17871 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17872 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17873 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17874 17875 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17876 17877 break; 17878 } 17879 case 2301 : { 17880 yyval.copy(yyv[yysp-0]); 17881 break; 17882 } 17883 case 2302 : { 17884 yyval.copy(yyv[yysp-0]); 17885 break; 17886 } 17887 case 2303 : { 17888 yyval.copy(yyv[yysp-0]); 17889 break; 17890 } 17891 case 2304 : { 17892 yyval.copy(yyv[yysp-0]); 17893 break; 17894 } 17895 case 2305 : { 17896 yyval.copy(yyv[yysp-0]); 17897 break; 17898 } 17899 case 2306 : { 17900 17901 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17903 17904 break; 17905 } 17906 case 2307 : { 17907 17908 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17911 17912 break; 17913 } 17914 case 2308 : { 17915 yyval.copy(yyv[yysp-0]); 17916 break; 17917 } 17918 case 2309 : { 17919 17920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17923 17924 break; 17925 } 17926 case 2310 : { 17927 17928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 17929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17931 17932 break; 17933 } 17934 case 2311 : { 17935 yyval.copy(yyv[yysp-0]); 17936 break; 17937 } 17938 case 2312 : { 17939 yyval.copy(yyv[yysp-0]); 17940 break; 17941 } 17942 case 2313 : { 17943 yyval.copy(yyv[yysp-0]); 17944 break; 17945 } 17946 case 2314 : { 17947 yyval.copy(yyv[yysp-0]); 17948 break; 17949 } 17950 case 2315 : { 17951 yyval.copy(yyv[yysp-0]); 17952 break; 17953 } 17954 case 2316 : { 17955 17956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17957 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17958 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 17959 if (yyv[yysp-0].yyTParseTreeNode !=null) 17960 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 17961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17964 17965 break; 17966 } 17967 case 2317 : { 17968 17969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17971 17972 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17973 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17974 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17975 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17976 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2318 : { 17983 17984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17986 17987 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17988 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17989 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17990 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17991 17992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17994 17995 break; 17996 } 17997 case 2319 : { 17998 17999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18002 18003 break; 18004 } 18005 case 2320 : { 18006 18007 yyval.yyTParseTreeNode = null; 18008 18009 break; 18010 } 18011 case 2321 : { 18012 18013 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18014 18015 break; 18016 } 18017 case 2322 : { 18018 18019 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18020 18021 break; 18022 } 18023 case 2323 : { 18024 18025 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18026 18027 break; 18028 } 18029 case 2324 : { 18030 18031 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18032 18033 break; 18034 } 18035 case 2325 : { 18036 18037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18041 18042 break; 18043 } 18044 case 2326 : { 18045 18046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 18047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18050 18051 break; 18052 } 18053 case 2327 : { 18054 18055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 18056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18059 18060 18061 break; 18062 } 18063 case 2328 : { 18064 18065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18066 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18069 18070 break; 18071 } 18072 case 2329 : { 18073 18074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 18075 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18078 18079 break; 18080 } 18081 case 2330 : { 18082 18083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18084 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18087 18088 break; 18089 } 18090 case 2331 : { 18091 18092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 18093 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18096 18097 break; 18098 } 18099 case 2332 : { 18100 18101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18102 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18105 18106 break; 18107 } 18108 case 2333 : { 18109 18110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18111 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18114 18115 break; 18116 } 18117 case 2334 : { 18118 18119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18120 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18123 18124 break; 18125 } 18126 case 2335 : { 18127 18128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 18129 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18132 18133 break; 18134 } 18135 case 2336 : { 18136 18137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18140 18141 break; 18142 } 18143 case 2337 : { 18144 18145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18148 18149 break; 18150 } 18151 case 2338 : { 18152 18153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18156 18157 break; 18158 } 18159 case 2339 : { 18160 18161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18164 18165 break; 18166 } 18167 case 2340 : { 18168 yyval.copy(yyv[yysp-0]); 18169 break; 18170 } 18171 case 2341 : { 18172 18173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18174 18175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18178 18179 break; 18180 } 18181 case 2342 : { 18182 18183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18187 18188 break; 18189 } 18190 case 2343 : { 18191 18192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18196 18197 break; 18198 } 18199 case 2344 : { 18200 18201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 18203 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18206 18207 break; 18208 } 18209 case 2345 : { 18210 18211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 18213 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18216 18217 18218 break; 18219 } 18220 case 2346 : { 18221 18222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 18224 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18227 18228 break; 18229 } 18230 case 2347 : { 18231 18232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18235 18236 break; 18237 } 18238 case 2348 : { 18239 18240 yyval.yyTParseTreeNode = null; 18241 18242 break; 18243 } 18244 case 2349 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2350 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2351 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2352 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2353 : { 18261 18262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18263 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18264 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18267 18268 break; 18269 } 18270 case 2354 : { 18271 18272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18274 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18278 18279 break; 18280 } 18281 case 2355 : { 18282 18283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18286 18287 break; 18288 } 18289 case 2356 : { 18290 18291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18294 18295 break; 18296 } 18297 case 2357 : { 18298 18299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18302 18303 break; 18304 } 18305 case 2358 : { 18306 18307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18308 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18312 18313 break; 18314 } 18315 case 2359 : { 18316 18317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18318 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18322 18323 break; 18324 } 18325 case 2360 : { 18326 18327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18331 18332 break; 18333 } 18334 case 2361 : { 18335 18336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 18337 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18341 18342 break; 18343 } 18344 case 2362 : { 18345 18346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18347 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18351 18352 break; 18353 } 18354 case 2363 : { 18355 18356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18357 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18361 18362 break; 18363 } 18364 case 2364 : { 18365 18366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18367 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18372 18373 break; 18374 } 18375 case 2365 : { 18376 18377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18378 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18383 18384 break; 18385 } 18386 case 2366 : { 18387 18388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18392 18393 break; 18394 } 18395 case 2367 : { 18396 18397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18398 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18403 18404 break; 18405 } 18406 case 2368 : { 18407 18408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18409 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18414 18415 break; 18416 } 18417 case 2369 : { 18418 18419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18420 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18425 18426 break; 18427 } 18428 case 2370 : { 18429 18430 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18431 18432 break; 18433 } 18434 case 2371 : { 18435 18436 yyval.yyTSourceToken = null; 18437 18438 break; 18439 } 18440 case 2372 : { 18441 18442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 break; 18447 } 18448 case 2373 : { 18449 18450 yyval.yyTParseTreeNode = null; 18451 18452 break; 18453 } 18454 case 2374 : { 18455 18456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 18457 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18460 18461 break; 18462 } 18463 case 2375 : { 18464 18465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18466 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18469 18470 break; 18471 } 18472 case 2376 : { 18473 18474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18475 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2377 : { 18482 18483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18484 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2378 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18493 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18496 18497 break; 18498 } 18499 case 2379 : { 18500 18501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18502 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18505 18506 break; 18507 } 18508 case 2380 : { 18509 18510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18514 18515 break; 18516 } 18517 case 2381 : { 18518 18519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18523 18524 break; 18525 } 18526 18527 } 18528 } 18529 void yyaction_2382_2519 ( int yyruleno ){ 18530 switch(yyruleno){ 18531 case 2382 : { 18532 18533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18537 18538 break; 18539 } 18540 case 2383 : { 18541 18542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18546 18547 break; 18548 } 18549 case 2384 : { 18550 18551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18552 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18555 18556 break; 18557 } 18558 case 2385 : { 18559 18560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18564 18565 break; 18566 } 18567 case 2386 : { 18568 18569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18573 18574 break; 18575 } 18576 case 2387 : { 18577 yyval.copy(yyv[yysp-0]); 18578 break; 18579 } 18580 case 2388 : { 18581 yyval.copy(yyv[yysp-0]); 18582 break; 18583 } 18584 case 2389 : { 18585 yyval.copy(yyv[yysp-0]); 18586 break; 18587 } 18588 case 2390 : { 18589 yyval.copy(yyv[yysp-0]); 18590 break; 18591 } 18592 case 2391 : { 18593 yyval.copy(yyv[yysp-0]); 18594 break; 18595 } 18596 case 2392 : { 18597 yyval.copy(yyv[yysp-0]); 18598 break; 18599 } 18600 case 2393 : { 18601 yyval.copy(yyv[yysp-0]); 18602 break; 18603 } 18604 case 2394 : { 18605 yyval.copy(yyv[yysp-0]); 18606 break; 18607 } 18608 case 2395 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2396 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2397 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2398 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2399 : { 18625 yyval.copy(yyv[yysp-0]); 18626 break; 18627 } 18628 case 2400 : { 18629 yyval.copy(yyv[yysp-0]); 18630 break; 18631 } 18632 case 2401 : { 18633 yyval.copy(yyv[yysp-0]); 18634 break; 18635 } 18636 case 2402 : { 18637 yyval.copy(yyv[yysp-0]); 18638 break; 18639 } 18640 case 2403 : { 18641 yyval.copy(yyv[yysp-0]); 18642 break; 18643 } 18644 case 2404 : { 18645 yyval.copy(yyv[yysp-0]); 18646 break; 18647 } 18648 case 2405 : { 18649 yyval.copy(yyv[yysp-0]); 18650 break; 18651 } 18652 case 2406 : { 18653 yyval.copy(yyv[yysp-0]); 18654 break; 18655 } 18656 case 2407 : { 18657 yyval.copy(yyv[yysp-0]); 18658 break; 18659 } 18660 case 2408 : { 18661 yyval.copy(yyv[yysp-0]); 18662 break; 18663 } 18664 case 2409 : { 18665 yyval.copy(yyv[yysp-0]); 18666 break; 18667 } 18668 case 2410 : { 18669 yyval.copy(yyv[yysp-0]); 18670 break; 18671 } 18672 case 2411 : { 18673 yyval.copy(yyv[yysp-0]); 18674 break; 18675 } 18676 case 2412 : { 18677 yyval.copy(yyv[yysp-0]); 18678 break; 18679 } 18680 case 2413 : { 18681 yyval.copy(yyv[yysp-0]); 18682 break; 18683 } 18684 case 2414 : { 18685 yyval.copy(yyv[yysp-0]); 18686 break; 18687 } 18688 case 2415 : { 18689 yyval.copy(yyv[yysp-0]); 18690 break; 18691 } 18692 case 2416 : { 18693 yyval.copy(yyv[yysp-0]); 18694 break; 18695 } 18696 case 2417 : { 18697 18698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18701 18702 break; 18703 } 18704 case 2418 : { 18705 18706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18709 18710 break; 18711 } 18712 case 2419 : { 18713 18714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18717 18718 break; 18719 } 18720 case 2420 : { 18721 18722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18725 18726 break; 18727 } 18728 case 2421 : { 18729 18730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 case 2422 : { 18737 18738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18741 18742 break; 18743 } 18744 case 2423 : { 18745 18746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18749 18750 break; 18751 } 18752 case 2424 : { 18753 18754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18757 18758 break; 18759 } 18760 case 2425 : { 18761 18762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18765 18766 break; 18767 } 18768 case 2426 : { 18769 18770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18773 18774 break; 18775 } 18776 case 2427 : { 18777 18778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18781 18782 break; 18783 } 18784 case 2428 : { 18785 18786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18789 18790 break; 18791 } 18792 case 2429 : { 18793 18794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18797 18798 break; 18799 } 18800 case 2430 : { 18801 18802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18805 18806 break; 18807 } 18808 case 2431 : { 18809 18810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18813 18814 break; 18815 } 18816 case 2432 : { 18817 18818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18821 18822 break; 18823 } 18824 case 2433 : { 18825 18826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18829 18830 break; 18831 } 18832 case 2434 : { 18833 18834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18837 18838 break; 18839 } 18840 case 2435 : { 18841 18842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18845 18846 break; 18847 } 18848 case 2436 : { 18849 18850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18853 18854 break; 18855 } 18856 case 2437 : { 18857 18858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18861 18862 break; 18863 } 18864 case 2438 : { 18865 18866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18869 18870 break; 18871 } 18872 case 2439 : { 18873 18874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18877 18878 break; 18879 } 18880 case 2440 : { 18881 18882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18885 18886 break; 18887 } 18888 case 2441 : { 18889 18890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18893 18894 break; 18895 } 18896 case 2442 : { 18897 yyval.copy(yyv[yysp-0]); 18898 break; 18899 } 18900 case 2443 : { 18901 18902 18903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18904 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18907 18908 break; 18909 } 18910 case 2444 : { 18911 18912 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)); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18915 18916 break; 18917 } 18918 case 2445 : { 18919 18920 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18923 18924 break; 18925 } 18926 case 2446 : { 18927 18928 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); 18929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18931 18932 break; 18933 } 18934 case 2447 : { 18935 18936 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); 18937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18939 18940 break; 18941 } 18942 case 2448 : { 18943 18944 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); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2449 : { 18951 18952 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); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18955 18956 break; 18957 } 18958 case 2450 : { 18959 18960 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); 18961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18963 18964 break; 18965 } 18966 case 2451 : { 18967 18968 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); 18969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18971 18972 break; 18973 } 18974 case 2452 : { 18975 18976 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); 18977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18979 18980 break; 18981 } 18982 case 2453 : { 18983 18984 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); 18985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18987 18988 break; 18989 } 18990 case 2454 : { 18991 18992 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); 18993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18995 18996 break; 18997 } 18998 case 2455 : { 18999 19000 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); 19001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19003 19004 break; 19005 } 19006 case 2456 : { 19007 yyval.copy(yyv[yysp-2]); 19008 break; 19009 } 19010 case 2457 : { 19011 19012 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19016 19017 break; 19018 } 19019 case 2458 : { 19020 19021 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19025 19026 break; 19027 } 19028 case 2459 : { 19029 19030 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19034 19035 break; 19036 } 19037 case 2460 : { 19038 19039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19040 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19043 19044 break; 19045 } 19046 case 2461 : { 19047 19048 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); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19051 19052 break; 19053 } 19054 case 2462 : { 19055 19056 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); 19057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19059 19060 break; 19061 } 19062 case 2463 : { 19063 19064 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); 19065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19067 19068 break; 19069 } 19070 case 2464 : { 19071 19072 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); 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19075 19076 break; 19077 } 19078 case 2465 : { 19079 19080 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); 19081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19083 19084 break; 19085 } 19086 case 2466 : { 19087 19088 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); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19091 19092 break; 19093 } 19094 case 2467 : { 19095 19096 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); 19097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19099 19100 break; 19101 } 19102 case 2468 : { 19103 19104 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); 19105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19107 19108 break; 19109 } 19110 case 2469 : { 19111 19112 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); 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19115 19116 break; 19117 } 19118 case 2470 : { 19119 19120 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); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19123 19124 break; 19125 } 19126 case 2471 : { 19127 19128 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); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19131 19132 break; 19133 } 19134 case 2472 : { 19135 19136 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); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19139 19140 break; 19141 } 19142 case 2473 : { 19143 19144 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); 19145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19147 19148 break; 19149 } 19150 case 2474 : { 19151 yyval.copy(yyv[yysp-0]); 19152 break; 19153 } 19154 case 2475 : { 19155 yyval.copy(yyv[yysp-0]); 19156 break; 19157 } 19158 case 2476 : { 19159 yyval.copy(yyv[yysp-0]); 19160 break; 19161 } 19162 case 2477 : { 19163 yyval.copy(yyv[yysp-0]); 19164 break; 19165 } 19166 case 2478 : { 19167 yyval.copy(yyv[yysp-0]); 19168 break; 19169 } 19170 case 2479 : { 19171 yyval.copy(yyv[yysp-0]); 19172 break; 19173 } 19174 case 2480 : { 19175 yyval.copy(yyv[yysp-0]); 19176 break; 19177 } 19178 case 2481 : { 19179 yyval.copy(yyv[yysp-0]); 19180 break; 19181 } 19182 case 2482 : { 19183 yyval.copy(yyv[yysp-0]); 19184 break; 19185 } 19186 case 2483 : { 19187 yyval.copy(yyv[yysp-0]); 19188 break; 19189 } 19190 case 2484 : { 19191 yyval.copy(yyv[yysp-0]); 19192 break; 19193 } 19194 case 2485 : { 19195 yyval.copy(yyv[yysp-0]); 19196 break; 19197 } 19198 case 2486 : { 19199 yyval.copy(yyv[yysp-0]); 19200 break; 19201 } 19202 case 2487 : { 19203 yyval.copy(yyv[yysp-0]); 19204 break; 19205 } 19206 case 2488 : { 19207 19208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19213 19214 break; 19215 } 19216 case 2489 : { 19217 19218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19220 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19224 19225 break; 19226 } 19227 case 2490 : { 19228 19229 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19233 19234 break; 19235 } 19236 case 2491 : { 19237 19238 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19239 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19243 19244 break; 19245 } 19246 case 2492 : { 19247 19248 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19252 19253 break; 19254 } 19255 case 2493 : { 19256 19257 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19258 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19262 19263 break; 19264 } 19265 case 2494 : { 19266 19267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19271 19272 break; 19273 } 19274 case 2495 : { 19275 19276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19277 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19281 19282 break; 19283 } 19284 case 2496 : { 19285 19286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19287 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19290 19291 break; 19292 } 19293 case 2497 : { 19294 19295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19296 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19300 19301 break; 19302 } 19303 case 2498 : { 19304 19305 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19309 19310 break; 19311 } 19312 case 2499 : { 19313 19314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19319 19320 break; 19321 } 19322 case 2500 : { 19323 19324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19328 19329 break; 19330 } 19331 case 2501 : { 19332 19333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19338 19339 break; 19340 } 19341 case 2502 : { 19342 19343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19344 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19347 19348 break; 19349 } 19350 case 2503 : { 19351 19352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19353 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19355 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19359 19360 break; 19361 } 19362 case 2504 : { 19363 19364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19365 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19367 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19368 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19372 19373 break; 19374 } 19375 case 2505 : { 19376 19377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19378 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19382 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19385 19386 break; 19387 } 19388 case 2506 : { 19389 19390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19391 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19392 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19393 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19394 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19396 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19399 19400 break; 19401 } 19402 case 2507 : { 19403 yyval.copy(yyv[yysp-0]); 19404 break; 19405 } 19406 case 2508 : { 19407 break; 19408 } 19409 case 2509 : { 19410 19411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19412 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19416 19417 break; 19418 } 19419 case 2510 : { 19420 19421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19427 19428 break; 19429 } 19430 case 2511 : { 19431 19432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19437 19438 break; 19439 } 19440 case 2512 : { 19441 19442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19447 19448 break; 19449 } 19450 case 2513 : { 19451 19452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19454 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19458 19459 break; 19460 } 19461 case 2514 : { 19462 19463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19464 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19465 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19466 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19470 19471 break; 19472 } 19473 case 2515 : { 19474 19475 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19478 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19482 19483 break; 19484 } 19485 case 2516 : { 19486 19487 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19488 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19489 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19490 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19491 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19495 19496 break; 19497 } 19498 case 2517 : { 19499 19500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19502 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19506 19507 break; 19508 } 19509 case 2518 : { 19510 19511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19513 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19514 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19518 19519 break; 19520 } 19521 case 2519 : { 19522 19523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19526 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19530 19531 break; 19532 } 19533 19534 } 19535 } 19536 void yyaction_2520_2718 ( int yyruleno ){ 19537 switch(yyruleno){ 19538 case 2520 : { 19539 19540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19542 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19543 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19548 19549 break; 19550 } 19551 case 2521 : { 19552 19553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19559 19560 break; 19561 } 19562 case 2522 : { 19563 19564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19565 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19566 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19567 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19571 19572 break; 19573 } 19574 case 2523 : { 19575 19576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19579 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19580 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19583 19584 break; 19585 } 19586 case 2524 : { 19587 19588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19590 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19591 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19592 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2525 : { 19600 19601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19603 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19607 19608 break; 19609 } 19610 case 2526 : { 19611 19612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19614 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19618 19619 break; 19620 } 19621 case 2527 : { 19622 19623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19628 19629 break; 19630 } 19631 case 2528 : { 19632 19633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19634 19635 tmpnode = nf.createExpression(EExpressionType.list_t); 19636 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19637 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19638 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19640 19641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19642 19643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19644 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19647 19648 break; 19649 } 19650 case 2529 : { 19651 19652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19653 19654 tmpnode = nf.createExpression(EExpressionType.list_t); 19655 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19656 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19657 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19659 19660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19661 19662 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19664 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19667 19668 break; 19669 } 19670 case 2530 : { 19671 19672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19674 19675 19676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19677 19678 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19679 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19682 19683 break; 19684 } 19685 case 2531 : { 19686 19687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19689 19690 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19691 19692 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19694 19695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19697 19698 break; 19699 } 19700 case 2532 : { 19701 yyval.copy(yyv[yysp-0]); 19702 break; 19703 } 19704 case 2533 : { 19705 yyval.copy(yyv[yysp-0]); 19706 break; 19707 } 19708 case 2534 : { 19709 yyval.copy(yyv[yysp-0]); 19710 break; 19711 } 19712 case 2535 : { 19713 yyval.copy(yyv[yysp-0]); 19714 break; 19715 } 19716 case 2536 : { 19717 yyval.copy(yyv[yysp-0]); 19718 break; 19719 } 19720 case 2537 : { 19721 yyval.copy(yyv[yysp-0]); 19722 break; 19723 } 19724 case 2538 : { 19725 yyval.copy(yyv[yysp-0]); 19726 break; 19727 } 19728 case 2539 : { 19729 yyval.copy(yyv[yysp-0]); 19730 break; 19731 } 19732 case 2540 : { 19733 yyval.copy(yyv[yysp-0]); 19734 break; 19735 } 19736 case 2541 : { 19737 yyval.copy(yyv[yysp-0]); 19738 break; 19739 } 19740 case 2542 : { 19741 yyval.copy(yyv[yysp-0]); 19742 break; 19743 } 19744 case 2543 : { 19745 yyval.copy(yyv[yysp-0]); 19746 break; 19747 } 19748 case 2544 : { 19749 yyval.copy(yyv[yysp-0]); 19750 break; 19751 } 19752 case 2545 : { 19753 yyval.copy(yyv[yysp-0]); 19754 break; 19755 } 19756 case 2546 : { 19757 yyval.copy(yyv[yysp-0]); 19758 break; 19759 } 19760 case 2547 : { 19761 yyval.copy(yyv[yysp-0]); 19762 break; 19763 } 19764 case 2548 : { 19765 yyval.copy(yyv[yysp-0]); 19766 break; 19767 } 19768 case 2549 : { 19769 yyval.copy(yyv[yysp-0]); 19770 break; 19771 } 19772 case 2550 : { 19773 yyval.copy(yyv[yysp-0]); 19774 break; 19775 } 19776 case 2551 : { 19777 yyval.copy(yyv[yysp-0]); 19778 break; 19779 } 19780 case 2552 : { 19781 yyval.copy(yyv[yysp-0]); 19782 break; 19783 } 19784 case 2553 : { 19785 yyval.copy(yyv[yysp-0]); 19786 break; 19787 } 19788 case 2554 : { 19789 yyval.copy(yyv[yysp-0]); 19790 break; 19791 } 19792 case 2555 : { 19793 yyval.copy(yyv[yysp-0]); 19794 break; 19795 } 19796 case 2556 : { 19797 yyval.copy(yyv[yysp-0]); 19798 break; 19799 } 19800 case 2557 : { 19801 yyval.copy(yyv[yysp-0]); 19802 break; 19803 } 19804 case 2558 : { 19805 yyval.copy(yyv[yysp-0]); 19806 break; 19807 } 19808 case 2559 : { 19809 yyval.copy(yyv[yysp-0]); 19810 break; 19811 } 19812 case 2560 : { 19813 yyval.copy(yyv[yysp-0]); 19814 break; 19815 } 19816 case 2561 : { 19817 yyval.copy(yyv[yysp-0]); 19818 break; 19819 } 19820 case 2562 : { 19821 yyval.copy(yyv[yysp-0]); 19822 break; 19823 } 19824 case 2563 : { 19825 yyval.copy(yyv[yysp-0]); 19826 break; 19827 } 19828 case 2564 : { 19829 yyval.copy(yyv[yysp-0]); 19830 break; 19831 } 19832 case 2565 : { 19833 yyval.copy(yyv[yysp-0]); 19834 break; 19835 } 19836 case 2566 : { 19837 yyval.copy(yyv[yysp-0]); 19838 break; 19839 } 19840 case 2567 : { 19841 yyval.copy(yyv[yysp-0]); 19842 break; 19843 } 19844 case 2568 : { 19845 yyval.copy(yyv[yysp-0]); 19846 break; 19847 } 19848 case 2569 : { 19849 yyval.copy(yyv[yysp-0]); 19850 break; 19851 } 19852 case 2570 : { 19853 yyval.copy(yyv[yysp-0]); 19854 break; 19855 } 19856 case 2571 : { 19857 yyval.copy(yyv[yysp-0]); 19858 break; 19859 } 19860 case 2572 : { 19861 yyval.copy(yyv[yysp-0]); 19862 break; 19863 } 19864 case 2573 : { 19865 yyval.copy(yyv[yysp-0]); 19866 break; 19867 } 19868 case 2574 : { 19869 yyval.copy(yyv[yysp-0]); 19870 break; 19871 } 19872 case 2575 : { 19873 yyval.copy(yyv[yysp-1]); 19874 break; 19875 } 19876 case 2576 : { 19877 yyval.copy(yyv[yysp-0]); 19878 break; 19879 } 19880 case 2577 : { 19881 yyval.copy(yyv[yysp-0]); 19882 break; 19883 } 19884 case 2578 : { 19885 yyval.copy(yyv[yysp-0]); 19886 break; 19887 } 19888 case 2579 : { 19889 yyval.copy(yyv[yysp-0]); 19890 break; 19891 } 19892 case 2580 : { 19893 yyval.copy(yyv[yysp-0]); 19894 break; 19895 } 19896 case 2581 : { 19897 yyval.copy(yyv[yysp-0]); 19898 break; 19899 } 19900 case 2582 : { 19901 yyval.copy(yyv[yysp-0]); 19902 break; 19903 } 19904 case 2583 : { 19905 yyval.copy(yyv[yysp-0]); 19906 break; 19907 } 19908 case 2584 : { 19909 yyval.copy(yyv[yysp-0]); 19910 break; 19911 } 19912 case 2585 : { 19913 yyval.copy(yyv[yysp-0]); 19914 break; 19915 } 19916 case 2586 : { 19917 yyval.copy(yyv[yysp-0]); 19918 break; 19919 } 19920 case 2587 : { 19921 yyval.copy(yyv[yysp-0]); 19922 break; 19923 } 19924 case 2588 : { 19925 yyval.copy(yyv[yysp-0]); 19926 break; 19927 } 19928 case 2589 : { 19929 yyval.copy(yyv[yysp-0]); 19930 break; 19931 } 19932 case 2590 : { 19933 yyval.copy(yyv[yysp-0]); 19934 break; 19935 } 19936 case 2591 : { 19937 yyval.copy(yyv[yysp-0]); 19938 break; 19939 } 19940 case 2592 : { 19941 yyval.copy(yyv[yysp-0]); 19942 break; 19943 } 19944 case 2593 : { 19945 yyval.copy(yyv[yysp-0]); 19946 break; 19947 } 19948 case 2594 : { 19949 yyval.copy(yyv[yysp-0]); 19950 break; 19951 } 19952 case 2595 : { 19953 yyval.copy(yyv[yysp-0]); 19954 break; 19955 } 19956 case 2596 : { 19957 yyval.copy(yyv[yysp-0]); 19958 break; 19959 } 19960 case 2597 : { 19961 yyval.copy(yyv[yysp-0]); 19962 break; 19963 } 19964 case 2598 : { 19965 yyval.copy(yyv[yysp-0]); 19966 break; 19967 } 19968 case 2599 : { 19969 yyval.copy(yyv[yysp-0]); 19970 break; 19971 } 19972 case 2600 : { 19973 yyval.copy(yyv[yysp-0]); 19974 break; 19975 } 19976 case 2601 : { 19977 yyval.copy(yyv[yysp-0]); 19978 break; 19979 } 19980 case 2602 : { 19981 yyval.copy(yyv[yysp-0]); 19982 break; 19983 } 19984 case 2603 : { 19985 yyval.copy(yyv[yysp-0]); 19986 break; 19987 } 19988 case 2604 : { 19989 yyval.copy(yyv[yysp-0]); 19990 break; 19991 } 19992 case 2605 : { 19993 yyval.copy(yyv[yysp-0]); 19994 break; 19995 } 19996 case 2606 : { 19997 yyval.copy(yyv[yysp-0]); 19998 break; 19999 } 20000 case 2607 : { 20001 yyval.copy(yyv[yysp-0]); 20002 break; 20003 } 20004 case 2608 : { 20005 yyval.copy(yyv[yysp-0]); 20006 break; 20007 } 20008 case 2609 : { 20009 yyval.copy(yyv[yysp-0]); 20010 break; 20011 } 20012 case 2610 : { 20013 yyval.copy(yyv[yysp-0]); 20014 break; 20015 } 20016 case 2611 : { 20017 yyval.copy(yyv[yysp-0]); 20018 break; 20019 } 20020 case 2612 : { 20021 yyval.copy(yyv[yysp-0]); 20022 break; 20023 } 20024 case 2613 : { 20025 yyval.copy(yyv[yysp-0]); 20026 break; 20027 } 20028 case 2614 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2615 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2616 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2617 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2618 : { 20045 yyval.copy(yyv[yysp-0]); 20046 break; 20047 } 20048 case 2619 : { 20049 yyval.copy(yyv[yysp-0]); 20050 break; 20051 } 20052 case 2620 : { 20053 yyval.copy(yyv[yysp-0]); 20054 break; 20055 } 20056 case 2621 : { 20057 yyval.copy(yyv[yysp-0]); 20058 break; 20059 } 20060 case 2622 : { 20061 yyval.copy(yyv[yysp-0]); 20062 break; 20063 } 20064 case 2623 : { 20065 yyval.copy(yyv[yysp-0]); 20066 break; 20067 } 20068 case 2624 : { 20069 yyval.copy(yyv[yysp-0]); 20070 break; 20071 } 20072 case 2625 : { 20073 yyval.copy(yyv[yysp-0]); 20074 break; 20075 } 20076 case 2626 : { 20077 yyval.copy(yyv[yysp-0]); 20078 break; 20079 } 20080 case 2627 : { 20081 yyval.copy(yyv[yysp-0]); 20082 break; 20083 } 20084 case 2628 : { 20085 yyval.copy(yyv[yysp-0]); 20086 break; 20087 } 20088 case 2629 : { 20089 yyval.copy(yyv[yysp-0]); 20090 break; 20091 } 20092 case 2630 : { 20093 yyval.copy(yyv[yysp-0]); 20094 break; 20095 } 20096 case 2631 : { 20097 yyval.copy(yyv[yysp-0]); 20098 break; 20099 } 20100 case 2632 : { 20101 yyval.copy(yyv[yysp-0]); 20102 break; 20103 } 20104 case 2633 : { 20105 yyval.copy(yyv[yysp-0]); 20106 break; 20107 } 20108 case 2634 : { 20109 yyval.copy(yyv[yysp-0]); 20110 break; 20111 } 20112 case 2635 : { 20113 yyval.copy(yyv[yysp-0]); 20114 break; 20115 } 20116 case 2636 : { 20117 yyval.copy(yyv[yysp-0]); 20118 break; 20119 } 20120 case 2637 : { 20121 yyval.copy(yyv[yysp-0]); 20122 break; 20123 } 20124 case 2638 : { 20125 yyval.copy(yyv[yysp-0]); 20126 break; 20127 } 20128 case 2639 : { 20129 yyval.copy(yyv[yysp-0]); 20130 break; 20131 } 20132 case 2640 : { 20133 yyval.copy(yyv[yysp-0]); 20134 break; 20135 } 20136 case 2641 : { 20137 yyval.copy(yyv[yysp-0]); 20138 break; 20139 } 20140 case 2642 : { 20141 yyval.copy(yyv[yysp-0]); 20142 break; 20143 } 20144 case 2643 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2644 : { 20149 yyval.copy(yyv[yysp-0]); 20150 break; 20151 } 20152 case 2645 : { 20153 yyval.copy(yyv[yysp-0]); 20154 break; 20155 } 20156 case 2646 : { 20157 yyval.copy(yyv[yysp-0]); 20158 break; 20159 } 20160 case 2647 : { 20161 yyval.copy(yyv[yysp-0]); 20162 break; 20163 } 20164 case 2648 : { 20165 yyval.copy(yyv[yysp-0]); 20166 break; 20167 } 20168 case 2649 : { 20169 yyval.copy(yyv[yysp-0]); 20170 break; 20171 } 20172 case 2650 : { 20173 yyval.copy(yyv[yysp-0]); 20174 break; 20175 } 20176 case 2651 : { 20177 yyval.copy(yyv[yysp-0]); 20178 break; 20179 } 20180 case 2652 : { 20181 yyval.copy(yyv[yysp-0]); 20182 break; 20183 } 20184 case 2653 : { 20185 yyval.copy(yyv[yysp-0]); 20186 break; 20187 } 20188 case 2654 : { 20189 yyval.copy(yyv[yysp-0]); 20190 break; 20191 } 20192 case 2655 : { 20193 yyval.copy(yyv[yysp-0]); 20194 break; 20195 } 20196 case 2656 : { 20197 yyval.copy(yyv[yysp-0]); 20198 break; 20199 } 20200 case 2657 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2658 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2659 : { 20209 yyval.copy(yyv[yysp-0]); 20210 break; 20211 } 20212 case 2660 : { 20213 yyval.copy(yyv[yysp-0]); 20214 break; 20215 } 20216 case 2661 : { 20217 yyval.copy(yyv[yysp-0]); 20218 break; 20219 } 20220 case 2662 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2663 : { 20225 yyval.copy(yyv[yysp-0]); 20226 break; 20227 } 20228 case 2664 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2665 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2666 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2667 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2668 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2669 : { 20249 yyval.copy(yyv[yysp-0]); 20250 break; 20251 } 20252 case 2670 : { 20253 yyval.copy(yyv[yysp-0]); 20254 break; 20255 } 20256 case 2671 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2672 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2673 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2674 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2675 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2676 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2677 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2678 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2679 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2680 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2681 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2682 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2683 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2684 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2685 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2686 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2687 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2688 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2689 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2690 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2691 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2692 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2693 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2694 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2695 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2696 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2697 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2698 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2699 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2700 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2701 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2702 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2703 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2704 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2705 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2706 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2707 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2708 : { 20405 20406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20407 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20410 20411 break; 20412 } 20413 case 2709 : { 20414 20415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20416 20417 tmpnode = nf.createExpression(EExpressionType.list_t); 20418 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20419 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20420 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20422 20423 20424 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20425 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20426 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20427 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20429 20430 20431 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20434 20435 break; 20436 } 20437 case 2710 : { 20438 20439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20440 20441 tmpnode = nf.createExpression(EExpressionType.list_t); 20442 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20443 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20444 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20446 20447 20448 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20449 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20450 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20451 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20453 20454 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20457 20458 break; 20459 } 20460 case 2711 : { 20461 20462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20464 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20465 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20466 20467 20468 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20469 20470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20472 20473 break; 20474 } 20475 case 2712 : { 20476 20477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20478 20479 tmpnode = nf.createExpression(EExpressionType.list_t); 20480 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20481 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20482 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20484 20485 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20486 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20487 20488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20489 20490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20492 20493 break; 20494 } 20495 case 2713 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2714 : { 20500 20501 20502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20503 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20506 20507 break; 20508 } 20509 case 2715 : { 20510 20511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20514 20515 break; 20516 } 20517 case 2716 : { 20518 20519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20522 20523 break; 20524 } 20525 case 2717 : { 20526 20527 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); 20528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20530 20531 break; 20532 } 20533 case 2718 : { 20534 20535 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); 20536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20538 20539 break; 20540 } 20541 20542 } 20543 } 20544 void yyaction_2719_2848 ( int yyruleno ){ 20545 switch(yyruleno){ 20546 case 2719 : { 20547 20548 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); 20549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20551 20552 break; 20553 } 20554 case 2720 : { 20555 20556 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); 20557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20559 20560 break; 20561 } 20562 case 2721 : { 20563 20564 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); 20565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20567 20568 break; 20569 } 20570 case 2722 : { 20571 20572 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); 20573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20575 20576 break; 20577 } 20578 case 2723 : { 20579 20580 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); 20581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20583 20584 break; 20585 } 20586 case 2724 : { 20587 20588 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20592 20593 break; 20594 } 20595 case 2725 : { 20596 20597 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20598 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20601 20602 break; 20603 } 20604 case 2726 : { 20605 20606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20609 20610 break; 20611 } 20612 case 2727 : { 20613 20614 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20618 20619 break; 20620 } 20621 case 2728 : { 20622 20623 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20626 20627 break; 20628 } 20629 case 2729 : { 20630 20631 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20632 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20635 20636 break; 20637 } 20638 case 2730 : { 20639 20640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20643 20644 break; 20645 } 20646 case 2731 : { 20647 20648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20651 20652 break; 20653 } 20654 case 2732 : { 20655 20656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20659 20660 break; 20661 } 20662 case 2733 : { 20663 20664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20667 20668 break; 20669 } 20670 case 2734 : { 20671 20672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20675 20676 break; 20677 } 20678 case 2735 : { 20679 20680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20683 20684 break; 20685 } 20686 case 2736 : { 20687 20688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20691 20692 break; 20693 } 20694 case 2737 : { 20695 20696 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20697 20698 break; 20699 } 20700 case 2738 : { 20701 20702 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20703 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20704 20705 break; 20706 } 20707 case 2739 : { 20708 20709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20712 20713 break; 20714 } 20715 case 2740 : { 20716 20717 yyval.yyTParseTreeNode = null; 20718 20719 break; 20720 } 20721 case 2741 : { 20722 20723 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20726 20727 break; 20728 } 20729 case 2742 : { 20730 20731 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20734 20735 break; 20736 } 20737 case 2743 : { 20738 20739 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20742 20743 break; 20744 } 20745 case 2744 : { 20746 20747 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20750 20751 break; 20752 } 20753 case 2745 : { 20754 20755 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20758 20759 break; 20760 } 20761 case 2746 : { 20762 20763 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20764 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20765 20766 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20769 20770 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20771 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20772 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20773 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20774 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20775 20776 20777 break; 20778 } 20779 case 2747 : { 20780 20781 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20782 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20783 20784 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20787 20788 break; 20789 } 20790 case 2748 : { 20791 20792 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20793 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20795 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20796 20797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20799 20800 break; 20801 } 20802 case 2749 : { 20803 20804 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20805 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20806 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20807 20808 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20812 20813 break; 20814 } 20815 case 2750 : { 20816 20817 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20818 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20819 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20820 20821 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20825 20826 break; 20827 } 20828 case 2751 : { 20829 20830 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20831 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20833 20834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20837 20838 break; 20839 } 20840 case 2752 : { 20841 20842 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20843 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20844 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20845 20846 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20849 20850 break; 20851 } 20852 case 2753 : { 20853 20854 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 20855 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20856 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20857 20858 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20861 20862 break; 20863 } 20864 case 2754 : { 20865 20866 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 20867 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20868 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20869 20870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20873 20874 break; 20875 } 20876 case 2755 : { 20877 20878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20881 20882 break; 20883 } 20884 case 2756 : { 20885 20886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20889 20890 break; 20891 } 20892 case 2757 : { 20893 20894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20897 20898 break; 20899 } 20900 case 2758 : { 20901 20902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20905 20906 break; 20907 } 20908 case 2759 : { 20909 20910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20913 20914 break; 20915 } 20916 case 2760 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2761 : { 20921 20922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20925 20926 break; 20927 } 20928 case 2762 : { 20929 20930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20933 20934 break; 20935 } 20936 case 2763 : { 20937 20938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20941 20942 break; 20943 } 20944 case 2764 : { 20945 20946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20949 20950 break; 20951 } 20952 case 2765 : { 20953 20954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20957 20958 break; 20959 } 20960 case 2766 : { 20961 20962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20965 20966 break; 20967 } 20968 case 2767 : { 20969 20970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20973 20974 break; 20975 } 20976 case 2768 : { 20977 20978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20981 20982 break; 20983 } 20984 case 2769 : { 20985 20986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20989 20990 break; 20991 } 20992 case 2770 : { 20993 20994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20997 20998 break; 20999 } 21000 case 2771 : { 21001 21002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21005 21006 break; 21007 } 21008 case 2772 : { 21009 21010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21013 21014 break; 21015 } 21016 case 2773 : { 21017 21018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21021 21022 break; 21023 } 21024 case 2774 : { 21025 21026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21029 21030 break; 21031 } 21032 case 2775 : { 21033 21034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21037 21038 break; 21039 } 21040 case 2776 : { 21041 21042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21045 21046 break; 21047 } 21048 case 2777 : { 21049 21050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21053 21054 break; 21055 } 21056 case 2778 : { 21057 21058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21061 21062 break; 21063 } 21064 case 2779 : { 21065 21066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21069 21070 break; 21071 } 21072 case 2780 : { 21073 21074 yyval.yyTParseTreeNode = null; 21075 21076 break; 21077 } 21078 case 2781 : { 21079 21080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21083 21084 break; 21085 } 21086 case 2782 : { 21087 21088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21091 21092 break; 21093 } 21094 case 2783 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2784 : { 21099 21100 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21101 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21105 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21106 21107 break; 21108 } 21109 case 2785 : { 21110 21111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21112 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21115 21116 break; 21117 } 21118 case 2786 : { 21119 21120 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21123 21124 break; 21125 } 21126 case 2787 : { 21127 21128 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21129 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21132 21133 break; 21134 } 21135 case 2788 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2789 : { 21140 21141 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21142 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21143 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21144 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21145 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21146 21147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21150 21151 break; 21152 } 21153 case 2790 : { 21154 21155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21156 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 21157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21159 21160 break; 21161 } 21162 case 2791 : { 21163 21164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21165 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 21166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21168 21169 break; 21170 } 21171 case 2792 : { 21172 yyval.copy(yyv[yysp-0]); 21173 break; 21174 } 21175 case 2793 : { 21176 21177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21178 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21181 21182 break; 21183 } 21184 case 2794 : { 21185 21186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21187 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21190 21191 break; 21192 } 21193 case 2795 : { 21194 21195 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21197 21198 break; 21199 } 21200 case 2796 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2797 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2798 : { 21209 21210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21211 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21214 21215 break; 21216 } 21217 case 2799 : { 21218 21219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21220 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21223 21224 break; 21225 } 21226 case 2800 : { 21227 21228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21231 21232 break; 21233 } 21234 case 2801 : { 21235 21236 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21237 21238 break; 21239 } 21240 case 2802 : { 21241 21242 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21244 21245 break; 21246 } 21247 case 2803 : { 21248 21249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21250 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21253 21254 break; 21255 } 21256 case 2804 : { 21257 21258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21261 21262 break; 21263 } 21264 case 2805 : { 21265 21266 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21267 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21270 21271 break; 21272 } 21273 case 2806 : { 21274 21275 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21276 21277 break; 21278 } 21279 case 2807 : { 21280 21281 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21283 21284 break; 21285 } 21286 case 2808 : { 21287 21288 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21289 21290 break; 21291 } 21292 case 2809 : { 21293 21294 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21296 21297 break; 21298 } 21299 case 2810 : { 21300 21301 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21302 21303 break; 21304 } 21305 case 2811 : { 21306 21307 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21309 21310 break; 21311 } 21312 case 2812 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2813 : { 21317 21318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21321 21322 break; 21323 } 21324 case 2814 : { 21325 21326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21327 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21328 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21331 21332 break; 21333 } 21334 case 2815 : { 21335 21336 yyval.yyTParseTreeNode = null; 21337 21338 break; 21339 } 21340 case 2816 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2817 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2818 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2819 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2820 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2821 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2822 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2823 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2824 : { 21373 21374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21378 21379 break; 21380 } 21381 case 2825 : { 21382 21383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21387 21388 break; 21389 } 21390 case 2826 : { 21391 21392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21396 21397 break; 21398 } 21399 case 2827 : { 21400 21401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21405 21406 break; 21407 } 21408 case 2828 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2829 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2830 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2831 : { 21421 21422 yyval.yyTSourceToken = null; 21423 21424 break; 21425 } 21426 case 2832 : { 21427 21428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21429 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21432 21433 break; 21434 } 21435 case 2833 : { 21436 21437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21440 21441 21442 break; 21443 } 21444 case 2834 : { 21445 21446 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21449 21450 break; 21451 } 21452 case 2835 : { 21453 21454 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21457 21458 break; 21459 } 21460 case 2836 : { 21461 21462 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21465 21466 break; 21467 } 21468 case 2837 : { 21469 21470 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21473 21474 break; 21475 } 21476 case 2838 : { 21477 21478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21481 21482 break; 21483 } 21484 case 2839 : { 21485 21486 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21487 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21488 21489 break; 21490 } 21491 case 2840 : { 21492 21493 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21494 21495 break; 21496 } 21497 case 2841 : { 21498 21499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21502 21503 break; 21504 } 21505 case 2842 : { 21506 21507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21508 21509 break; 21510 } 21511 case 2843 : { 21512 21513 yyval.yyTParseTreeNode = null; 21514 21515 break; 21516 } 21517 case 2844 : { 21518 21519 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21520 21521 break; 21522 } 21523 case 2845 : { 21524 21525 yyval.yyTParseTreeNode = null; 21526 21527 break; 21528 } 21529 case 2846 : { 21530 21531 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21532 21533 break; 21534 } 21535 case 2847 : { 21536 21537 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21538 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21541 21542 break; 21543 } 21544 case 2848 : { 21545 21546 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21547 21548 break; 21549 } 21550 21551 } 21552 } 21553 void yyaction_2849_2986 ( int yyruleno ){ 21554 switch(yyruleno){ 21555 case 2849 : { 21556 21557 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21558 21559 break; 21560 } 21561 case 2850 : { 21562 21563 yyval.yyTParseTreeNode = null; 21564 21565 break; 21566 } 21567 case 2851 : { 21568 21569 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 21570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21572 21573 break; 21574 } 21575 case 2852 : { 21576 21577 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21578 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21579 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21582 21583 break; 21584 } 21585 case 2853 : { 21586 21587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21588 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21589 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21592 21593 break; 21594 } 21595 case 2854 : { 21596 21597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21599 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21600 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21603 21604 break; 21605 } 21606 case 2855 : { 21607 21608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21609 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21611 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21614 21615 break; 21616 } 21617 case 2856 : { 21618 21619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21620 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 21621 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21622 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21625 21626 break; 21627 } 21628 case 2857 : { 21629 21630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 21632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21634 21635 break; 21636 } 21637 case 2858 : { 21638 21639 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 21640 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 21641 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21645 21646 break; 21647 } 21648 case 2859 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2860 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2861 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2862 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2863 : { 21665 21666 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21667 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 21668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21670 21671 break; 21672 } 21673 case 2864 : { 21674 21675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21678 21679 break; 21680 } 21681 case 2865 : { 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 2866 : { 21690 21691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21694 21695 break; 21696 } 21697 case 2867 : { 21698 21699 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21700 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21701 21702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21704 21705 break; 21706 } 21707 case 2868 : { 21708 21709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21712 21713 break; 21714 } 21715 case 2869 : { 21716 21717 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21720 21721 break; 21722 } 21723 case 2870 : { 21724 21725 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21726 21727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21729 21730 break; 21731 } 21732 case 2871 : { 21733 21734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21735 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21738 21739 break; 21740 } 21741 case 2872 : { 21742 21743 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21744 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21747 21748 break; 21749 } 21750 case 2873 : { 21751 21752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21755 21756 break; 21757 } 21758 case 2874 : { 21759 21760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21761 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21764 21765 break; 21766 } 21767 case 2875 : { 21768 21769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21772 21773 break; 21774 } 21775 case 2876 : { 21776 21777 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21778 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21781 21782 break; 21783 } 21784 case 2877 : { 21785 21786 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21789 21790 break; 21791 } 21792 case 2878 : { 21793 21794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21797 21798 break; 21799 } 21800 case 2879 : { 21801 21802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21805 21806 break; 21807 } 21808 case 2880 : { 21809 21810 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21813 21814 break; 21815 } 21816 case 2881 : { 21817 21818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21821 21822 break; 21823 } 21824 case 2882 : { 21825 21826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21829 21830 break; 21831 } 21832 case 2883 : { 21833 21834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21837 21838 break; 21839 } 21840 case 2884 : { 21841 21842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21845 21846 break; 21847 } 21848 case 2885 : { 21849 yyval.copy(yyv[yysp-4]); 21850 break; 21851 } 21852 case 2886 : { 21853 yyval.copy(yyv[yysp-6]); 21854 break; 21855 } 21856 case 2887 : { 21857 break; 21858 } 21859 case 2888 : { 21860 21861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21862 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21863 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21864 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21867 21868 break; 21869 } 21870 case 2889 : { 21871 21872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21873 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21874 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21875 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21878 21879 break; 21880 } 21881 case 2890 : { 21882 21883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21884 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21885 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21886 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21889 21890 break; 21891 } 21892 case 2891 : { 21893 21894 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21895 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 21896 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 21897 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21900 21901 break; 21902 } 21903 case 2892 : { 21904 21905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21906 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 21907 if (yyv[yysp-1].yyTParseTreeNode != null){ 21908 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 21909 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 21910 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 21911 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 21912 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 21913 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 21914 } 21915 } 21916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21918 21919 break; 21920 } 21921 case 2893 : { 21922 21923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21924 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21927 21928 break; 21929 } 21930 case 2894 : { 21931 21932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21933 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21936 21937 break; 21938 } 21939 case 2895 : { 21940 21941 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21942 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21945 21946 break; 21947 } 21948 case 2896 : { 21949 21950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21951 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 21952 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 21953 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21956 21957 break; 21958 } 21959 case 2897 : { 21960 21961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21962 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 21963 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 21964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21966 21967 break; 21968 } 21969 case 2898 : { 21970 21971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21972 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 21973 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21974 21975 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21976 21977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21979 21980 break; 21981 } 21982 case 2899 : { 21983 21984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21988 21989 break; 21990 } 21991 case 2900 : { 21992 21993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21994 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21997 21998 break; 21999 } 22000 case 2901 : { 22001 22002 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22003 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22006 22007 break; 22008 } 22009 case 2902 : { 22010 22011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22012 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22015 22016 break; 22017 } 22018 case 2903 : { 22019 22020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22023 22024 break; 22025 } 22026 case 2904 : { 22027 22028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22031 22032 break; 22033 } 22034 case 2905 : { 22035 22036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22039 22040 break; 22041 } 22042 case 2906 : { 22043 22044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 22045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22047 22048 break; 22049 } 22050 case 2907 : { 22051 22052 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22055 22056 break; 22057 } 22058 case 2908 : { 22059 22060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22063 22064 break; 22065 } 22066 case 2909 : { 22067 22068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22071 22072 break; 22073 } 22074 case 2910 : { 22075 22076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22079 22080 break; 22081 } 22082 case 2911 : { 22083 22084 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22087 22088 break; 22089 } 22090 case 2912 : { 22091 22092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22095 22096 break; 22097 } 22098 case 2913 : { 22099 22100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22103 22104 break; 22105 } 22106 case 2914 : { 22107 22108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22109 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22110 22111 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22112 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22113 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22114 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22115 22116 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22117 22118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22122 22123 break; 22124 } 22125 case 2915 : { 22126 22127 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22128 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22129 22130 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22131 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22132 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22133 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22134 22135 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22140 22141 break; 22142 } 22143 case 2916 : { 22144 22145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22146 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22147 22148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22150 22151 break; 22152 } 22153 case 2917 : { 22154 22155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22156 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22157 22158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22160 22161 break; 22162 } 22163 case 2918 : { 22164 22165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22166 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22167 22168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22170 22171 break; 22172 } 22173 case 2919 : { 22174 yyval.copy(yyv[yysp-1]); 22175 break; 22176 } 22177 case 2920 : { 22178 break; 22179 } 22180 case 2921 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 2922 : { 22185 break; 22186 } 22187 case 2923 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 2924 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 2925 : { 22196 break; 22197 } 22198 case 2926 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2927 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2928 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2929 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2930 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2931 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2932 : { 22223 yyval.copy(yyv[yysp-1]); 22224 break; 22225 } 22226 case 2933 : { 22227 yyval.copy(yyv[yysp-2]); 22228 break; 22229 } 22230 case 2934 : { 22231 yyval.copy(yyv[yysp-2]); 22232 break; 22233 } 22234 case 2935 : { 22235 yyval.copy(yyv[yysp-2]); 22236 break; 22237 } 22238 case 2936 : { 22239 yyval.copy(yyv[yysp-3]); 22240 break; 22241 } 22242 case 2937 : { 22243 break; 22244 } 22245 case 2938 : { 22246 22247 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22250 22251 break; 22252 } 22253 case 2939 : { 22254 22255 yyval.yyTParseTreeNode = null; 22256 22257 break; 22258 } 22259 case 2940 : { 22260 yyval.copy(yyv[yysp-3]); 22261 break; 22262 } 22263 case 2941 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 2942 : { 22268 yyval.copy(yyv[yysp-2]); 22269 break; 22270 } 22271 case 2943 : { 22272 yyval.copy(yyv[yysp-2]); 22273 break; 22274 } 22275 case 2944 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 2945 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 2946 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 2947 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 2948 : { 22292 break; 22293 } 22294 case 2949 : { 22295 yyval.copy(yyv[yysp-1]); 22296 break; 22297 } 22298 case 2950 : { 22299 yyval.copy(yyv[yysp-3]); 22300 break; 22301 } 22302 case 2951 : { 22303 yyval.copy(yyv[yysp-3]); 22304 break; 22305 } 22306 case 2952 : { 22307 yyval.copy(yyv[yysp-5]); 22308 break; 22309 } 22310 case 2953 : { 22311 22312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22315 22316 break; 22317 } 22318 case 2954 : { 22319 22320 yyval.yyTParseTreeNode = null; 22321 22322 break; 22323 } 22324 case 2955 : { 22325 22326 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22327 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22328 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22329 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22330 22331 break; 22332 } 22333 case 2956 : { 22334 22335 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22336 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22337 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22338 22339 break; 22340 } 22341 case 2957 : { 22342 22343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22344 22345 break; 22346 } 22347 case 2958 : { 22348 22349 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22350 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22351 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22352 22353 break; 22354 } 22355 case 2959 : { 22356 22357 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22358 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22359 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22360 22361 break; 22362 } 22363 case 2960 : { 22364 22365 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22366 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22367 22368 break; 22369 } 22370 case 2961 : { 22371 22372 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22373 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22374 22375 break; 22376 } 22377 case 2962 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 2963 : { 22382 22383 yyval.yyTParseTreeNodeList = null; 22384 22385 break; 22386 } 22387 case 2964 : { 22388 22389 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22390 22391 break; 22392 } 22393 case 2965 : { 22394 22395 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22396 22397 break; 22398 } 22399 case 2966 : { 22400 22401 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22402 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22403 22404 break; 22405 } 22406 case 2967 : { 22407 22408 yyval.yyTParseTreeNodeList = null; 22409 22410 break; 22411 } 22412 case 2968 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 2969 : { 22417 22418 yyval.yyTParseTreeNodeList = null; 22419 22420 break; 22421 } 22422 case 2970 : { 22423 22424 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22426 22427 break; 22428 } 22429 case 2971 : { 22430 22431 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22432 22433 break; 22434 } 22435 case 2972 : { 22436 22437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22438 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22441 22442 break; 22443 } 22444 case 2973 : { 22445 22446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22447 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22450 22451 break; 22452 } 22453 case 2974 : { 22454 22455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22458 22459 break; 22460 } 22461 case 2975 : { 22462 22463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22466 22467 break; 22468 } 22469 case 2976 : { 22470 22471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22474 22475 break; 22476 } 22477 case 2977 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 2978 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 2979 : { 22486 22487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22488 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)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 2980 : { 22495 22496 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)); 22497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22499 22500 break; 22501 } 22502 case 2981 : { 22503 22504 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22507 22508 break; 22509 } 22510 case 2982 : { 22511 22512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22513 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 22514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 22515 22516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22518 22519 break; 22520 } 22521 case 2983 : { 22522 22523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 22524 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 22525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 22526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22528 22529 break; 22530 } 22531 case 2984 : { 22532 22533 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); 22534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22536 22537 break; 22538 } 22539 case 2985 : { 22540 22541 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); 22542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22544 22545 break; 22546 } 22547 case 2986 : { 22548 22549 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); 22550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22552 22553 break; 22554 } 22555 22556 } 22557 } 22558 void yyaction_2987_3124 ( int yyruleno ){ 22559 switch(yyruleno){ 22560 case 2987 : { 22561 22562 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); 22563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22565 22566 break; 22567 } 22568 case 2988 : { 22569 22570 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); 22571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22573 22574 break; 22575 } 22576 case 2989 : { 22577 22578 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); 22579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22581 22582 break; 22583 } 22584 case 2990 : { 22585 22586 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); 22587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22589 22590 break; 22591 } 22592 case 2991 : { 22593 22594 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); 22595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22597 22598 break; 22599 } 22600 case 2992 : { 22601 22602 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); 22603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22605 22606 break; 22607 } 22608 case 2993 : { 22609 22610 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); 22611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22613 22614 break; 22615 } 22616 case 2994 : { 22617 22618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22619 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22622 22623 break; 22624 } 22625 case 2995 : { 22626 22627 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22631 22632 break; 22633 } 22634 case 2996 : { 22635 22636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 22637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22642 22643 break; 22644 } 22645 case 2997 : { 22646 22647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_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 2998 : { 22657 22658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 22659 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22660 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22663 22664 break; 22665 } 22666 case 2999 : { 22667 22668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22669 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22670 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22671 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22674 22675 break; 22676 } 22677 case 3000 : { 22678 22679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22681 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22682 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22686 22687 break; 22688 } 22689 case 3001 : { 22690 22691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22694 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22698 22699 break; 22700 } 22701 case 3002 : { 22702 22703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22705 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22706 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22707 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22708 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22711 22712 break; 22713 } 22714 case 3003 : { 22715 22716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22717 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22718 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22722 22723 break; 22724 } 22725 case 3004 : { 22726 22727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22729 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22730 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22734 22735 break; 22736 } 22737 case 3005 : { 22738 22739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22742 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22743 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22746 22747 break; 22748 } 22749 case 3006 : { 22750 22751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22752 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22753 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22754 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22755 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22759 22760 break; 22761 } 22762 case 3007 : { 22763 22764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22766 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22770 22771 break; 22772 } 22773 case 3008 : { 22774 22775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22778 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22782 22783 break; 22784 } 22785 case 3009 : { 22786 22787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22789 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22790 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22794 22795 break; 22796 } 22797 case 3010 : { 22798 22799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22801 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22802 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22803 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22807 22808 break; 22809 } 22810 case 3011 : { 22811 22812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22817 22818 break; 22819 } 22820 case 3012 : { 22821 22822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22824 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22828 22829 break; 22830 } 22831 case 3013 : { 22832 22833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22838 22839 break; 22840 } 22841 case 3014 : { 22842 22843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22845 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22848 22849 break; 22850 } 22851 case 3015 : { 22852 22853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22857 22858 break; 22859 } 22860 case 3016 : { 22861 22862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22863 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22867 22868 break; 22869 } 22870 case 3017 : { 22871 22872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22876 22877 break; 22878 } 22879 case 3018 : { 22880 22881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22882 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22886 22887 break; 22888 } 22889 case 3019 : { 22890 22891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22895 22896 break; 22897 } 22898 case 3020 : { 22899 22900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22901 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22905 22906 break; 22907 } 22908 case 3021 : { 22909 22910 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22911 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22914 22915 break; 22916 } 22917 case 3022 : { 22918 22919 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22920 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22924 22925 break; 22926 } 22927 case 3023 : { 22928 22929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 22930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22933 22934 break; 22935 } 22936 case 3024 : { 22937 22938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 22939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22940 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22943 22944 break; 22945 } 22946 case 3025 : { 22947 22948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22949 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22951 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22955 22956 break; 22957 } 22958 case 3026 : { 22959 22960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22961 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22962 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22964 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22968 22969 break; 22970 } 22971 case 3027 : { 22972 22973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22974 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22978 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 22979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22981 22982 break; 22983 } 22984 case 3028 : { 22985 22986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 22987 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22990 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22991 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22992 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 22993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22995 22996 break; 22997 } 22998 case 3029 : { 22999 23000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23003 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23006 23007 break; 23008 } 23009 case 3030 : { 23010 23011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23014 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23018 23019 break; 23020 } 23021 case 3031 : { 23022 23023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23024 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23027 23028 break; 23029 } 23030 case 3032 : { 23031 23032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23033 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 23034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23036 23037 break; 23038 } 23039 case 3033 : { 23040 23041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23042 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23045 23046 break; 23047 } 23048 case 3034 : { 23049 23050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23055 23056 break; 23057 } 23058 case 3035 : { 23059 23060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23062 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23066 23067 break; 23068 } 23069 case 3036 : { 23070 23071 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23072 23073 break; 23074 } 23075 case 3037 : { 23076 23077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 23078 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 23079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23081 23082 break; 23083 } 23084 case 3038 : { 23085 23086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23087 23088 tmpnode = nf.createExpression(EExpressionType.list_t); 23089 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23090 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23091 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23093 23094 23095 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23096 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23097 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23098 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23099 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23100 23101 23102 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23105 23106 break; 23107 } 23108 case 3039 : { 23109 23110 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); 23111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23113 23114 break; 23115 } 23116 case 3040 : { 23117 23118 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); 23119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23121 23122 break; 23123 } 23124 case 3041 : { 23125 23126 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); 23127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23129 23130 break; 23131 } 23132 case 3042 : { 23133 23134 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); 23135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23137 23138 break; 23139 } 23140 case 3043 : { 23141 23142 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 23143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23145 23146 break; 23147 } 23148 case 3044 : { 23149 23150 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23151 23152 break; 23153 } 23154 case 3045 : { 23155 23156 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23158 23159 break; 23160 } 23161 case 3046 : { 23162 yyval.copy(yyv[yysp-0]); 23163 break; 23164 } 23165 case 3047 : { 23166 23167 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23170 23171 break; 23172 } 23173 case 3048 : { 23174 23175 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23176 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23179 23180 break; 23181 } 23182 case 3049 : { 23183 23184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23187 23188 break; 23189 } 23190 case 3050 : { 23191 yyval.copy(yyv[yysp-0]); 23192 break; 23193 } 23194 case 3051 : { 23195 23196 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23197 23198 break; 23199 } 23200 case 3052 : { 23201 23202 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23203 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23204 23205 break; 23206 } 23207 case 3053 : { 23208 23209 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23210 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23211 23212 break; 23213 } 23214 case 3054 : { 23215 23216 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23217 23218 break; 23219 } 23220 case 3055 : { 23221 23222 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23223 23224 break; 23225 } 23226 case 3056 : { 23227 23228 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23230 23231 break; 23232 } 23233 case 3057 : { 23234 23235 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23236 23237 break; 23238 } 23239 case 3058 : { 23240 23241 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23242 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23243 23244 break; 23245 } 23246 case 3059 : { 23247 yyval.copy(yyv[yysp-0]); 23248 break; 23249 } 23250 case 3060 : { 23251 yyval.copy(yyv[yysp-0]); 23252 break; 23253 } 23254 case 3061 : { 23255 23256 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23257 23258 break; 23259 } 23260 case 3062 : { 23261 23262 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23263 23264 break; 23265 } 23266 case 3063 : { 23267 23268 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23269 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23270 23271 break; 23272 } 23273 case 3064 : { 23274 23275 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23276 23277 break; 23278 } 23279 case 3065 : { 23280 23281 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23282 23283 break; 23284 } 23285 case 3066 : { 23286 23287 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23290 23291 break; 23292 } 23293 case 3067 : { 23294 23295 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23298 23299 break; 23300 } 23301 case 3068 : { 23302 23303 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 23304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23306 23307 break; 23308 } 23309 case 3069 : { 23310 23311 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23314 23315 break; 23316 } 23317 case 3070 : { 23318 23319 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23322 23323 break; 23324 } 23325 case 3071 : { 23326 23327 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 23328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23330 23331 break; 23332 } 23333 case 3072 : { 23334 yyval.copy(yyv[yysp-0]); 23335 break; 23336 } 23337 case 3073 : { 23338 23339 yyval.yyTSourceToken = null; 23340 23341 break; 23342 } 23343 case 3074 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3075 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3076 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3077 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3078 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3079 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3080 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3081 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3082 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3083 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3084 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3085 : { 23388 23389 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23390 23391 break; 23392 } 23393 case 3086 : { 23394 23395 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23396 23397 break; 23398 } 23399 case 3087 : { 23400 23401 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23402 23403 break; 23404 } 23405 case 3088 : { 23406 yyval.copy(yyv[yysp-0]); 23407 break; 23408 } 23409 case 3089 : { 23410 yyval.copy(yyv[yysp-0]); 23411 break; 23412 } 23413 case 3090 : { 23414 yyval.copy(yyv[yysp-0]); 23415 break; 23416 } 23417 case 3091 : { 23418 23419 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23420 23421 break; 23422 } 23423 case 3092 : { 23424 23425 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23426 23427 break; 23428 } 23429 case 3093 : { 23430 23431 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23432 23433 break; 23434 } 23435 case 3094 : { 23436 23437 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23438 23439 break; 23440 } 23441 case 3095 : { 23442 yyval.copy(yyv[yysp-0]); 23443 break; 23444 } 23445 case 3096 : { 23446 yyval.copy(yyv[yysp-0]); 23447 break; 23448 } 23449 case 3097 : { 23450 yyval.copy(yyv[yysp-0]); 23451 break; 23452 } 23453 case 3098 : { 23454 yyval.copy(yyv[yysp-0]); 23455 break; 23456 } 23457 case 3099 : { 23458 yyval.copy(yyv[yysp-0]); 23459 break; 23460 } 23461 case 3100 : { 23462 yyval.copy(yyv[yysp-0]); 23463 break; 23464 } 23465 case 3101 : { 23466 yyval.copy(yyv[yysp-0]); 23467 break; 23468 } 23469 case 3102 : { 23470 yyval.copy(yyv[yysp-0]); 23471 break; 23472 } 23473 case 3103 : { 23474 yyval.copy(yyv[yysp-0]); 23475 break; 23476 } 23477 case 3104 : { 23478 yyval.copy(yyv[yysp-0]); 23479 break; 23480 } 23481 case 3105 : { 23482 yyval.copy(yyv[yysp-0]); 23483 break; 23484 } 23485 case 3106 : { 23486 yyval.copy(yyv[yysp-0]); 23487 break; 23488 } 23489 case 3107 : { 23490 yyval.copy(yyv[yysp-0]); 23491 break; 23492 } 23493 case 3108 : { 23494 yyval.copy(yyv[yysp-0]); 23495 break; 23496 } 23497 case 3109 : { 23498 yyval.copy(yyv[yysp-0]); 23499 break; 23500 } 23501 case 3110 : { 23502 yyval.copy(yyv[yysp-0]); 23503 break; 23504 } 23505 case 3111 : { 23506 yyval.copy(yyv[yysp-0]); 23507 break; 23508 } 23509 case 3112 : { 23510 yyval.copy(yyv[yysp-0]); 23511 break; 23512 } 23513 case 3113 : { 23514 yyval.copy(yyv[yysp-0]); 23515 break; 23516 } 23517 case 3114 : { 23518 yyval.copy(yyv[yysp-0]); 23519 break; 23520 } 23521 case 3115 : { 23522 yyval.copy(yyv[yysp-0]); 23523 break; 23524 } 23525 case 3116 : { 23526 yyval.copy(yyv[yysp-0]); 23527 break; 23528 } 23529 case 3117 : { 23530 yyval.copy(yyv[yysp-0]); 23531 break; 23532 } 23533 case 3118 : { 23534 yyval.copy(yyv[yysp-0]); 23535 break; 23536 } 23537 case 3119 : { 23538 yyval.copy(yyv[yysp-0]); 23539 break; 23540 } 23541 case 3120 : { 23542 yyval.copy(yyv[yysp-0]); 23543 break; 23544 } 23545 case 3121 : { 23546 yyval.copy(yyv[yysp-0]); 23547 break; 23548 } 23549 case 3122 : { 23550 yyval.copy(yyv[yysp-0]); 23551 break; 23552 } 23553 case 3123 : { 23554 yyval.copy(yyv[yysp-0]); 23555 break; 23556 } 23557 case 3124 : { 23558 yyval.copy(yyv[yysp-0]); 23559 break; 23560 } 23561 23562 } 23563 } 23564 void yyaction_3125_3375 ( int yyruleno ){ 23565 switch(yyruleno){ 23566 case 3125 : { 23567 yyval.copy(yyv[yysp-0]); 23568 break; 23569 } 23570 case 3126 : { 23571 yyval.copy(yyv[yysp-0]); 23572 break; 23573 } 23574 case 3127 : { 23575 yyval.copy(yyv[yysp-0]); 23576 break; 23577 } 23578 case 3128 : { 23579 yyval.copy(yyv[yysp-0]); 23580 break; 23581 } 23582 case 3129 : { 23583 yyval.copy(yyv[yysp-0]); 23584 break; 23585 } 23586 case 3130 : { 23587 yyval.copy(yyv[yysp-0]); 23588 break; 23589 } 23590 case 3131 : { 23591 break; 23592 } 23593 case 3132 : { 23594 yyval.copy(yyv[yysp-0]); 23595 break; 23596 } 23597 case 3133 : { 23598 yyval.copy(yyv[yysp-0]); 23599 break; 23600 } 23601 case 3134 : { 23602 yyval.copy(yyv[yysp-0]); 23603 break; 23604 } 23605 case 3135 : { 23606 yyval.copy(yyv[yysp-0]); 23607 break; 23608 } 23609 case 3136 : { 23610 yyval.copy(yyv[yysp-0]); 23611 break; 23612 } 23613 case 3137 : { 23614 yyval.copy(yyv[yysp-0]); 23615 break; 23616 } 23617 case 3138 : { 23618 yyval.copy(yyv[yysp-0]); 23619 break; 23620 } 23621 case 3139 : { 23622 yyval.copy(yyv[yysp-0]); 23623 break; 23624 } 23625 case 3140 : { 23626 yyval.copy(yyv[yysp-0]); 23627 break; 23628 } 23629 case 3141 : { 23630 yyval.copy(yyv[yysp-0]); 23631 break; 23632 } 23633 case 3142 : { 23634 yyval.copy(yyv[yysp-0]); 23635 break; 23636 } 23637 case 3143 : { 23638 yyval.copy(yyv[yysp-0]); 23639 break; 23640 } 23641 case 3144 : { 23642 yyval.copy(yyv[yysp-0]); 23643 break; 23644 } 23645 case 3145 : { 23646 yyval.copy(yyv[yysp-0]); 23647 break; 23648 } 23649 case 3146 : { 23650 yyval.copy(yyv[yysp-0]); 23651 break; 23652 } 23653 case 3147 : { 23654 yyval.copy(yyv[yysp-0]); 23655 break; 23656 } 23657 case 3148 : { 23658 yyval.copy(yyv[yysp-0]); 23659 break; 23660 } 23661 case 3149 : { 23662 yyval.copy(yyv[yysp-0]); 23663 break; 23664 } 23665 case 3150 : { 23666 yyval.copy(yyv[yysp-0]); 23667 break; 23668 } 23669 case 3151 : { 23670 yyval.copy(yyv[yysp-0]); 23671 break; 23672 } 23673 case 3152 : { 23674 yyval.copy(yyv[yysp-0]); 23675 break; 23676 } 23677 case 3153 : { 23678 yyval.copy(yyv[yysp-0]); 23679 break; 23680 } 23681 case 3154 : { 23682 yyval.copy(yyv[yysp-0]); 23683 break; 23684 } 23685 case 3155 : { 23686 yyval.copy(yyv[yysp-0]); 23687 break; 23688 } 23689 case 3156 : { 23690 yyval.copy(yyv[yysp-0]); 23691 break; 23692 } 23693 case 3157 : { 23694 yyval.copy(yyv[yysp-0]); 23695 break; 23696 } 23697 case 3158 : { 23698 yyval.copy(yyv[yysp-0]); 23699 break; 23700 } 23701 case 3159 : { 23702 yyval.copy(yyv[yysp-0]); 23703 break; 23704 } 23705 case 3160 : { 23706 yyval.copy(yyv[yysp-0]); 23707 break; 23708 } 23709 case 3161 : { 23710 yyval.copy(yyv[yysp-0]); 23711 break; 23712 } 23713 case 3162 : { 23714 yyval.copy(yyv[yysp-0]); 23715 break; 23716 } 23717 case 3163 : { 23718 yyval.copy(yyv[yysp-0]); 23719 break; 23720 } 23721 case 3164 : { 23722 yyval.copy(yyv[yysp-0]); 23723 break; 23724 } 23725 case 3165 : { 23726 yyval.copy(yyv[yysp-0]); 23727 break; 23728 } 23729 case 3166 : { 23730 yyval.copy(yyv[yysp-0]); 23731 break; 23732 } 23733 case 3167 : { 23734 yyval.copy(yyv[yysp-0]); 23735 break; 23736 } 23737 case 3168 : { 23738 yyval.copy(yyv[yysp-0]); 23739 break; 23740 } 23741 case 3169 : { 23742 yyval.copy(yyv[yysp-0]); 23743 break; 23744 } 23745 case 3170 : { 23746 yyval.copy(yyv[yysp-0]); 23747 break; 23748 } 23749 case 3171 : { 23750 yyval.copy(yyv[yysp-0]); 23751 break; 23752 } 23753 case 3172 : { 23754 yyval.copy(yyv[yysp-0]); 23755 break; 23756 } 23757 case 3173 : { 23758 yyval.copy(yyv[yysp-0]); 23759 break; 23760 } 23761 case 3174 : { 23762 yyval.copy(yyv[yysp-0]); 23763 break; 23764 } 23765 case 3175 : { 23766 yyval.copy(yyv[yysp-0]); 23767 break; 23768 } 23769 case 3176 : { 23770 yyval.copy(yyv[yysp-0]); 23771 break; 23772 } 23773 case 3177 : { 23774 yyval.copy(yyv[yysp-0]); 23775 break; 23776 } 23777 case 3178 : { 23778 yyval.copy(yyv[yysp-0]); 23779 break; 23780 } 23781 case 3179 : { 23782 yyval.copy(yyv[yysp-0]); 23783 break; 23784 } 23785 case 3180 : { 23786 yyval.copy(yyv[yysp-0]); 23787 break; 23788 } 23789 case 3181 : { 23790 yyval.copy(yyv[yysp-0]); 23791 break; 23792 } 23793 case 3182 : { 23794 yyval.copy(yyv[yysp-0]); 23795 break; 23796 } 23797 case 3183 : { 23798 yyval.copy(yyv[yysp-0]); 23799 break; 23800 } 23801 case 3184 : { 23802 yyval.copy(yyv[yysp-0]); 23803 break; 23804 } 23805 case 3185 : { 23806 yyval.copy(yyv[yysp-0]); 23807 break; 23808 } 23809 case 3186 : { 23810 yyval.copy(yyv[yysp-0]); 23811 break; 23812 } 23813 case 3187 : { 23814 yyval.copy(yyv[yysp-0]); 23815 break; 23816 } 23817 case 3188 : { 23818 yyval.copy(yyv[yysp-0]); 23819 break; 23820 } 23821 case 3189 : { 23822 yyval.copy(yyv[yysp-0]); 23823 break; 23824 } 23825 case 3190 : { 23826 yyval.copy(yyv[yysp-0]); 23827 break; 23828 } 23829 case 3191 : { 23830 yyval.copy(yyv[yysp-0]); 23831 break; 23832 } 23833 case 3192 : { 23834 yyval.copy(yyv[yysp-0]); 23835 break; 23836 } 23837 case 3193 : { 23838 yyval.copy(yyv[yysp-0]); 23839 break; 23840 } 23841 case 3194 : { 23842 yyval.copy(yyv[yysp-0]); 23843 break; 23844 } 23845 case 3195 : { 23846 yyval.copy(yyv[yysp-0]); 23847 break; 23848 } 23849 case 3196 : { 23850 yyval.copy(yyv[yysp-0]); 23851 break; 23852 } 23853 case 3197 : { 23854 yyval.copy(yyv[yysp-0]); 23855 break; 23856 } 23857 case 3198 : { 23858 yyval.copy(yyv[yysp-0]); 23859 break; 23860 } 23861 case 3199 : { 23862 yyval.copy(yyv[yysp-0]); 23863 break; 23864 } 23865 case 3200 : { 23866 yyval.copy(yyv[yysp-0]); 23867 break; 23868 } 23869 case 3201 : { 23870 yyval.copy(yyv[yysp-0]); 23871 break; 23872 } 23873 case 3202 : { 23874 yyval.copy(yyv[yysp-0]); 23875 break; 23876 } 23877 case 3203 : { 23878 yyval.copy(yyv[yysp-0]); 23879 break; 23880 } 23881 case 3204 : { 23882 yyval.copy(yyv[yysp-0]); 23883 break; 23884 } 23885 case 3205 : { 23886 yyval.copy(yyv[yysp-0]); 23887 break; 23888 } 23889 case 3206 : { 23890 yyval.copy(yyv[yysp-0]); 23891 break; 23892 } 23893 case 3207 : { 23894 yyval.copy(yyv[yysp-0]); 23895 break; 23896 } 23897 case 3208 : { 23898 yyval.copy(yyv[yysp-0]); 23899 break; 23900 } 23901 case 3209 : { 23902 yyval.copy(yyv[yysp-0]); 23903 break; 23904 } 23905 case 3210 : { 23906 yyval.copy(yyv[yysp-0]); 23907 break; 23908 } 23909 case 3211 : { 23910 yyval.copy(yyv[yysp-0]); 23911 break; 23912 } 23913 case 3212 : { 23914 yyval.copy(yyv[yysp-0]); 23915 break; 23916 } 23917 case 3213 : { 23918 yyval.copy(yyv[yysp-0]); 23919 break; 23920 } 23921 case 3214 : { 23922 yyval.copy(yyv[yysp-0]); 23923 break; 23924 } 23925 case 3215 : { 23926 yyval.copy(yyv[yysp-0]); 23927 break; 23928 } 23929 case 3216 : { 23930 yyval.copy(yyv[yysp-0]); 23931 break; 23932 } 23933 case 3217 : { 23934 yyval.copy(yyv[yysp-0]); 23935 break; 23936 } 23937 case 3218 : { 23938 yyval.copy(yyv[yysp-0]); 23939 break; 23940 } 23941 case 3219 : { 23942 yyval.copy(yyv[yysp-0]); 23943 break; 23944 } 23945 case 3220 : { 23946 yyval.copy(yyv[yysp-0]); 23947 break; 23948 } 23949 case 3221 : { 23950 yyval.copy(yyv[yysp-0]); 23951 break; 23952 } 23953 case 3222 : { 23954 yyval.copy(yyv[yysp-0]); 23955 break; 23956 } 23957 case 3223 : { 23958 yyval.copy(yyv[yysp-0]); 23959 break; 23960 } 23961 case 3224 : { 23962 yyval.copy(yyv[yysp-0]); 23963 break; 23964 } 23965 case 3225 : { 23966 yyval.copy(yyv[yysp-0]); 23967 break; 23968 } 23969 case 3226 : { 23970 yyval.copy(yyv[yysp-0]); 23971 break; 23972 } 23973 case 3227 : { 23974 yyval.copy(yyv[yysp-0]); 23975 break; 23976 } 23977 case 3228 : { 23978 yyval.copy(yyv[yysp-0]); 23979 break; 23980 } 23981 case 3229 : { 23982 yyval.copy(yyv[yysp-0]); 23983 break; 23984 } 23985 case 3230 : { 23986 yyval.copy(yyv[yysp-0]); 23987 break; 23988 } 23989 case 3231 : { 23990 yyval.copy(yyv[yysp-0]); 23991 break; 23992 } 23993 case 3232 : { 23994 yyval.copy(yyv[yysp-0]); 23995 break; 23996 } 23997 case 3233 : { 23998 yyval.copy(yyv[yysp-0]); 23999 break; 24000 } 24001 case 3234 : { 24002 yyval.copy(yyv[yysp-0]); 24003 break; 24004 } 24005 case 3235 : { 24006 yyval.copy(yyv[yysp-0]); 24007 break; 24008 } 24009 case 3236 : { 24010 yyval.copy(yyv[yysp-0]); 24011 break; 24012 } 24013 case 3237 : { 24014 yyval.copy(yyv[yysp-0]); 24015 break; 24016 } 24017 case 3238 : { 24018 yyval.copy(yyv[yysp-0]); 24019 break; 24020 } 24021 case 3239 : { 24022 yyval.copy(yyv[yysp-0]); 24023 break; 24024 } 24025 case 3240 : { 24026 yyval.copy(yyv[yysp-0]); 24027 break; 24028 } 24029 case 3241 : { 24030 yyval.copy(yyv[yysp-0]); 24031 break; 24032 } 24033 case 3242 : { 24034 yyval.copy(yyv[yysp-0]); 24035 break; 24036 } 24037 case 3243 : { 24038 yyval.copy(yyv[yysp-0]); 24039 break; 24040 } 24041 case 3244 : { 24042 yyval.copy(yyv[yysp-0]); 24043 break; 24044 } 24045 case 3245 : { 24046 yyval.copy(yyv[yysp-0]); 24047 break; 24048 } 24049 case 3246 : { 24050 yyval.copy(yyv[yysp-0]); 24051 break; 24052 } 24053 case 3247 : { 24054 yyval.copy(yyv[yysp-0]); 24055 break; 24056 } 24057 case 3248 : { 24058 yyval.copy(yyv[yysp-0]); 24059 break; 24060 } 24061 case 3249 : { 24062 yyval.copy(yyv[yysp-0]); 24063 break; 24064 } 24065 case 3250 : { 24066 yyval.copy(yyv[yysp-0]); 24067 break; 24068 } 24069 case 3251 : { 24070 yyval.copy(yyv[yysp-0]); 24071 break; 24072 } 24073 case 3252 : { 24074 yyval.copy(yyv[yysp-0]); 24075 break; 24076 } 24077 case 3253 : { 24078 yyval.copy(yyv[yysp-0]); 24079 break; 24080 } 24081 case 3254 : { 24082 yyval.copy(yyv[yysp-0]); 24083 break; 24084 } 24085 case 3255 : { 24086 yyval.copy(yyv[yysp-0]); 24087 break; 24088 } 24089 case 3256 : { 24090 yyval.copy(yyv[yysp-0]); 24091 break; 24092 } 24093 case 3257 : { 24094 yyval.copy(yyv[yysp-0]); 24095 break; 24096 } 24097 case 3258 : { 24098 yyval.copy(yyv[yysp-0]); 24099 break; 24100 } 24101 case 3259 : { 24102 yyval.copy(yyv[yysp-0]); 24103 break; 24104 } 24105 case 3260 : { 24106 yyval.copy(yyv[yysp-0]); 24107 break; 24108 } 24109 case 3261 : { 24110 yyval.copy(yyv[yysp-0]); 24111 break; 24112 } 24113 case 3262 : { 24114 yyval.copy(yyv[yysp-0]); 24115 break; 24116 } 24117 case 3263 : { 24118 yyval.copy(yyv[yysp-0]); 24119 break; 24120 } 24121 case 3264 : { 24122 yyval.copy(yyv[yysp-0]); 24123 break; 24124 } 24125 case 3265 : { 24126 yyval.copy(yyv[yysp-0]); 24127 break; 24128 } 24129 case 3266 : { 24130 yyval.copy(yyv[yysp-0]); 24131 break; 24132 } 24133 case 3267 : { 24134 yyval.copy(yyv[yysp-0]); 24135 break; 24136 } 24137 case 3268 : { 24138 yyval.copy(yyv[yysp-0]); 24139 break; 24140 } 24141 case 3269 : { 24142 yyval.copy(yyv[yysp-0]); 24143 break; 24144 } 24145 case 3270 : { 24146 yyval.copy(yyv[yysp-0]); 24147 break; 24148 } 24149 case 3271 : { 24150 yyval.copy(yyv[yysp-0]); 24151 break; 24152 } 24153 case 3272 : { 24154 yyval.copy(yyv[yysp-0]); 24155 break; 24156 } 24157 case 3273 : { 24158 yyval.copy(yyv[yysp-0]); 24159 break; 24160 } 24161 case 3274 : { 24162 yyval.copy(yyv[yysp-0]); 24163 break; 24164 } 24165 case 3275 : { 24166 yyval.copy(yyv[yysp-0]); 24167 break; 24168 } 24169 case 3276 : { 24170 yyval.copy(yyv[yysp-0]); 24171 break; 24172 } 24173 case 3277 : { 24174 yyval.copy(yyv[yysp-0]); 24175 break; 24176 } 24177 case 3278 : { 24178 yyval.copy(yyv[yysp-0]); 24179 break; 24180 } 24181 case 3279 : { 24182 yyval.copy(yyv[yysp-0]); 24183 break; 24184 } 24185 case 3280 : { 24186 yyval.copy(yyv[yysp-0]); 24187 break; 24188 } 24189 case 3281 : { 24190 yyval.copy(yyv[yysp-0]); 24191 break; 24192 } 24193 case 3282 : { 24194 yyval.copy(yyv[yysp-0]); 24195 break; 24196 } 24197 case 3283 : { 24198 yyval.copy(yyv[yysp-0]); 24199 break; 24200 } 24201 case 3284 : { 24202 yyval.copy(yyv[yysp-0]); 24203 break; 24204 } 24205 case 3285 : { 24206 yyval.copy(yyv[yysp-0]); 24207 break; 24208 } 24209 case 3286 : { 24210 yyval.copy(yyv[yysp-0]); 24211 break; 24212 } 24213 case 3287 : { 24214 yyval.copy(yyv[yysp-0]); 24215 break; 24216 } 24217 case 3288 : { 24218 yyval.copy(yyv[yysp-0]); 24219 break; 24220 } 24221 case 3289 : { 24222 yyval.copy(yyv[yysp-0]); 24223 break; 24224 } 24225 case 3290 : { 24226 yyval.copy(yyv[yysp-0]); 24227 break; 24228 } 24229 case 3291 : { 24230 yyval.copy(yyv[yysp-0]); 24231 break; 24232 } 24233 case 3292 : { 24234 yyval.copy(yyv[yysp-0]); 24235 break; 24236 } 24237 case 3293 : { 24238 yyval.copy(yyv[yysp-0]); 24239 break; 24240 } 24241 case 3294 : { 24242 yyval.copy(yyv[yysp-0]); 24243 break; 24244 } 24245 case 3295 : { 24246 yyval.copy(yyv[yysp-0]); 24247 break; 24248 } 24249 case 3296 : { 24250 yyval.copy(yyv[yysp-0]); 24251 break; 24252 } 24253 case 3297 : { 24254 yyval.copy(yyv[yysp-0]); 24255 break; 24256 } 24257 case 3298 : { 24258 yyval.copy(yyv[yysp-0]); 24259 break; 24260 } 24261 case 3299 : { 24262 yyval.copy(yyv[yysp-0]); 24263 break; 24264 } 24265 case 3300 : { 24266 yyval.copy(yyv[yysp-0]); 24267 break; 24268 } 24269 case 3301 : { 24270 yyval.copy(yyv[yysp-0]); 24271 break; 24272 } 24273 case 3302 : { 24274 yyval.copy(yyv[yysp-0]); 24275 break; 24276 } 24277 case 3303 : { 24278 yyval.copy(yyv[yysp-0]); 24279 break; 24280 } 24281 case 3304 : { 24282 yyval.copy(yyv[yysp-0]); 24283 break; 24284 } 24285 case 3305 : { 24286 yyval.copy(yyv[yysp-0]); 24287 break; 24288 } 24289 case 3306 : { 24290 yyval.copy(yyv[yysp-0]); 24291 break; 24292 } 24293 case 3307 : { 24294 yyval.copy(yyv[yysp-0]); 24295 break; 24296 } 24297 case 3308 : { 24298 yyval.copy(yyv[yysp-0]); 24299 break; 24300 } 24301 case 3309 : { 24302 yyval.copy(yyv[yysp-0]); 24303 break; 24304 } 24305 case 3310 : { 24306 yyval.copy(yyv[yysp-0]); 24307 break; 24308 } 24309 case 3311 : { 24310 yyval.copy(yyv[yysp-0]); 24311 break; 24312 } 24313 case 3312 : { 24314 yyval.copy(yyv[yysp-0]); 24315 break; 24316 } 24317 case 3313 : { 24318 yyval.copy(yyv[yysp-0]); 24319 break; 24320 } 24321 case 3314 : { 24322 yyval.copy(yyv[yysp-0]); 24323 break; 24324 } 24325 case 3315 : { 24326 yyval.copy(yyv[yysp-0]); 24327 break; 24328 } 24329 case 3316 : { 24330 yyval.copy(yyv[yysp-0]); 24331 break; 24332 } 24333 case 3317 : { 24334 yyval.copy(yyv[yysp-0]); 24335 break; 24336 } 24337 case 3318 : { 24338 yyval.copy(yyv[yysp-0]); 24339 break; 24340 } 24341 case 3319 : { 24342 yyval.copy(yyv[yysp-0]); 24343 break; 24344 } 24345 case 3320 : { 24346 yyval.copy(yyv[yysp-0]); 24347 break; 24348 } 24349 case 3321 : { 24350 yyval.copy(yyv[yysp-0]); 24351 break; 24352 } 24353 case 3322 : { 24354 yyval.copy(yyv[yysp-0]); 24355 break; 24356 } 24357 case 3323 : { 24358 yyval.copy(yyv[yysp-0]); 24359 break; 24360 } 24361 case 3324 : { 24362 yyval.copy(yyv[yysp-0]); 24363 break; 24364 } 24365 case 3325 : { 24366 yyval.copy(yyv[yysp-0]); 24367 break; 24368 } 24369 case 3326 : { 24370 yyval.copy(yyv[yysp-0]); 24371 break; 24372 } 24373 case 3327 : { 24374 yyval.copy(yyv[yysp-0]); 24375 break; 24376 } 24377 case 3328 : { 24378 yyval.copy(yyv[yysp-0]); 24379 break; 24380 } 24381 case 3329 : { 24382 yyval.copy(yyv[yysp-0]); 24383 break; 24384 } 24385 case 3330 : { 24386 yyval.copy(yyv[yysp-0]); 24387 break; 24388 } 24389 case 3331 : { 24390 yyval.copy(yyv[yysp-0]); 24391 break; 24392 } 24393 case 3332 : { 24394 yyval.copy(yyv[yysp-0]); 24395 break; 24396 } 24397 case 3333 : { 24398 yyval.copy(yyv[yysp-0]); 24399 break; 24400 } 24401 case 3334 : { 24402 yyval.copy(yyv[yysp-0]); 24403 break; 24404 } 24405 case 3335 : { 24406 yyval.copy(yyv[yysp-0]); 24407 break; 24408 } 24409 case 3336 : { 24410 yyval.copy(yyv[yysp-0]); 24411 break; 24412 } 24413 case 3337 : { 24414 yyval.copy(yyv[yysp-0]); 24415 break; 24416 } 24417 case 3338 : { 24418 yyval.copy(yyv[yysp-0]); 24419 break; 24420 } 24421 case 3339 : { 24422 yyval.copy(yyv[yysp-0]); 24423 break; 24424 } 24425 case 3340 : { 24426 yyval.copy(yyv[yysp-0]); 24427 break; 24428 } 24429 case 3341 : { 24430 yyval.copy(yyv[yysp-0]); 24431 break; 24432 } 24433 case 3342 : { 24434 yyval.copy(yyv[yysp-0]); 24435 break; 24436 } 24437 case 3343 : { 24438 yyval.copy(yyv[yysp-0]); 24439 break; 24440 } 24441 case 3344 : { 24442 yyval.copy(yyv[yysp-0]); 24443 break; 24444 } 24445 case 3345 : { 24446 yyval.copy(yyv[yysp-0]); 24447 break; 24448 } 24449 case 3346 : { 24450 yyval.copy(yyv[yysp-0]); 24451 break; 24452 } 24453 case 3347 : { 24454 yyval.copy(yyv[yysp-0]); 24455 break; 24456 } 24457 case 3348 : { 24458 yyval.copy(yyv[yysp-0]); 24459 break; 24460 } 24461 case 3349 : { 24462 yyval.copy(yyv[yysp-0]); 24463 break; 24464 } 24465 case 3350 : { 24466 yyval.copy(yyv[yysp-0]); 24467 break; 24468 } 24469 case 3351 : { 24470 yyval.copy(yyv[yysp-0]); 24471 break; 24472 } 24473 case 3352 : { 24474 yyval.copy(yyv[yysp-0]); 24475 break; 24476 } 24477 case 3353 : { 24478 yyval.copy(yyv[yysp-0]); 24479 break; 24480 } 24481 case 3354 : { 24482 yyval.copy(yyv[yysp-0]); 24483 break; 24484 } 24485 case 3355 : { 24486 yyval.copy(yyv[yysp-0]); 24487 break; 24488 } 24489 case 3356 : { 24490 yyval.copy(yyv[yysp-0]); 24491 break; 24492 } 24493 case 3357 : { 24494 yyval.copy(yyv[yysp-0]); 24495 break; 24496 } 24497 case 3358 : { 24498 yyval.copy(yyv[yysp-0]); 24499 break; 24500 } 24501 case 3359 : { 24502 yyval.copy(yyv[yysp-0]); 24503 break; 24504 } 24505 case 3360 : { 24506 yyval.copy(yyv[yysp-0]); 24507 break; 24508 } 24509 case 3361 : { 24510 yyval.copy(yyv[yysp-0]); 24511 break; 24512 } 24513 case 3362 : { 24514 yyval.copy(yyv[yysp-0]); 24515 break; 24516 } 24517 case 3363 : { 24518 yyval.copy(yyv[yysp-0]); 24519 break; 24520 } 24521 case 3364 : { 24522 yyval.copy(yyv[yysp-0]); 24523 break; 24524 } 24525 case 3365 : { 24526 yyval.copy(yyv[yysp-0]); 24527 break; 24528 } 24529 case 3366 : { 24530 yyval.copy(yyv[yysp-0]); 24531 break; 24532 } 24533 case 3367 : { 24534 yyval.copy(yyv[yysp-0]); 24535 break; 24536 } 24537 case 3368 : { 24538 yyval.copy(yyv[yysp-0]); 24539 break; 24540 } 24541 case 3369 : { 24542 yyval.copy(yyv[yysp-0]); 24543 break; 24544 } 24545 case 3370 : { 24546 yyval.copy(yyv[yysp-0]); 24547 break; 24548 } 24549 case 3371 : { 24550 yyval.copy(yyv[yysp-0]); 24551 break; 24552 } 24553 case 3372 : { 24554 yyval.copy(yyv[yysp-0]); 24555 break; 24556 } 24557 case 3373 : { 24558 yyval.copy(yyv[yysp-0]); 24559 break; 24560 } 24561 case 3374 : { 24562 yyval.copy(yyv[yysp-0]); 24563 break; 24564 } 24565 case 3375 : { 24566 yyval.copy(yyv[yysp-0]); 24567 break; 24568 } 24569 24570 } 24571 } 24572 void yyaction_3376_3625 ( int yyruleno ){ 24573 switch(yyruleno){ 24574 case 3376 : { 24575 yyval.copy(yyv[yysp-0]); 24576 break; 24577 } 24578 case 3377 : { 24579 yyval.copy(yyv[yysp-0]); 24580 break; 24581 } 24582 case 3378 : { 24583 yyval.copy(yyv[yysp-0]); 24584 break; 24585 } 24586 case 3379 : { 24587 yyval.copy(yyv[yysp-0]); 24588 break; 24589 } 24590 case 3380 : { 24591 yyval.copy(yyv[yysp-0]); 24592 break; 24593 } 24594 case 3381 : { 24595 yyval.copy(yyv[yysp-0]); 24596 break; 24597 } 24598 case 3382 : { 24599 yyval.copy(yyv[yysp-0]); 24600 break; 24601 } 24602 case 3383 : { 24603 yyval.copy(yyv[yysp-0]); 24604 break; 24605 } 24606 case 3384 : { 24607 yyval.copy(yyv[yysp-0]); 24608 break; 24609 } 24610 case 3385 : { 24611 yyval.copy(yyv[yysp-0]); 24612 break; 24613 } 24614 case 3386 : { 24615 yyval.copy(yyv[yysp-0]); 24616 break; 24617 } 24618 case 3387 : { 24619 yyval.copy(yyv[yysp-0]); 24620 break; 24621 } 24622 case 3388 : { 24623 yyval.copy(yyv[yysp-0]); 24624 break; 24625 } 24626 case 3389 : { 24627 yyval.copy(yyv[yysp-0]); 24628 break; 24629 } 24630 case 3390 : { 24631 yyval.copy(yyv[yysp-0]); 24632 break; 24633 } 24634 case 3391 : { 24635 yyval.copy(yyv[yysp-0]); 24636 break; 24637 } 24638 case 3392 : { 24639 yyval.copy(yyv[yysp-0]); 24640 break; 24641 } 24642 case 3393 : { 24643 yyval.copy(yyv[yysp-0]); 24644 break; 24645 } 24646 case 3394 : { 24647 yyval.copy(yyv[yysp-0]); 24648 break; 24649 } 24650 case 3395 : { 24651 yyval.copy(yyv[yysp-0]); 24652 break; 24653 } 24654 case 3396 : { 24655 yyval.copy(yyv[yysp-0]); 24656 break; 24657 } 24658 case 3397 : { 24659 yyval.copy(yyv[yysp-0]); 24660 break; 24661 } 24662 case 3398 : { 24663 yyval.copy(yyv[yysp-0]); 24664 break; 24665 } 24666 case 3399 : { 24667 yyval.copy(yyv[yysp-0]); 24668 break; 24669 } 24670 case 3400 : { 24671 yyval.copy(yyv[yysp-0]); 24672 break; 24673 } 24674 case 3401 : { 24675 yyval.copy(yyv[yysp-0]); 24676 break; 24677 } 24678 case 3402 : { 24679 yyval.copy(yyv[yysp-0]); 24680 break; 24681 } 24682 case 3403 : { 24683 yyval.copy(yyv[yysp-0]); 24684 break; 24685 } 24686 case 3404 : { 24687 yyval.copy(yyv[yysp-0]); 24688 break; 24689 } 24690 case 3405 : { 24691 yyval.copy(yyv[yysp-0]); 24692 break; 24693 } 24694 case 3406 : { 24695 yyval.copy(yyv[yysp-0]); 24696 break; 24697 } 24698 case 3407 : { 24699 yyval.copy(yyv[yysp-0]); 24700 break; 24701 } 24702 case 3408 : { 24703 yyval.copy(yyv[yysp-0]); 24704 break; 24705 } 24706 case 3409 : { 24707 yyval.copy(yyv[yysp-0]); 24708 break; 24709 } 24710 case 3410 : { 24711 yyval.copy(yyv[yysp-0]); 24712 break; 24713 } 24714 case 3411 : { 24715 yyval.copy(yyv[yysp-0]); 24716 break; 24717 } 24718 case 3412 : { 24719 yyval.copy(yyv[yysp-0]); 24720 break; 24721 } 24722 case 3413 : { 24723 yyval.copy(yyv[yysp-0]); 24724 break; 24725 } 24726 case 3414 : { 24727 yyval.copy(yyv[yysp-0]); 24728 break; 24729 } 24730 case 3415 : { 24731 yyval.copy(yyv[yysp-0]); 24732 break; 24733 } 24734 case 3416 : { 24735 yyval.copy(yyv[yysp-0]); 24736 break; 24737 } 24738 case 3417 : { 24739 yyval.copy(yyv[yysp-0]); 24740 break; 24741 } 24742 case 3418 : { 24743 yyval.copy(yyv[yysp-0]); 24744 break; 24745 } 24746 case 3419 : { 24747 yyval.copy(yyv[yysp-0]); 24748 break; 24749 } 24750 case 3420 : { 24751 yyval.copy(yyv[yysp-0]); 24752 break; 24753 } 24754 case 3421 : { 24755 yyval.copy(yyv[yysp-0]); 24756 break; 24757 } 24758 case 3422 : { 24759 yyval.copy(yyv[yysp-0]); 24760 break; 24761 } 24762 case 3423 : { 24763 yyval.copy(yyv[yysp-0]); 24764 break; 24765 } 24766 case 3424 : { 24767 yyval.copy(yyv[yysp-0]); 24768 break; 24769 } 24770 case 3425 : { 24771 yyval.copy(yyv[yysp-0]); 24772 break; 24773 } 24774 case 3426 : { 24775 yyval.copy(yyv[yysp-0]); 24776 break; 24777 } 24778 case 3427 : { 24779 yyval.copy(yyv[yysp-0]); 24780 break; 24781 } 24782 case 3428 : { 24783 yyval.copy(yyv[yysp-0]); 24784 break; 24785 } 24786 case 3429 : { 24787 yyval.copy(yyv[yysp-0]); 24788 break; 24789 } 24790 case 3430 : { 24791 yyval.copy(yyv[yysp-0]); 24792 break; 24793 } 24794 case 3431 : { 24795 yyval.copy(yyv[yysp-0]); 24796 break; 24797 } 24798 case 3432 : { 24799 yyval.copy(yyv[yysp-0]); 24800 break; 24801 } 24802 case 3433 : { 24803 yyval.copy(yyv[yysp-0]); 24804 break; 24805 } 24806 case 3434 : { 24807 yyval.copy(yyv[yysp-0]); 24808 break; 24809 } 24810 case 3435 : { 24811 yyval.copy(yyv[yysp-0]); 24812 break; 24813 } 24814 case 3436 : { 24815 yyval.copy(yyv[yysp-0]); 24816 break; 24817 } 24818 case 3437 : { 24819 yyval.copy(yyv[yysp-0]); 24820 break; 24821 } 24822 case 3438 : { 24823 yyval.copy(yyv[yysp-0]); 24824 break; 24825 } 24826 case 3439 : { 24827 yyval.copy(yyv[yysp-0]); 24828 break; 24829 } 24830 case 3440 : { 24831 yyval.copy(yyv[yysp-0]); 24832 break; 24833 } 24834 case 3441 : { 24835 yyval.copy(yyv[yysp-0]); 24836 break; 24837 } 24838 case 3442 : { 24839 yyval.copy(yyv[yysp-0]); 24840 break; 24841 } 24842 case 3443 : { 24843 yyval.copy(yyv[yysp-0]); 24844 break; 24845 } 24846 case 3444 : { 24847 yyval.copy(yyv[yysp-0]); 24848 break; 24849 } 24850 case 3445 : { 24851 yyval.copy(yyv[yysp-0]); 24852 break; 24853 } 24854 case 3446 : { 24855 yyval.copy(yyv[yysp-0]); 24856 break; 24857 } 24858 case 3447 : { 24859 yyval.copy(yyv[yysp-0]); 24860 break; 24861 } 24862 case 3448 : { 24863 yyval.copy(yyv[yysp-0]); 24864 break; 24865 } 24866 case 3449 : { 24867 yyval.copy(yyv[yysp-0]); 24868 break; 24869 } 24870 case 3450 : { 24871 yyval.copy(yyv[yysp-0]); 24872 break; 24873 } 24874 case 3451 : { 24875 yyval.copy(yyv[yysp-0]); 24876 break; 24877 } 24878 case 3452 : { 24879 yyval.copy(yyv[yysp-0]); 24880 break; 24881 } 24882 case 3453 : { 24883 yyval.copy(yyv[yysp-0]); 24884 break; 24885 } 24886 case 3454 : { 24887 yyval.copy(yyv[yysp-0]); 24888 break; 24889 } 24890 case 3455 : { 24891 yyval.copy(yyv[yysp-0]); 24892 break; 24893 } 24894 case 3456 : { 24895 yyval.copy(yyv[yysp-0]); 24896 break; 24897 } 24898 case 3457 : { 24899 yyval.copy(yyv[yysp-0]); 24900 break; 24901 } 24902 case 3458 : { 24903 yyval.copy(yyv[yysp-0]); 24904 break; 24905 } 24906 case 3459 : { 24907 yyval.copy(yyv[yysp-0]); 24908 break; 24909 } 24910 case 3460 : { 24911 yyval.copy(yyv[yysp-0]); 24912 break; 24913 } 24914 case 3461 : { 24915 yyval.copy(yyv[yysp-0]); 24916 break; 24917 } 24918 case 3462 : { 24919 yyval.copy(yyv[yysp-0]); 24920 break; 24921 } 24922 case 3463 : { 24923 yyval.copy(yyv[yysp-0]); 24924 break; 24925 } 24926 case 3464 : { 24927 yyval.copy(yyv[yysp-0]); 24928 break; 24929 } 24930 case 3465 : { 24931 yyval.copy(yyv[yysp-0]); 24932 break; 24933 } 24934 case 3466 : { 24935 yyval.copy(yyv[yysp-0]); 24936 break; 24937 } 24938 case 3467 : { 24939 yyval.copy(yyv[yysp-0]); 24940 break; 24941 } 24942 case 3468 : { 24943 yyval.copy(yyv[yysp-0]); 24944 break; 24945 } 24946 case 3469 : { 24947 yyval.copy(yyv[yysp-0]); 24948 break; 24949 } 24950 case 3470 : { 24951 yyval.copy(yyv[yysp-0]); 24952 break; 24953 } 24954 case 3471 : { 24955 yyval.copy(yyv[yysp-0]); 24956 break; 24957 } 24958 case 3472 : { 24959 yyval.copy(yyv[yysp-0]); 24960 break; 24961 } 24962 case 3473 : { 24963 yyval.copy(yyv[yysp-0]); 24964 break; 24965 } 24966 case 3474 : { 24967 yyval.copy(yyv[yysp-0]); 24968 break; 24969 } 24970 case 3475 : { 24971 yyval.copy(yyv[yysp-0]); 24972 break; 24973 } 24974 case 3476 : { 24975 yyval.copy(yyv[yysp-0]); 24976 break; 24977 } 24978 case 3477 : { 24979 yyval.copy(yyv[yysp-0]); 24980 break; 24981 } 24982 case 3478 : { 24983 yyval.copy(yyv[yysp-0]); 24984 break; 24985 } 24986 case 3479 : { 24987 yyval.copy(yyv[yysp-0]); 24988 break; 24989 } 24990 case 3480 : { 24991 yyval.copy(yyv[yysp-0]); 24992 break; 24993 } 24994 case 3481 : { 24995 yyval.copy(yyv[yysp-0]); 24996 break; 24997 } 24998 case 3482 : { 24999 yyval.copy(yyv[yysp-0]); 25000 break; 25001 } 25002 case 3483 : { 25003 yyval.copy(yyv[yysp-0]); 25004 break; 25005 } 25006 case 3484 : { 25007 yyval.copy(yyv[yysp-0]); 25008 break; 25009 } 25010 case 3485 : { 25011 yyval.copy(yyv[yysp-0]); 25012 break; 25013 } 25014 case 3486 : { 25015 yyval.copy(yyv[yysp-0]); 25016 break; 25017 } 25018 case 3487 : { 25019 yyval.copy(yyv[yysp-0]); 25020 break; 25021 } 25022 case 3488 : { 25023 yyval.copy(yyv[yysp-0]); 25024 break; 25025 } 25026 case 3489 : { 25027 yyval.copy(yyv[yysp-0]); 25028 break; 25029 } 25030 case 3490 : { 25031 yyval.copy(yyv[yysp-0]); 25032 break; 25033 } 25034 case 3491 : { 25035 yyval.copy(yyv[yysp-0]); 25036 break; 25037 } 25038 case 3492 : { 25039 yyval.copy(yyv[yysp-0]); 25040 break; 25041 } 25042 case 3493 : { 25043 yyval.copy(yyv[yysp-0]); 25044 break; 25045 } 25046 case 3494 : { 25047 yyval.copy(yyv[yysp-0]); 25048 break; 25049 } 25050 case 3495 : { 25051 yyval.copy(yyv[yysp-0]); 25052 break; 25053 } 25054 case 3496 : { 25055 yyval.copy(yyv[yysp-0]); 25056 break; 25057 } 25058 case 3497 : { 25059 yyval.copy(yyv[yysp-0]); 25060 break; 25061 } 25062 case 3498 : { 25063 yyval.copy(yyv[yysp-0]); 25064 break; 25065 } 25066 case 3499 : { 25067 yyval.copy(yyv[yysp-0]); 25068 break; 25069 } 25070 case 3500 : { 25071 yyval.copy(yyv[yysp-0]); 25072 break; 25073 } 25074 case 3501 : { 25075 yyval.copy(yyv[yysp-0]); 25076 break; 25077 } 25078 case 3502 : { 25079 yyval.copy(yyv[yysp-0]); 25080 break; 25081 } 25082 case 3503 : { 25083 yyval.copy(yyv[yysp-0]); 25084 break; 25085 } 25086 case 3504 : { 25087 yyval.copy(yyv[yysp-0]); 25088 break; 25089 } 25090 case 3505 : { 25091 yyval.copy(yyv[yysp-0]); 25092 break; 25093 } 25094 case 3506 : { 25095 yyval.copy(yyv[yysp-0]); 25096 break; 25097 } 25098 case 3507 : { 25099 yyval.copy(yyv[yysp-0]); 25100 break; 25101 } 25102 case 3508 : { 25103 yyval.copy(yyv[yysp-0]); 25104 break; 25105 } 25106 case 3509 : { 25107 yyval.copy(yyv[yysp-0]); 25108 break; 25109 } 25110 case 3510 : { 25111 yyval.copy(yyv[yysp-0]); 25112 break; 25113 } 25114 case 3511 : { 25115 yyval.copy(yyv[yysp-0]); 25116 break; 25117 } 25118 case 3512 : { 25119 yyval.copy(yyv[yysp-0]); 25120 break; 25121 } 25122 case 3513 : { 25123 yyval.copy(yyv[yysp-0]); 25124 break; 25125 } 25126 case 3514 : { 25127 yyval.copy(yyv[yysp-0]); 25128 break; 25129 } 25130 case 3515 : { 25131 yyval.copy(yyv[yysp-0]); 25132 break; 25133 } 25134 case 3516 : { 25135 yyval.copy(yyv[yysp-0]); 25136 break; 25137 } 25138 case 3517 : { 25139 yyval.copy(yyv[yysp-0]); 25140 break; 25141 } 25142 case 3518 : { 25143 yyval.copy(yyv[yysp-0]); 25144 break; 25145 } 25146 case 3519 : { 25147 yyval.copy(yyv[yysp-0]); 25148 break; 25149 } 25150 case 3520 : { 25151 yyval.copy(yyv[yysp-0]); 25152 break; 25153 } 25154 case 3521 : { 25155 yyval.copy(yyv[yysp-0]); 25156 break; 25157 } 25158 case 3522 : { 25159 yyval.copy(yyv[yysp-0]); 25160 break; 25161 } 25162 case 3523 : { 25163 yyval.copy(yyv[yysp-0]); 25164 break; 25165 } 25166 case 3524 : { 25167 yyval.copy(yyv[yysp-0]); 25168 break; 25169 } 25170 case 3525 : { 25171 yyval.copy(yyv[yysp-0]); 25172 break; 25173 } 25174 case 3526 : { 25175 yyval.copy(yyv[yysp-0]); 25176 break; 25177 } 25178 case 3527 : { 25179 yyval.copy(yyv[yysp-0]); 25180 break; 25181 } 25182 case 3528 : { 25183 yyval.copy(yyv[yysp-0]); 25184 break; 25185 } 25186 case 3529 : { 25187 yyval.copy(yyv[yysp-0]); 25188 break; 25189 } 25190 case 3530 : { 25191 yyval.copy(yyv[yysp-0]); 25192 break; 25193 } 25194 case 3531 : { 25195 yyval.copy(yyv[yysp-0]); 25196 break; 25197 } 25198 case 3532 : { 25199 yyval.copy(yyv[yysp-0]); 25200 break; 25201 } 25202 case 3533 : { 25203 yyval.copy(yyv[yysp-0]); 25204 break; 25205 } 25206 case 3534 : { 25207 yyval.copy(yyv[yysp-0]); 25208 break; 25209 } 25210 case 3535 : { 25211 yyval.copy(yyv[yysp-0]); 25212 break; 25213 } 25214 case 3536 : { 25215 yyval.copy(yyv[yysp-0]); 25216 break; 25217 } 25218 case 3537 : { 25219 yyval.copy(yyv[yysp-0]); 25220 break; 25221 } 25222 case 3538 : { 25223 yyval.copy(yyv[yysp-0]); 25224 break; 25225 } 25226 case 3539 : { 25227 yyval.copy(yyv[yysp-0]); 25228 break; 25229 } 25230 case 3540 : { 25231 yyval.copy(yyv[yysp-0]); 25232 break; 25233 } 25234 case 3541 : { 25235 yyval.copy(yyv[yysp-0]); 25236 break; 25237 } 25238 case 3542 : { 25239 yyval.copy(yyv[yysp-0]); 25240 break; 25241 } 25242 case 3543 : { 25243 yyval.copy(yyv[yysp-0]); 25244 break; 25245 } 25246 case 3544 : { 25247 yyval.copy(yyv[yysp-0]); 25248 break; 25249 } 25250 case 3545 : { 25251 yyval.copy(yyv[yysp-0]); 25252 break; 25253 } 25254 case 3546 : { 25255 yyval.copy(yyv[yysp-0]); 25256 break; 25257 } 25258 case 3547 : { 25259 yyval.copy(yyv[yysp-0]); 25260 break; 25261 } 25262 case 3548 : { 25263 yyval.copy(yyv[yysp-0]); 25264 break; 25265 } 25266 case 3549 : { 25267 yyval.copy(yyv[yysp-0]); 25268 break; 25269 } 25270 case 3550 : { 25271 yyval.copy(yyv[yysp-0]); 25272 break; 25273 } 25274 case 3551 : { 25275 yyval.copy(yyv[yysp-0]); 25276 break; 25277 } 25278 case 3552 : { 25279 yyval.copy(yyv[yysp-0]); 25280 break; 25281 } 25282 case 3553 : { 25283 yyval.copy(yyv[yysp-0]); 25284 break; 25285 } 25286 case 3554 : { 25287 yyval.copy(yyv[yysp-0]); 25288 break; 25289 } 25290 case 3555 : { 25291 yyval.copy(yyv[yysp-0]); 25292 break; 25293 } 25294 case 3556 : { 25295 yyval.copy(yyv[yysp-0]); 25296 break; 25297 } 25298 case 3557 : { 25299 yyval.copy(yyv[yysp-0]); 25300 break; 25301 } 25302 case 3558 : { 25303 yyval.copy(yyv[yysp-0]); 25304 break; 25305 } 25306 case 3559 : { 25307 yyval.copy(yyv[yysp-0]); 25308 break; 25309 } 25310 case 3560 : { 25311 yyval.copy(yyv[yysp-0]); 25312 break; 25313 } 25314 case 3561 : { 25315 yyval.copy(yyv[yysp-0]); 25316 break; 25317 } 25318 case 3562 : { 25319 yyval.copy(yyv[yysp-0]); 25320 break; 25321 } 25322 case 3563 : { 25323 yyval.copy(yyv[yysp-0]); 25324 break; 25325 } 25326 case 3564 : { 25327 yyval.copy(yyv[yysp-0]); 25328 break; 25329 } 25330 case 3565 : { 25331 yyval.copy(yyv[yysp-0]); 25332 break; 25333 } 25334 case 3566 : { 25335 yyval.copy(yyv[yysp-0]); 25336 break; 25337 } 25338 case 3567 : { 25339 yyval.copy(yyv[yysp-0]); 25340 break; 25341 } 25342 case 3568 : { 25343 yyval.copy(yyv[yysp-0]); 25344 break; 25345 } 25346 case 3569 : { 25347 yyval.copy(yyv[yysp-0]); 25348 break; 25349 } 25350 case 3570 : { 25351 yyval.copy(yyv[yysp-0]); 25352 break; 25353 } 25354 case 3571 : { 25355 yyval.copy(yyv[yysp-0]); 25356 break; 25357 } 25358 case 3572 : { 25359 yyval.copy(yyv[yysp-0]); 25360 break; 25361 } 25362 case 3573 : { 25363 yyval.copy(yyv[yysp-0]); 25364 break; 25365 } 25366 case 3574 : { 25367 yyval.copy(yyv[yysp-0]); 25368 break; 25369 } 25370 case 3575 : { 25371 yyval.copy(yyv[yysp-0]); 25372 break; 25373 } 25374 case 3576 : { 25375 yyval.copy(yyv[yysp-0]); 25376 break; 25377 } 25378 case 3577 : { 25379 yyval.copy(yyv[yysp-0]); 25380 break; 25381 } 25382 case 3578 : { 25383 yyval.copy(yyv[yysp-0]); 25384 break; 25385 } 25386 case 3579 : { 25387 yyval.copy(yyv[yysp-0]); 25388 break; 25389 } 25390 case 3580 : { 25391 yyval.copy(yyv[yysp-0]); 25392 break; 25393 } 25394 case 3581 : { 25395 yyval.copy(yyv[yysp-0]); 25396 break; 25397 } 25398 case 3582 : { 25399 yyval.copy(yyv[yysp-0]); 25400 break; 25401 } 25402 case 3583 : { 25403 yyval.copy(yyv[yysp-0]); 25404 break; 25405 } 25406 case 3584 : { 25407 yyval.copy(yyv[yysp-0]); 25408 break; 25409 } 25410 case 3585 : { 25411 yyval.copy(yyv[yysp-0]); 25412 break; 25413 } 25414 case 3586 : { 25415 yyval.copy(yyv[yysp-0]); 25416 break; 25417 } 25418 case 3587 : { 25419 yyval.copy(yyv[yysp-0]); 25420 break; 25421 } 25422 case 3588 : { 25423 yyval.copy(yyv[yysp-0]); 25424 break; 25425 } 25426 case 3589 : { 25427 yyval.copy(yyv[yysp-0]); 25428 break; 25429 } 25430 case 3590 : { 25431 yyval.copy(yyv[yysp-0]); 25432 break; 25433 } 25434 case 3591 : { 25435 yyval.copy(yyv[yysp-0]); 25436 break; 25437 } 25438 case 3592 : { 25439 yyval.copy(yyv[yysp-0]); 25440 break; 25441 } 25442 case 3593 : { 25443 yyval.copy(yyv[yysp-0]); 25444 break; 25445 } 25446 case 3594 : { 25447 yyval.copy(yyv[yysp-0]); 25448 break; 25449 } 25450 case 3595 : { 25451 yyval.copy(yyv[yysp-0]); 25452 break; 25453 } 25454 case 3596 : { 25455 yyval.copy(yyv[yysp-0]); 25456 break; 25457 } 25458 case 3597 : { 25459 yyval.copy(yyv[yysp-0]); 25460 break; 25461 } 25462 case 3598 : { 25463 yyval.copy(yyv[yysp-0]); 25464 break; 25465 } 25466 case 3599 : { 25467 yyval.copy(yyv[yysp-0]); 25468 break; 25469 } 25470 case 3600 : { 25471 yyval.copy(yyv[yysp-0]); 25472 break; 25473 } 25474 case 3601 : { 25475 yyval.copy(yyv[yysp-0]); 25476 break; 25477 } 25478 case 3602 : { 25479 yyval.copy(yyv[yysp-0]); 25480 break; 25481 } 25482 case 3603 : { 25483 yyval.copy(yyv[yysp-0]); 25484 break; 25485 } 25486 case 3604 : { 25487 yyval.copy(yyv[yysp-0]); 25488 break; 25489 } 25490 case 3605 : { 25491 yyval.copy(yyv[yysp-0]); 25492 break; 25493 } 25494 case 3606 : { 25495 yyval.copy(yyv[yysp-0]); 25496 break; 25497 } 25498 case 3607 : { 25499 yyval.copy(yyv[yysp-0]); 25500 break; 25501 } 25502 case 3608 : { 25503 yyval.copy(yyv[yysp-0]); 25504 break; 25505 } 25506 case 3609 : { 25507 yyval.copy(yyv[yysp-0]); 25508 break; 25509 } 25510 case 3610 : { 25511 yyval.copy(yyv[yysp-0]); 25512 break; 25513 } 25514 case 3611 : { 25515 yyval.copy(yyv[yysp-0]); 25516 break; 25517 } 25518 case 3612 : { 25519 yyval.copy(yyv[yysp-0]); 25520 break; 25521 } 25522 case 3613 : { 25523 yyval.copy(yyv[yysp-0]); 25524 break; 25525 } 25526 case 3614 : { 25527 yyval.copy(yyv[yysp-0]); 25528 break; 25529 } 25530 case 3615 : { 25531 yyval.copy(yyv[yysp-0]); 25532 break; 25533 } 25534 case 3616 : { 25535 yyval.copy(yyv[yysp-0]); 25536 break; 25537 } 25538 case 3617 : { 25539 yyval.copy(yyv[yysp-0]); 25540 break; 25541 } 25542 case 3618 : { 25543 yyval.copy(yyv[yysp-0]); 25544 break; 25545 } 25546 case 3619 : { 25547 yyval.copy(yyv[yysp-0]); 25548 break; 25549 } 25550 case 3620 : { 25551 yyval.copy(yyv[yysp-0]); 25552 break; 25553 } 25554 case 3621 : { 25555 yyval.copy(yyv[yysp-0]); 25556 break; 25557 } 25558 case 3622 : { 25559 yyval.copy(yyv[yysp-0]); 25560 break; 25561 } 25562 case 3623 : { 25563 yyval.copy(yyv[yysp-0]); 25564 break; 25565 } 25566 case 3624 : { 25567 yyval.copy(yyv[yysp-0]); 25568 break; 25569 } 25570 case 3625 : { 25571 yyval.copy(yyv[yysp-0]); 25572 break; 25573 } 25574 25575 } 25576 } 25577 void yyaction_3626_3632 ( int yyruleno ){ 25578 switch(yyruleno){ 25579 case 3626 : { 25580 yyval.copy(yyv[yysp-0]); 25581 break; 25582 } 25583 case 3627 : { 25584 yyval.copy(yyv[yysp-0]); 25585 break; 25586 } 25587 case 3628 : { 25588 yyval.copy(yyv[yysp-0]); 25589 break; 25590 } 25591 case 3629 : { 25592 yyval.copy(yyv[yysp-0]); 25593 break; 25594 } 25595 case 3630 : { 25596 yyval.copy(yyv[yysp-0]); 25597 break; 25598 } 25599 case 3631 : { 25600 yyval.copy(yyv[yysp-0]); 25601 break; 25602 } 25603 case 3632 : { 25604 yyval.copy(yyv[yysp-0]); 25605 break; 25606 } 25607 25608 default:{ 25609 break; 25610 } 25611 25612 } 25613 } 25614void yyaction (int yyruleno){ 25615if (yyruleno >= 3626) { yyaction_3626_3632( yyruleno ); } else{ 25616if (yyruleno >= 3376) { yyaction_3376_3625( yyruleno ); } else{ 25617if (yyruleno >= 3125) { yyaction_3125_3375( yyruleno ); } else{ 25618if (yyruleno >= 2987) { yyaction_2987_3124( yyruleno ); } else{ 25619if (yyruleno >= 2849) { yyaction_2849_2986( yyruleno ); } else{ 25620if (yyruleno >= 2719) { yyaction_2719_2848( yyruleno ); } else{ 25621if (yyruleno >= 2520) { yyaction_2520_2718( yyruleno ); } else{ 25622if (yyruleno >= 2382) { yyaction_2382_2519( yyruleno ); } else{ 25623if (yyruleno >= 2261) { yyaction_2261_2381( yyruleno ); } else{ 25624if (yyruleno >= 2131) { yyaction_2131_2260( yyruleno ); } else{ 25625if (yyruleno >= 1995) { yyaction_1995_2130( yyruleno ); } else{ 25626if (yyruleno >= 1858) { yyaction_1858_1994( yyruleno ); } else{ 25627if (yyruleno >= 1737) { yyaction_1737_1857( yyruleno ); } else{ 25628if (yyruleno >= 1602) { yyaction_1602_1736( yyruleno ); } else{ 25629if (yyruleno >= 1478) { yyaction_1478_1601( yyruleno ); } else{ 25630if (yyruleno >= 1356) { yyaction_1356_1477( yyruleno ); } else{ 25631if (yyruleno >= 1189) { yyaction_1189_1355( yyruleno ); } else{ 25632if (yyruleno >= 1050) { yyaction_1050_1188( yyruleno ); } else{ 25633if (yyruleno >= 929) { yyaction_929_1049( yyruleno ); } else{ 25634if (yyruleno >= 808) { yyaction_808_928( yyruleno ); } else{ 25635if (yyruleno >= 673) { yyaction_673_807( yyruleno ); } else{ 25636if (yyruleno >= 532) { yyaction_532_672( yyruleno ); } else{ 25637if (yyruleno >= 407) { yyaction_407_531( yyruleno ); } else{ 25638if (yyruleno >= 288) { yyaction_288_406( yyruleno ); } else{ 25639if (yyruleno >= 169) { yyaction_169_287( yyruleno ); } else{ 25640if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 25641} 25642} 25643} 25644} 25645} 25646} 25647} 25648} 25649} 25650} 25651} 25652} 25653} 25654} 25655} 25656} 25657} 25658} 25659} 25660} 25661} 25662} 25663} 25664} 25665} 25666} 25667 25668} // end of class