001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version for vertica } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.nodes.vertica.*; 022import gudusoft.gsqlparser.TSourceToken; 023 024public class TParserVertica extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 027 static int yynacts,yyngotos, yynstates, yynrules ; 028 029 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 030 //int[] yyg; // 1 based 031 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 032 033 //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; 034 static String table_file; 035 036 static { 037 table_file = "/gudusoft/gsqlparser/parser/vertica/vertica_yacc_table.txt"; 038 if (TBaseType.enterprise_edition||TBaseType.vertica_edition){ 039 inittable(); 040 } 041 } 042 043 public TParserVertica(TSourceTokenList sourcetokens){ 044 super(EDbVendor.dbvvertica); 045 046 047 this.sourcetokenlist = sourcetokens; 048 049 } 050 051 String getQuotedString(TSourceToken pst){ 052 String pstr = pst.toString(); 053 if (pstr.startsWith("'")){ 054 return pstr.substring(1,pstr.length()-1); 055 }else if (pstr.startsWith("$")){ 056 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 057 }else { 058 return ""; 059 } 060 061 } 062 063 void parse_plpgsql_enter(TSourceToken pst){ 064 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvvertica); 065 sqlParser.sqltext = getQuotedString(pst).trim(); 066 if (! (sqlParser.sqltext.endsWith(";"))){ 067 sqlParser.sqltext = sqlParser.sqltext + ';'; 068 } 069 sqlParser.tokenizeSqltext(); 070 tmp_sourcetokenlist = sourcetokenlist; 071 tmp_curtokenpos = curtokenpos; 072 073 if (sqlParser.sourcetokenlist.size() > 1){ 074 sourcetokenlist = sqlParser.sourcetokenlist; 075 curtokenpos = 0; 076 077 for(int i=0;i<sourcetokenlist.size();i++){ 078 TSourceToken ast = sourcetokenlist.get(i); 079 if (pst.lineNo == ast.lineNo){ 080 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 081 }else { 082 ast.lineNo = ast.lineNo + pst.lineNo - 1; 083 } 084 } 085 086 } 087 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 088 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 089 //} 090 091 } 092 093 void parse_plpgsql_exit(){ 094 curtokenpos = tmp_curtokenpos; 095 sourcetokenlist = tmp_sourcetokenlist; 096 } 097 098 void make_Opaque_format_spec(TParseTreeNode pnode){ 099 int nested = 0; 100 int yychar = -1; 101 while (true){ 102 yychar = yylexwrap(false);//yyLexer.yylexwrap; 103 if (yychar<0) {yychar = 0;} 104 if (yychar == 0) { return;} 105 106 if (pnode.getStartToken() == null){ 107 pnode.setStartToken(yylval.yyTSourceToken); 108 } 109 110 111 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 112 {nested++;} 113 114 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 115 {nested--;} 116 117 if (nested < 0) 118 { 119 curtokenpos--; //rollback ')' 120 stmtendpos = curtokenpos - 1; 121 break; // end of this node 122 } 123 124 //pnode._lstTokens.add(yylval.yyTSourceToken); 125 pnode.setEndToken(yylval.yyTSourceToken); 126 127 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 128 { 129 break; 130 } 131 } 132 133 } 134 135 136 137 static void inittable(){ 138 String line; 139 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; 140 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 141 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 142 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 143 144 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 145 146 try{ 147 while( (line = br.readLine()) != null){ 148 if (line.trim().startsWith("yynacts =")){ 149 String[] ss = line.split("[=;]"); 150 yynacts = Integer.parseInt(ss[1].trim()); 151 yya_sym = new int[yynacts+1]; 152 yya_act = new int[yynacts+1]; 153 //System.out.println("yynacts:"+yynacts); 154 }else if(line.trim().startsWith("yyngotos =")){ 155 String[] ss = line.split("[=;]"); 156 yyngotos = Integer.parseInt(ss[1].trim()); 157 yyg_sym = new int[yyngotos+1]; 158 yyg_act = new int[yyngotos+1]; 159 //yyg = new int[yyngotos]; 160 //System.out.println("yyngotos:"+yyngotos); 161 }else if(line.trim().startsWith("yynrules =")){ 162 String[] ss = line.split("[=;]"); 163 yynrules = Integer.parseInt(ss[1].trim()); 164 yyr_len = new int[yynrules+1]; 165 yyr_sym = new int[yynrules+1]; 166 //System.out.println("yynrules:"+yynrules); 167 }else if(line.trim().startsWith("yynstates =")){ 168 String[] ss = line.split("[=;]"); 169 yynstates = Integer.parseInt(ss[1].trim()); 170 yyd = new int[yynstates]; 171 yyal = new int[yynstates]; 172 yyah = new int[yynstates]; 173 yygl = new int[yynstates]; 174 yygh = new int[yynstates]; 175 //System.out.println("yynstates:"+yynstates); 176 }else if (line.trim().startsWith(";")){ 177 if (inyya_sym){ 178 inyya_sym = false; 179 if (yynacts+1 != yya_sym_count ){ 180 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 181 } 182 } 183 else if(inyya_act){ 184 inyya_act = false; 185 if (yynacts+1 != yya_act_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 187 } 188 } 189 else if(inyyg_sym){ 190 inyyg_sym = false; 191 if (yyngotos+1 != yyg_sym_count ){ 192 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 193 } 194 } 195 else if(inyyg_act){ 196 inyyg_act = false; 197 if (yyngotos+1 != yyg_act_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 199 } 200 } 201 else if(inyyr_sym){ 202 inyyr_sym = false; 203 if (yynrules+1 != yyr_sym_count ){ 204 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 205 } 206 } 207 else if(inyyr_len){ 208 inyyr_len = false; 209 if (yynrules+1 != yyr_len_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 211 } 212 } 213 else if(inyyd){ 214 inyyd = false; 215 if (yynstates != yyd_count ){ 216 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 217 } 218 } 219 else if(inyyal){ 220 inyyal = false; 221 if (yynstates != yyal_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 223 } 224 } 225 else if(inyyah){ 226 inyyah = false; 227 if (yynstates != yyah_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 229 } 230 } 231 else if(inyygl){ 232 inyygl = false; 233 if (yynstates != yygl_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 235 } 236 } 237 else if(inyygh){ 238 inyygh = false; 239 if (yynstates != yygh_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 241 } 242 } 243 }else if(line.trim().startsWith("yya_sym =")){ 244 inyya_sym = true; 245 }else if(line.trim().startsWith("yya_act =")){ 246 inyya_act = true; 247 }else if(line.trim().startsWith("yyg_sym =")){ 248 inyyg_sym = true; 249 }else if(line.trim().startsWith("yyg_act =")){ 250 inyyg_act = true; 251 }else if(line.trim().startsWith("yyr_sym =")){ 252 inyyr_sym = true; 253 }else if(line.trim().startsWith("yyr_len =")){ 254 inyyr_len = true; 255 }else if(line.trim().startsWith("yyd =")){ 256 inyyd = true; 257 }else if(line.trim().startsWith("yyal =")){ 258 inyyal = true; 259 }else if(line.trim().startsWith("yyah =")){ 260 inyyah = true; 261 }else if(line.trim().startsWith("yygl =")){ 262 inyygl = true; 263 }else if(line.trim().startsWith("yygh =")){ 264 inyygh = true; 265 }else if(line.trim().length() == 0){ 266 // this is an empty line, igonre it 267 }else if(inyya_sym){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 }else if(inyya_act){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyyg_sym){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_act){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyr_sym){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_len){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyd){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyal){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyah){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyygl){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygh){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 } 334 } 335 }catch(IOException e){ 336 System.out.println(e.toString()); 337 } 338 } 339 340 341 public int yyparse(){ 342 return do_yyparse(yyd 343 ,yyal,yyah,yya_sym,yya_act 344 ,yygl,yygh,yyg_sym,yyg_act 345 ,yyr_len,yyr_sym,null); 346 347 } 348 349 350 351 void yyaction_1_151 ( int yyruleno ){ 352 switch(yyruleno){ 353 case 1 : { 354 355 rootNode = yyv[yysp-1].yyTParseTreeNode; 356 357 break; 358 } 359 case 2 : { 360 361 rootNode = yyv[yysp-0].yyTParseTreeNode; 362 363 break; 364 } 365 case 3 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 4 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 5 : { 374 yyval.copy(yyv[yysp-0]); 375 break; 376 } 377 case 6 : { 378 yyval.copy(yyv[yysp-0]); 379 break; 380 } 381 case 7 : { 382 yyval.copy(yyv[yysp-0]); 383 break; 384 } 385 case 8 : { 386 yyval.copy(yyv[yysp-0]); 387 break; 388 } 389 case 9 : { 390 yyval.copy(yyv[yysp-0]); 391 break; 392 } 393 case 10 : { 394 yyval.copy(yyv[yysp-0]); 395 break; 396 } 397 case 11 : { 398 yyval.copy(yyv[yysp-0]); 399 break; 400 } 401 case 12 : { 402 yyval.copy(yyv[yysp-0]); 403 break; 404 } 405 case 13 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 14 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 15 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 16 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 17 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 18 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 19 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 20 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 21 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 22 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 23 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 24 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 25 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 26 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 27 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 28 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 29 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 30 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 31 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 32 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 33 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 34 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 35 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 36 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 37 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 38 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 39 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 40 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 41 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 42 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 43 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 44 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 45 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 46 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 47 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 48 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 49 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 50 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 51 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 52 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 53 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 54 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 55 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 56 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 57 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 58 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 59 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 60 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 61 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 62 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 63 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 64 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 65 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 66 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 67 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 68 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 69 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 70 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 71 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 72 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 73 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 74 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 75 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 76 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 77 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 78 : { 666 667 yyval.yyTParseTreeNode = null; 668 669 break; 670 } 671 case 79 : { 672 673 674 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 675 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 676 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 677 678 tmpnode2 = nf.createExpression(EExpressionType.function_t); 679 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 680 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 681 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 686 687 break; 688 } 689 case 80 : { 690 691 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 692 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 693 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 694 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 695 696 tmpnode2 = nf.createExpression(EExpressionType.function_t); 697 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 698 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 699 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 700 701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 704 705 break; 706 } 707 case 81 : { 708 709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 710 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 711 712 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 713 714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 715 716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 718 719 break; 720 } 721 case 82 : { 722 723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 726 727 break; 728 } 729 case 83 : { 730 731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 734 735 break; 736 } 737 case 84 : { 738 739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 742 743 break; 744 } 745 case 85 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 750 751 break; 752 } 753 case 86 : { 754 755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 758 759 break; 760 } 761 case 87 : { 762 763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 766 767 break; 768 } 769 case 88 : { 770 771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 774 775 break; 776 } 777 case 89 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 782 783 break; 784 } 785 case 90 : { 786 787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 790 791 break; 792 } 793 case 91 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 798 799 break; 800 } 801 case 92 : { 802 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 806 807 break; 808 } 809 case 93 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 814 815 break; 816 } 817 case 94 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 820 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 823 824 break; 825 } 826 case 95 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 829 830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 831 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 832 833 break; 834 } 835 case 96 : { 836 837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 838 839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 840 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 841 842 break; 843 } 844 case 97 : { 845 846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 847 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 850 851 break; 852 } 853 case 98 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 856 857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 858 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 859 860 break; 861 } 862 case 99 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 865 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 868 869 break; 870 } 871 case 100 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 874 875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 876 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 877 878 break; 879 } 880 case 101 : { 881 882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 883 884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 885 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 886 887 break; 888 } 889 case 102 : { 890 891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 892 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 895 896 break; 897 } 898 case 103 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 901 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 902 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 903 904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 906 907 break; 908 } 909 case 104 : { 910 911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 912 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 913 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSourceColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 914 915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 918 919 break; 920 } 921 case 105 : { 922 923 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 924 925 break; 926 } 927 case 106 : { 928 929 yyval.yyTParseTreeNode = null; 930 931 break; 932 } 933 case 107 : { 934 935 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 936 937 break; 938 } 939 case 108 : { 940 941 yyval.yyTParseTreeNode = null; 942 943 break; 944 } 945 case 109 : { 946 947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 948 949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 951 952 break; 953 } 954 case 110 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 957 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 958 959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 962 963 break; 964 } 965 case 111 : { 966 967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 968 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 969 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 972 973 break; 974 } 975 case 112 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 979 980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 982 983 break; 984 } 985 case 113 : { 986 987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 988 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 989 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 993 994 break; 995 } 996 case 114 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 999 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1002 1003 break; 1004 } 1005 case 115 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1008 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1009 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1013 1014 break; 1015 } 1016 case 116 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1019 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1020 1021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1024 1025 break; 1026 } 1027 case 117 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1030 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1031 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1034 1035 1036 break; 1037 } 1038 case 118 : { 1039 1040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1041 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1042 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1046 1047 break; 1048 } 1049 case 119 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1052 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1053 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1057 1058 break; 1059 } 1060 case 120 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1063 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1064 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1067 1068 break; 1069 } 1070 case 121 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1073 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1074 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 122 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1084 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1085 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1089 1090 break; 1091 } 1092 case 123 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1096 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1099 1100 break; 1101 } 1102 case 124 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1105 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1106 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1109 1110 break; 1111 } 1112 case 125 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1116 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1120 1121 break; 1122 } 1123 case 126 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1126 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1127 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1130 1131 break; 1132 } 1133 case 127 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1136 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1137 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1140 1141 break; 1142 } 1143 case 128 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1146 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1149 1150 break; 1151 } 1152 case 129 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1155 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1158 1159 break; 1160 } 1161 case 130 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 131 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 132 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1182 1183 break; 1184 } 1185 case 133 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1190 1191 break; 1192 } 1193 case 134 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1196 1197 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1198 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 135 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1207 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1208 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1211 1212 break; 1213 } 1214 case 136 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1217 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1220 1221 break; 1222 } 1223 case 137 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1226 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1229 1230 break; 1231 } 1232 case 138 : { 1233 1234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1235 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1238 1239 break; 1240 } 1241 case 139 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1244 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 140 : { 1251 break; 1252 } 1253 case 141 : { 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1259 1260 break; 1261 } 1262 case 142 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1268 1269 break; 1270 } 1271 case 143 : { 1272 1273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1276 1277 break; 1278 } 1279 case 144 : { 1280 1281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1282 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1285 1286 break; 1287 } 1288 case 145 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1291 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1294 1295 break; 1296 } 1297 case 146 : { 1298 1299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1300 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 147 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1312 1313 break; 1314 } 1315 case 148 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1321 1322 break; 1323 } 1324 case 149 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1330 1331 break; 1332 } 1333 case 150 : { 1334 1335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1341 1342 break; 1343 } 1344 case 151 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1352 1353 break; 1354 } 1355 1356 } 1357 } 1358 void yyaction_152_286 ( int yyruleno ){ 1359 switch(yyruleno){ 1360 case 152 : { 1361 yyval.copy(yyv[yysp-0]); 1362 break; 1363 } 1364 case 153 : { 1365 yyval.copy(yyv[yysp-0]); 1366 break; 1367 } 1368 case 154 : { 1369 break; 1370 } 1371 case 155 : { 1372 1373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1376 1377 break; 1378 } 1379 case 156 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 157 : { 1388 yyval.copy(yyv[yysp-0]); 1389 break; 1390 } 1391 case 158 : { 1392 1393 yyval.yyTParseTreeNode = null; 1394 1395 break; 1396 } 1397 case 159 : { 1398 1399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1402 1403 break; 1404 } 1405 case 160 : { 1406 yyval.copy(yyv[yysp-0]); 1407 break; 1408 } 1409 case 161 : { 1410 1411 yyval.yyTParseTreeNode = null; 1412 1413 break; 1414 } 1415 case 162 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1420 1421 break; 1422 } 1423 case 163 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 164 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1436 1437 break; 1438 } 1439 case 165 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 166 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1450 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1451 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1454 1455 break; 1456 } 1457 case 167 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1460 1461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1463 1464 break; 1465 } 1466 case 168 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1471 1472 break; 1473 } 1474 case 169 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1479 1480 break; 1481 } 1482 case 170 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 171 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1495 1496 break; 1497 } 1498 case 172 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.defaultSchemaPrivileges,yyv[yysp-3].yyTParseTreeNodeList); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 173 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.includeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 174 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.excludeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1519 1520 break; 1521 } 1522 case 175 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1525 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1526 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1529 1530 break; 1531 } 1532 case 176 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1535 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1536 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1539 1540 break; 1541 } 1542 case 177 : { 1543 1544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1545 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1548 1549 break; 1550 } 1551 case 178 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1554 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1555 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1558 1559 break; 1560 } 1561 case 179 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1564 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1565 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 1566 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 1567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1569 1570 break; 1571 } 1572 case 180 : { 1573 1574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1575 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1576 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1579 1580 break; 1581 } 1582 case 181 : { 1583 1584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1585 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1586 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1589 1590 break; 1591 } 1592 case 182 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 183 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1605 1606 break; 1607 } 1608 case 184 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 185 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1621 1622 break; 1623 } 1624 case 186 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 187 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1637 1638 break; 1639 } 1640 case 188 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 189 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1653 1654 break; 1655 } 1656 case 190 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1661 1662 break; 1663 } 1664 case 191 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 192 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1677 1678 break; 1679 } 1680 case 193 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 194 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 195 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 196 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAuthenticationSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 197 : { 1713 yyval.copy(yyv[yysp-0]); 1714 break; 1715 } 1716 case 198 : { 1717 yyval.copy(yyv[yysp-1]); 1718 break; 1719 } 1720 case 199 : { 1721 yyval.copy(yyv[yysp-0]); 1722 break; 1723 } 1724 case 200 : { 1725 yyval.copy(yyv[yysp-1]); 1726 break; 1727 } 1728 case 201 : { 1729 yyval.copy(yyv[yysp-2]); 1730 break; 1731 } 1732 case 202 : { 1733 yyval.copy(yyv[yysp-1]); 1734 break; 1735 } 1736 case 203 : { 1737 yyval.copy(yyv[yysp-0]); 1738 break; 1739 } 1740 case 204 : { 1741 yyval.copy(yyv[yysp-1]); 1742 break; 1743 } 1744 case 205 : { 1745 1746 yyval.yyTParseTreeNode = null; 1747 1748 break; 1749 } 1750 case 206 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 207 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 208 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1773 1774 break; 1775 } 1776 case 209 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1781 1782 break; 1783 } 1784 case 210 : { 1785 yyval.copy(yyv[yysp-0]); 1786 break; 1787 } 1788 case 211 : { 1789 yyval.copy(yyv[yysp-0]); 1790 break; 1791 } 1792 case 212 : { 1793 yyval.copy(yyv[yysp-0]); 1794 break; 1795 } 1796 case 213 : { 1797 1798 yyval.yyTSourceToken = null; 1799 1800 break; 1801 } 1802 case 214 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1805 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1808 1809 1810 break; 1811 } 1812 case 215 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1817 1818 break; 1819 } 1820 case 216 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)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 217 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 218 : { 1837 1838 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1839 1840 break; 1841 } 1842 case 219 : { 1843 1844 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1845 1846 break; 1847 } 1848 case 220 : { 1849 1850 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1851 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1852 1853 break; 1854 } 1855 case 221 : { 1856 1857 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1858 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1859 1860 break; 1861 } 1862 case 222 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1865 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 223 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1874 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1877 1878 break; 1879 } 1880 case 224 : { 1881 yyval.copy(yyv[yysp-0]); 1882 break; 1883 } 1884 case 225 : { 1885 yyval.copy(yyv[yysp-0]); 1886 break; 1887 } 1888 case 226 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1893 1894 break; 1895 } 1896 case 227 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 228 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 229 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1918 1919 break; 1920 } 1921 case 230 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1926 1927 break; 1928 } 1929 case 231 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1934 1935 break; 1936 } 1937 case 232 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1942 1943 break; 1944 } 1945 case 233 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 234 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 235 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 236 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 237 : { 1978 1979 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 238 : { 1984 1985 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1986 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1987 1988 break; 1989 } 1990 case 239 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1996 1997 break; 1998 } 1999 case 240 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2005 2006 break; 2007 } 2008 case 241 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2014 2015 break; 2016 } 2017 case 242 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2022 2023 break; 2024 } 2025 case 243 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 244 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2038 2039 break; 2040 } 2041 case 245 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 246 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 247 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 248 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 249 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2078 2079 break; 2080 } 2081 case 250 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2086 2087 break; 2088 } 2089 case 251 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2095 2096 break; 2097 } 2098 case 252 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2104 2105 break; 2106 } 2107 case 253 : { 2108 2109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2112 2113 break; 2114 } 2115 case 254 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2120 2121 break; 2122 } 2123 case 255 : { 2124 2125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2128 2129 break; 2130 } 2131 case 256 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2136 2137 break; 2138 } 2139 case 257 : { 2140 2141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2144 2145 break; 2146 } 2147 case 258 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2152 2153 break; 2154 } 2155 case 259 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2160 2161 break; 2162 } 2163 case 260 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2168 2169 break; 2170 } 2171 case 261 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2176 2177 break; 2178 } 2179 case 262 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2184 2185 break; 2186 } 2187 case 263 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2192 2193 break; 2194 } 2195 case 264 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2200 2201 break; 2202 } 2203 case 265 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2208 2209 break; 2210 } 2211 case 266 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2216 2217 break; 2218 } 2219 case 267 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2224 2225 break; 2226 } 2227 case 268 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2232 2233 break; 2234 } 2235 case 269 : { 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2240 2241 break; 2242 } 2243 case 270 : { 2244 2245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2248 2249 break; 2250 } 2251 case 271 : { 2252 2253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2256 2257 break; 2258 } 2259 case 272 : { 2260 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2264 2265 break; 2266 } 2267 case 273 : { 2268 2269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2272 2273 break; 2274 } 2275 case 274 : { 2276 2277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2280 2281 break; 2282 } 2283 case 275 : { 2284 2285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2288 2289 break; 2290 } 2291 case 276 : { 2292 2293 yyval.yyTParseTreeNode = null; 2294 2295 break; 2296 } 2297 case 277 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2302 2303 break; 2304 } 2305 case 278 : { 2306 2307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2310 2311 break; 2312 } 2313 case 279 : { 2314 2315 yyval.yyTParseTreeNode = null; 2316 2317 break; 2318 } 2319 case 280 : { 2320 2321 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2322 2323 break; 2324 } 2325 case 281 : { 2326 2327 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2329 2330 break; 2331 } 2332 case 282 : { 2333 2334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2337 2338 break; 2339 } 2340 case 283 : { 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 break; 2347 } 2348 case 284 : { 2349 2350 yyval.yyTParseTreeNode = null; 2351 2352 break; 2353 } 2354 case 285 : { 2355 yyval.copy(yyv[yysp-0]); 2356 break; 2357 } 2358 case 286 : { 2359 2360 yyval.yyTSourceToken = null; 2361 2362 break; 2363 } 2364 2365 } 2366 } 2367 void yyaction_287_425 ( int yyruleno ){ 2368 switch(yyruleno){ 2369 case 287 : { 2370 yyval.copy(yyv[yysp-0]); 2371 break; 2372 } 2373 case 288 : { 2374 yyval.copy(yyv[yysp-1]); 2375 break; 2376 } 2377 case 289 : { 2378 yyval.copy(yyv[yysp-0]); 2379 break; 2380 } 2381 case 290 : { 2382 yyval.copy(yyv[yysp-1]); 2383 break; 2384 } 2385 case 291 : { 2386 break; 2387 } 2388 case 292 : { 2389 yyval.copy(yyv[yysp-0]); 2390 break; 2391 } 2392 case 293 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2397 2398 break; 2399 } 2400 case 294 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2405 2406 break; 2407 } 2408 case 295 : { 2409 2410 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2411 2412 break; 2413 } 2414 case 296 : { 2415 2416 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2418 2419 break; 2420 } 2421 case 297 : { 2422 2423 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2424 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2425 2426 break; 2427 } 2428 case 298 : { 2429 yyval.copy(yyv[yysp-0]); 2430 break; 2431 } 2432 case 299 : { 2433 2434 yyval.yyTParseTreeNodeList = null; 2435 2436 break; 2437 } 2438 case 300 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2443 2444 break; 2445 } 2446 case 301 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2451 2452 break; 2453 } 2454 case 302 : { 2455 2456 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2457 2458 break; 2459 } 2460 case 303 : { 2461 2462 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2464 2465 break; 2466 } 2467 case 304 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2470 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2471 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 2472 2473 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2474 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2475 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2476 2477 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSql((TReturnSqlNode)tmpnode); 2478 2479 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 305 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2488 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2491 2492 break; 2493 } 2494 case 306 : { 2495 2496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2497 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2501 2502 break; 2503 } 2504 case 307 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2507 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2511 2512 break; 2513 } 2514 case 308 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2517 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 309 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2527 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2531 2532 break; 2533 } 2534 case 310 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2537 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2541 2542 break; 2543 } 2544 case 311 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2547 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2551 2552 break; 2553 } 2554 case 312 : { 2555 yyval.copy(yyv[yysp-1]); 2556 break; 2557 } 2558 case 313 : { 2559 break; 2560 } 2561 case 314 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2566 2567 break; 2568 } 2569 case 315 : { 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2574 2575 break; 2576 } 2577 case 316 : { 2578 2579 yyval.yyTParseTreeNode = null; 2580 2581 break; 2582 } 2583 case 317 : { 2584 2585 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2586 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2587 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2588 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2589 2590 break; 2591 } 2592 case 318 : { 2593 2594 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2595 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2596 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2597 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2598 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2599 2600 break; 2601 } 2602 case 319 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2607 2608 break; 2609 } 2610 case 320 : { 2611 yyval.copy(yyv[yysp-1]); 2612 break; 2613 } 2614 case 321 : { 2615 break; 2616 } 2617 case 322 : { 2618 2619 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2620 2621 break; 2622 } 2623 case 323 : { 2624 2625 yyval.yyTParseTreeNodeList = null; 2626 2627 break; 2628 } 2629 case 324 : { 2630 2631 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 325 : { 2636 2637 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2638 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2639 2640 break; 2641 } 2642 case 326 : { 2643 yyval.copy(yyv[yysp-0]); 2644 break; 2645 } 2646 case 327 : { 2647 2648 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2649 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 328 : { 2655 2656 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2657 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 329 : { 2663 yyval.copy(yyv[yysp-0]); 2664 break; 2665 } 2666 case 330 : { 2667 2668 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 331 : { 2673 2674 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2675 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2676 2677 break; 2678 } 2679 case 332 : { 2680 2681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.stmts,yyv[yysp-1].yyTParseTreeNode); 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2684 2685 break; 2686 } 2687 case 333 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-0].yyTParseTreeNode); 2690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2692 2693 break; 2694 } 2695 case 334 : { 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-2].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2700 2701 break; 2702 } 2703 case 335 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2708 2709 break; 2710 } 2711 case 336 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 337 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2724 2725 break; 2726 } 2727 case 338 : { 2728 2729 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2732 2733 break; 2734 } 2735 case 339 : { 2736 2737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2738 2739 break; 2740 } 2741 case 340 : { 2742 2743 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2744 2745 break; 2746 } 2747 case 341 : { 2748 yyval.copy(yyv[yysp-0]); 2749 break; 2750 } 2751 case 342 : { 2752 2753 yyval.yyTParseTreeNode = null; 2754 2755 break; 2756 } 2757 case 343 : { 2758 2759 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2760 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2761 2762 break; 2763 } 2764 case 344 : { 2765 2766 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2767 2768 break; 2769 } 2770 case 345 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2775 2776 break; 2777 } 2778 case 346 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2783 2784 break; 2785 } 2786 case 347 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2791 2792 break; 2793 } 2794 case 348 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2799 2800 break; 2801 } 2802 case 349 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2807 2808 break; 2809 } 2810 case 350 : { 2811 yyval.copy(yyv[yysp-0]); 2812 break; 2813 } 2814 case 351 : { 2815 yyval.copy(yyv[yysp-0]); 2816 break; 2817 } 2818 case 352 : { 2819 break; 2820 } 2821 case 353 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2824 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2825 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2826 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2827 } 2828 2829 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2830 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2831 } 2832 } 2833 2834 if (yyv[yysp-2].yyTParseTreeNode != null){ 2835 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2836 } 2837 2838 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2839 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2842 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2845 2846 2847 break; 2848 } 2849 case 354 : { 2850 2851 if (yyv[yysp-0].yyTParseTreeNode == null){ 2852 yyval.yyTParseTreeNode = null; 2853 }else{ 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 } 2858 2859 break; 2860 } 2861 case 355 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2864 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2868 2869 break; 2870 } 2871 case 356 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2875 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 357 : { 2883 yyval.copy(yyv[yysp-0]); 2884 break; 2885 } 2886 case 358 : { 2887 2888 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2889 if (yyv[yysp-0].yyTParseTreeNode == null){ 2890 yyval.yyTParseTreeNodeList = null; 2891 }else{ 2892 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2893 } 2894 }else{ 2895 if (yyv[yysp-0].yyTParseTreeNode == null){ 2896 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2897 }else{ 2898 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2899 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2900 } 2901 } 2902 2903 break; 2904 } 2905 case 359 : { 2906 2907 if (yyv[yysp-0].yyTParseTreeNode != null){ 2908 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2909 }else{ 2910 yyval.yyTParseTreeNodeList = null; 2911 } 2912 2913 break; 2914 } 2915 case 360 : { 2916 yyval.copy(yyv[yysp-0]); 2917 break; 2918 } 2919 case 361 : { 2920 2921 /* We allow useless extra DECLAREs */ 2922 yyval.yyTParseTreeNode = null; 2923 2924 break; 2925 } 2926 case 362 : { 2927 2928 /* 2929 * Throw a helpful error if user tries to put block 2930 * label just before BEGIN, instead of before DECLARE. 2931 */ 2932 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2933 2934 break; 2935 } 2936 case 363 : { 2937 2938 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2939 if (yyv[yysp-3].yyTSourceToken == null){ 2940 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2941 }else{ 2942 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2943 } 2944 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2945 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2946 2947 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2948 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2949 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2950 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 364 : { 2961 2962 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2963 if (yyv[yysp-5].yyTSourceToken == null){ 2964 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2965 }else{ 2966 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2967 } 2968 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2969 2970 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2971 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2972 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 365 : { 2982 2983 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2984 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2985 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2986 2987 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2988 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 366 : { 2997 2998 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2999 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3000 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3001 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3002 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3003 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3008 3009 break; 3010 } 3011 case 367 : { 3012 yyval.copy(yyv[yysp-1]); 3013 break; 3014 } 3015 case 368 : { 3016 yyval.copy(yyv[yysp-0]); 3017 break; 3018 } 3019 case 369 : { 3020 yyval.copy(yyv[yysp-0]); 3021 break; 3022 } 3023 case 370 : { 3024 break; 3025 } 3026 case 371 : { 3027 3028 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3029 3030 break; 3031 } 3032 case 372 : { 3033 3034 yyval.yyTParseTreeNodeList = null; 3035 3036 break; 3037 } 3038 case 373 : { 3039 3040 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 374 : { 3045 3046 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3048 3049 break; 3050 } 3051 case 375 : { 3052 3053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 376 : { 3060 yyval.copy(yyv[yysp-0]); 3061 break; 3062 } 3063 case 377 : { 3064 yyval.copy(yyv[yysp-0]); 3065 break; 3066 } 3067 case 378 : { 3068 yyval.copy(yyv[yysp-0]); 3069 break; 3070 } 3071 case 379 : { 3072 yyval.copy(yyv[yysp-0]); 3073 break; 3074 } 3075 case 380 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 381 : { 3080 3081 yyval.yyTSourceToken = null; 3082 3083 break; 3084 } 3085 case 382 : { 3086 yyval.copy(yyv[yysp-0]); 3087 break; 3088 } 3089 case 383 : { 3090 3091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3092 3093 break; 3094 } 3095 case 384 : { 3096 3097 yyval.yyTParseTreeNode = null; 3098 3099 break; 3100 } 3101 case 385 : { 3102 3103 yyval.yyTParseTreeNode = null; 3104 3105 break; 3106 } 3107 case 386 : { 3108 3109 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3110 3111 break; 3112 } 3113 case 387 : { 3114 yyval.copy(yyv[yysp-0]); 3115 break; 3116 } 3117 case 388 : { 3118 yyval.copy(yyv[yysp-0]); 3119 break; 3120 } 3121 case 389 : { 3122 yyval.copy(yyv[yysp-0]); 3123 break; 3124 } 3125 case 390 : { 3126 yyval.copy(yyv[yysp-0]); 3127 break; 3128 } 3129 case 391 : { 3130 yyval.copy(yyv[yysp-0]); 3131 break; 3132 } 3133 case 392 : { 3134 3135 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3136 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3137 3138 break; 3139 } 3140 case 393 : { 3141 3142 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 394 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3151 3152 break; 3153 } 3154 case 395 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 396 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 397 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3175 3176 break; 3177 } 3178 case 398 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 399 : { 3187 3188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 400 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 401 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3207 3208 break; 3209 } 3210 case 402 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 403 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3223 3224 break; 3225 } 3226 case 404 : { 3227 3228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3231 3232 break; 3233 } 3234 case 405 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 3240 break; 3241 } 3242 case 406 : { 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3247 3248 break; 3249 } 3250 case 407 : { 3251 3252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3255 3256 break; 3257 } 3258 case 408 : { 3259 3260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 409 : { 3267 3268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3271 3272 break; 3273 } 3274 case 410 : { 3275 3276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3279 3280 break; 3281 } 3282 case 411 : { 3283 3284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3287 3288 break; 3289 } 3290 case 412 : { 3291 3292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 413 : { 3299 3300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3301 3302 break; 3303 } 3304 case 414 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 415 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 3318 break; 3319 } 3320 case 416 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3325 3326 break; 3327 } 3328 case 417 : { 3329 yyval.copy(yyv[yysp-0]); 3330 break; 3331 } 3332 case 418 : { 3333 yyval.copy(yyv[yysp-0]); 3334 break; 3335 } 3336 case 419 : { 3337 break; 3338 } 3339 case 420 : { 3340 3341 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3342 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3343 3344 break; 3345 } 3346 case 421 : { 3347 3348 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3349 3350 break; 3351 } 3352 case 422 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 423 : { 3361 yyval.copy(yyv[yysp-0]); 3362 break; 3363 } 3364 case 424 : { 3365 yyval.copy(yyv[yysp-0]); 3366 break; 3367 } 3368 case 425 : { 3369 yyval.copy(yyv[yysp-1]); 3370 break; 3371 } 3372 3373 } 3374 } 3375 void yyaction_426_561 ( int yyruleno ){ 3376 switch(yyruleno){ 3377 case 426 : { 3378 3379 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3382 3383 break; 3384 } 3385 case 427 : { 3386 3387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3388 3389 break; 3390 } 3391 case 428 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3394 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 429 : { 3401 3402 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3403 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3404 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3405 3406 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3407 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3408 ENodeType.T_StatementListSqlNode.getId() 3409 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3410 ); 3411 }else{ 3412 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3413 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3414 ); 3415 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3416 } 3417 3418 break; 3419 } 3420 case 430 : { 3421 3422 yyval.yyTParseTreeNodeList = null; 3423 3424 break; 3425 } 3426 case 431 : { 3427 3428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3429 3430 break; 3431 } 3432 case 432 : { 3433 3434 yyval.yyTParseTreeNode = null; 3435 3436 break; 3437 } 3438 case 433 : { 3439 3440 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3441 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3442 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3447 3448 break; 3449 } 3450 case 434 : { 3451 yyval.copy(yyv[yysp-0]); 3452 break; 3453 } 3454 case 435 : { 3455 3456 yyval.yyTParseTreeNode = null; 3457 3458 break; 3459 } 3460 case 436 : { 3461 3462 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3463 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3464 3465 break; 3466 } 3467 case 437 : { 3468 3469 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 438 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3478 3479 break; 3480 } 3481 case 439 : { 3482 3483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3484 3485 break; 3486 } 3487 case 440 : { 3488 3489 yyval.yyTParseTreeNode = null; 3490 3491 break; 3492 } 3493 case 441 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3496 if (yyv[yysp-6].yyTParseTreeNode != null){ 3497 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3498 } 3499 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3500 3501 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 442 : { 3510 3511 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3512 3513 break; 3514 } 3515 case 443 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3518 if (yyv[yysp-7].yyTParseTreeNode != null){ 3519 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3520 } 3521 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3522 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 444 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3533 if (yyv[yysp-10].yyTParseTreeNode != null){ 3534 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3535 } 3536 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3537 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3538 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 445 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3549 if (yyv[yysp-13].yyTParseTreeNode != null){ 3550 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3551 } 3552 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3553 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 446 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3564 if (yyv[yysp-14].yyTParseTreeNode != null){ 3565 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3566 } 3567 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3568 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3569 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 447 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3580 if (yyv[yysp-10].yyTParseTreeNode != null){ 3581 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3582 } 3583 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3584 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 448 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3595 if (yyv[yysp-13].yyTParseTreeNode != null){ 3596 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3597 } 3598 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3599 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3600 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3605 3606 break; 3607 } 3608 case 449 : { 3609 3610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3611 if (yyv[yysp-12].yyTParseTreeNode != null){ 3612 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3613 } 3614 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3615 3616 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3621 3622 break; 3623 } 3624 case 450 : { 3625 3626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3627 if (yyv[yysp-11].yyTParseTreeNode != null){ 3628 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3629 } 3630 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3631 3632 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3633 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 451 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3644 if (yyv[yysp-13].yyTParseTreeNode != null){ 3645 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3646 } 3647 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3648 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3649 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3650 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3655 3656 break; 3657 } 3658 case 452 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 453 : { 3663 yyval.copy(yyv[yysp-0]); 3664 break; 3665 } 3666 case 454 : { 3667 3668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3669 3670 break; 3671 } 3672 case 455 : { 3673 3674 yyval.yyTParseTreeNode = null; 3675 3676 break; 3677 } 3678 case 456 : { 3679 3680 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3681 3682 break; 3683 } 3684 case 457 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3687 if (yyv[yysp-11].yyTParseTreeNode != null){ 3688 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3689 } 3690 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3691 3692 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3693 if (yyv[yysp-8].yyTParseTreeNode != null){ 3694 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3695 } 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 458 : { 3704 3705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3706 3707 break; 3708 } 3709 case 459 : { 3710 3711 yyval.yyTParseTreeNode = null; 3712 3713 break; 3714 } 3715 case 460 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3718 if (yyv[yysp-1].yyTParseTreeNode != null){ 3719 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3720 } 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3725 3726 break; 3727 } 3728 case 461 : { 3729 yyval.copy(yyv[yysp-0]); 3730 break; 3731 } 3732 case 462 : { 3733 yyval.copy(yyv[yysp-0]); 3734 break; 3735 } 3736 case 463 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3741 3742 break; 3743 } 3744 case 464 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3749 3750 break; 3751 } 3752 case 465 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3757 3758 break; 3759 } 3760 case 466 : { 3761 3762 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 3763 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3764 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3769 3770 break; 3771 } 3772 case 467 : { 3773 3774 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3775 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3776 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3777 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3782 3783 break; 3784 } 3785 case 468 : { 3786 3787 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3788 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3789 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 469 : { 3797 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3801 3802 break; 3803 } 3804 case 470 : { 3805 3806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3807 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 471 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3816 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3819 3820 break; 3821 } 3822 case 472 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3825 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3828 3829 break; 3830 } 3831 case 473 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3834 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3835 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3838 3839 break; 3840 } 3841 case 474 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3844 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3847 3848 break; 3849 } 3850 case 475 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3853 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3854 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3857 3858 break; 3859 } 3860 case 476 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3863 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 477 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3872 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3875 3876 break; 3877 } 3878 case 478 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 479 : { 3887 yyval.copy(yyv[yysp-0]); 3888 break; 3889 } 3890 case 480 : { 3891 yyval.copy(yyv[yysp-0]); 3892 break; 3893 } 3894 case 481 : { 3895 yyval.copy(yyv[yysp-0]); 3896 break; 3897 } 3898 case 482 : { 3899 yyval.copy(yyv[yysp-0]); 3900 break; 3901 } 3902 case 483 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 484 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 485 : { 3911 3912 yyval.yyTSourceToken = null; 3913 3914 break; 3915 } 3916 case 486 : { 3917 3918 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3919 3920 break; 3921 } 3922 case 487 : { 3923 3924 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3925 3926 break; 3927 } 3928 case 488 : { 3929 3930 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3931 3932 break; 3933 } 3934 case 489 : { 3935 3936 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3937 3938 break; 3939 } 3940 case 490 : { 3941 3942 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3943 3944 break; 3945 } 3946 case 491 : { 3947 3948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3949 3950 break; 3951 } 3952 case 492 : { 3953 3954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3955 3956 break; 3957 } 3958 case 493 : { 3959 3960 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3961 3962 break; 3963 } 3964 case 494 : { 3965 3966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3967 3968 break; 3969 } 3970 case 495 : { 3971 3972 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3973 3974 break; 3975 } 3976 case 496 : { 3977 3978 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3979 3980 break; 3981 } 3982 case 497 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 498 : { 3991 3992 tmpnode = nf.createExpression(EExpressionType.function_t); 3993 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 499 : { 4001 4002 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 500 : { 4009 yyval.copy(yyv[yysp-7]); 4010 break; 4011 } 4012 case 501 : { 4013 yyval.copy(yyv[yysp-8]); 4014 break; 4015 } 4016 case 502 : { 4017 yyval.copy(yyv[yysp-9]); 4018 break; 4019 } 4020 case 503 : { 4021 yyval.copy(yyv[yysp-10]); 4022 break; 4023 } 4024 case 504 : { 4025 yyval.copy(yyv[yysp-4]); 4026 break; 4027 } 4028 case 505 : { 4029 yyval.copy(yyv[yysp-2]); 4030 break; 4031 } 4032 case 506 : { 4033 yyval.copy(yyv[yysp-4]); 4034 break; 4035 } 4036 case 507 : { 4037 yyval.copy(yyv[yysp-5]); 4038 break; 4039 } 4040 case 508 : { 4041 yyval.copy(yyv[yysp-7]); 4042 break; 4043 } 4044 case 509 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 510 : { 4049 yyval.copy(yyv[yysp-2]); 4050 break; 4051 } 4052 case 511 : { 4053 4054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4057 4058 break; 4059 } 4060 case 512 : { 4061 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 513 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 514 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4081 4082 break; 4083 } 4084 case 515 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4089 4090 break; 4091 } 4092 case 516 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4097 4098 break; 4099 } 4100 case 517 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4105 4106 break; 4107 } 4108 case 518 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4113 4114 break; 4115 } 4116 case 519 : { 4117 4118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 520 : { 4125 4126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4129 4130 break; 4131 } 4132 case 521 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 522 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4145 4146 break; 4147 } 4148 case 523 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4153 4154 break; 4155 } 4156 case 524 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4161 4162 break; 4163 } 4164 case 525 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 526 : { 4169 yyval.copy(yyv[yysp-0]); 4170 break; 4171 } 4172 case 527 : { 4173 yyval.copy(yyv[yysp-1]); 4174 break; 4175 } 4176 case 528 : { 4177 yyval.copy(yyv[yysp-1]); 4178 break; 4179 } 4180 case 529 : { 4181 yyval.copy(yyv[yysp-1]); 4182 break; 4183 } 4184 case 530 : { 4185 yyval.copy(yyv[yysp-1]); 4186 break; 4187 } 4188 case 531 : { 4189 yyval.copy(yyv[yysp-2]); 4190 break; 4191 } 4192 case 532 : { 4193 yyval.copy(yyv[yysp-2]); 4194 break; 4195 } 4196 case 533 : { 4197 yyval.copy(yyv[yysp-2]); 4198 break; 4199 } 4200 case 534 : { 4201 yyval.copy(yyv[yysp-2]); 4202 break; 4203 } 4204 case 535 : { 4205 break; 4206 } 4207 case 536 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 537 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4220 4221 break; 4222 } 4223 case 538 : { 4224 4225 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4226 4227 break; 4228 } 4229 case 539 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4234 4235 break; 4236 } 4237 case 540 : { 4238 4239 yyval.yyTParseTreeNode = null; 4240 4241 break; 4242 } 4243 case 541 : { 4244 4245 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4246 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4247 4248 break; 4249 } 4250 case 542 : { 4251 4252 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4253 4254 break; 4255 } 4256 case 543 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4261 4262 break; 4263 } 4264 case 544 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 545 : { 4273 4274 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4275 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4276 4277 break; 4278 } 4279 case 546 : { 4280 4281 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4282 4283 break; 4284 } 4285 case 547 : { 4286 yyval.copy(yyv[yysp-0]); 4287 break; 4288 } 4289 case 548 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4294 4295 break; 4296 } 4297 case 549 : { 4298 4299 yyval.yyTParseTreeNode = null; 4300 4301 break; 4302 } 4303 case 550 : { 4304 yyval.copy(yyv[yysp-0]); 4305 break; 4306 } 4307 case 551 : { 4308 4309 yyval.yyTParseTreeNode = null; 4310 4311 break; 4312 } 4313 case 552 : { 4314 4315 yyval.yyTParseTreeNode = null; 4316 4317 break; 4318 } 4319 case 553 : { 4320 4321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4322 4323 break; 4324 } 4325 case 554 : { 4326 yyval.copy(yyv[yysp-0]); 4327 break; 4328 } 4329 case 555 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4332 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4335 4336 break; 4337 } 4338 case 556 : { 4339 4340 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 557 : { 4345 4346 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4347 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4348 4349 break; 4350 } 4351 case 558 : { 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4356 4357 break; 4358 } 4359 case 559 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 560 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4372 4373 break; 4374 } 4375 case 561 : { 4376 yyval.copy(yyv[yysp-0]); 4377 break; 4378 } 4379 4380 } 4381 } 4382 void yyaction_562_734 ( int yyruleno ){ 4383 switch(yyruleno){ 4384 case 562 : { 4385 break; 4386 } 4387 case 563 : { 4388 4389 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4390 4391 break; 4392 } 4393 case 564 : { 4394 4395 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4396 4397 break; 4398 } 4399 case 565 : { 4400 4401 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4402 4403 break; 4404 } 4405 case 566 : { 4406 4407 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 567 : { 4414 4415 yyval.yyTParseTreeNode = null; 4416 4417 break; 4418 } 4419 case 568 : { 4420 4421 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4422 4423 break; 4424 } 4425 case 569 : { 4426 4427 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4429 4430 break; 4431 } 4432 case 570 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4437 4438 break; 4439 } 4440 case 571 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4445 4446 break; 4447 } 4448 case 572 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 break; 4455 } 4456 case 573 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4461 4462 break; 4463 } 4464 case 574 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 575 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4477 4478 break; 4479 } 4480 case 576 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4485 4486 break; 4487 } 4488 case 577 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4493 4494 break; 4495 } 4496 case 578 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4501 4502 break; 4503 } 4504 case 579 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 580 : { 4513 yyval.copy(yyv[yysp-0]); 4514 break; 4515 } 4516 case 581 : { 4517 4518 yyval.yyTSourceToken = null; 4519 4520 break; 4521 } 4522 case 582 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4525 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4526 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4527 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4531 4532 break; 4533 } 4534 case 583 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4539 4540 break; 4541 } 4542 case 584 : { 4543 yyval.copy(yyv[yysp-9]); 4544 break; 4545 } 4546 case 585 : { 4547 yyval.copy(yyv[yysp-5]); 4548 break; 4549 } 4550 case 586 : { 4551 yyval.copy(yyv[yysp-0]); 4552 break; 4553 } 4554 case 587 : { 4555 yyval.copy(yyv[yysp-0]); 4556 break; 4557 } 4558 case 588 : { 4559 yyval.copy(yyv[yysp-0]); 4560 break; 4561 } 4562 case 589 : { 4563 yyval.copy(yyv[yysp-0]); 4564 break; 4565 } 4566 case 590 : { 4567 yyval.copy(yyv[yysp-0]); 4568 break; 4569 } 4570 case 591 : { 4571 yyval.copy(yyv[yysp-0]); 4572 break; 4573 } 4574 case 592 : { 4575 yyval.copy(yyv[yysp-2]); 4576 break; 4577 } 4578 case 593 : { 4579 yyval.copy(yyv[yysp-1]); 4580 break; 4581 } 4582 case 594 : { 4583 break; 4584 } 4585 case 595 : { 4586 yyval.copy(yyv[yysp-0]); 4587 break; 4588 } 4589 case 596 : { 4590 yyval.copy(yyv[yysp-0]); 4591 break; 4592 } 4593 case 597 : { 4594 yyval.copy(yyv[yysp-2]); 4595 break; 4596 } 4597 case 598 : { 4598 yyval.copy(yyv[yysp-2]); 4599 break; 4600 } 4601 case 599 : { 4602 yyval.copy(yyv[yysp-0]); 4603 break; 4604 } 4605 case 600 : { 4606 yyval.copy(yyv[yysp-0]); 4607 break; 4608 } 4609 case 601 : { 4610 yyval.copy(yyv[yysp-2]); 4611 break; 4612 } 4613 case 602 : { 4614 yyval.copy(yyv[yysp-2]); 4615 break; 4616 } 4617 case 603 : { 4618 yyval.copy(yyv[yysp-2]); 4619 break; 4620 } 4621 case 604 : { 4622 yyval.copy(yyv[yysp-2]); 4623 break; 4624 } 4625 case 605 : { 4626 yyval.copy(yyv[yysp-3]); 4627 break; 4628 } 4629 case 606 : { 4630 yyval.copy(yyv[yysp-1]); 4631 break; 4632 } 4633 case 607 : { 4634 yyval.copy(yyv[yysp-0]); 4635 break; 4636 } 4637 case 608 : { 4638 break; 4639 } 4640 case 609 : { 4641 yyval.copy(yyv[yysp-1]); 4642 break; 4643 } 4644 case 610 : { 4645 break; 4646 } 4647 case 611 : { 4648 yyval.copy(yyv[yysp-2]); 4649 break; 4650 } 4651 case 612 : { 4652 break; 4653 } 4654 case 613 : { 4655 yyval.copy(yyv[yysp-0]); 4656 break; 4657 } 4658 case 614 : { 4659 4660 yyval.yyTSourceToken = null; 4661 4662 break; 4663 } 4664 case 615 : { 4665 4666 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4667 4668 break; 4669 } 4670 case 616 : { 4671 4672 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4674 4675 break; 4676 } 4677 case 617 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4683 4684 break; 4685 } 4686 case 618 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 619 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4699 4700 break; 4701 } 4702 case 620 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 break; 4709 } 4710 case 621 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4715 4716 break; 4717 } 4718 case 622 : { 4719 4720 yyval.yyTParseTreeNode = null; 4721 4722 break; 4723 } 4724 case 623 : { 4725 4726 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 624 : { 4731 4732 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4733 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4734 4735 break; 4736 } 4737 case 625 : { 4738 yyval.copy(yyv[yysp-0]); 4739 break; 4740 } 4741 case 626 : { 4742 4743 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 627 : { 4750 4751 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 628 : { 4758 4759 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4762 4763 break; 4764 } 4765 case 629 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 630 : { 4770 4771 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 631 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 632 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4786 4787 break; 4788 } 4789 case 633 : { 4790 4791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4794 4795 break; 4796 } 4797 case 634 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 635 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4810 4811 break; 4812 } 4813 case 636 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4818 4819 break; 4820 } 4821 case 637 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4826 4827 break; 4828 } 4829 case 638 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 639 : { 4834 break; 4835 } 4836 case 640 : { 4837 4838 yyval.yyTParseTreeNode = nf.createPTNodeList((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 641 : { 4843 4844 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4845 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4846 4847 break; 4848 } 4849 case 642 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 643 : { 4858 yyval.copy(yyv[yysp-0]); 4859 break; 4860 } 4861 case 644 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 645 : { 4866 4867 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 646 : { 4872 4873 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4874 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4875 4876 break; 4877 } 4878 case 647 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 648 : { 4883 break; 4884 } 4885 case 649 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4890 4891 break; 4892 } 4893 case 650 : { 4894 4895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4898 4899 break; 4900 } 4901 case 651 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4906 4907 break; 4908 } 4909 case 652 : { 4910 yyval.copy(yyv[yysp-2]); 4911 break; 4912 } 4913 case 653 : { 4914 yyval.copy(yyv[yysp-2]); 4915 break; 4916 } 4917 case 654 : { 4918 yyval.copy(yyv[yysp-2]); 4919 break; 4920 } 4921 case 655 : { 4922 yyval.copy(yyv[yysp-2]); 4923 break; 4924 } 4925 case 656 : { 4926 yyval.copy(yyv[yysp-2]); 4927 break; 4928 } 4929 case 657 : { 4930 yyval.copy(yyv[yysp-1]); 4931 break; 4932 } 4933 case 658 : { 4934 yyval.copy(yyv[yysp-4]); 4935 break; 4936 } 4937 case 659 : { 4938 yyval.copy(yyv[yysp-1]); 4939 break; 4940 } 4941 case 660 : { 4942 yyval.copy(yyv[yysp-1]); 4943 break; 4944 } 4945 case 661 : { 4946 yyval.copy(yyv[yysp-1]); 4947 break; 4948 } 4949 case 662 : { 4950 yyval.copy(yyv[yysp-1]); 4951 break; 4952 } 4953 case 663 : { 4954 yyval.copy(yyv[yysp-2]); 4955 break; 4956 } 4957 case 664 : { 4958 yyval.copy(yyv[yysp-2]); 4959 break; 4960 } 4961 case 665 : { 4962 yyval.copy(yyv[yysp-2]); 4963 break; 4964 } 4965 case 666 : { 4966 yyval.copy(yyv[yysp-0]); 4967 break; 4968 } 4969 case 667 : { 4970 yyval.copy(yyv[yysp-0]); 4971 break; 4972 } 4973 case 668 : { 4974 break; 4975 } 4976 case 669 : { 4977 yyval.copy(yyv[yysp-1]); 4978 break; 4979 } 4980 case 670 : { 4981 yyval.copy(yyv[yysp-2]); 4982 break; 4983 } 4984 case 671 : { 4985 yyval.copy(yyv[yysp-3]); 4986 break; 4987 } 4988 case 672 : { 4989 yyval.copy(yyv[yysp-2]); 4990 break; 4991 } 4992 case 673 : { 4993 yyval.copy(yyv[yysp-1]); 4994 break; 4995 } 4996 case 674 : { 4997 yyval.copy(yyv[yysp-0]); 4998 break; 4999 } 5000 case 675 : { 5001 yyval.copy(yyv[yysp-0]); 5002 break; 5003 } 5004 case 676 : { 5005 yyval.copy(yyv[yysp-2]); 5006 break; 5007 } 5008 case 677 : { 5009 yyval.copy(yyv[yysp-5]); 5010 break; 5011 } 5012 case 678 : { 5013 yyval.copy(yyv[yysp-0]); 5014 break; 5015 } 5016 case 679 : { 5017 yyval.copy(yyv[yysp-0]); 5018 break; 5019 } 5020 case 680 : { 5021 yyval.copy(yyv[yysp-0]); 5022 break; 5023 } 5024 case 681 : { 5025 5026 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5027 5028 break; 5029 } 5030 case 682 : { 5031 5032 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5033 5034 break; 5035 } 5036 case 683 : { 5037 5038 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 684 : { 5043 5044 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 685 : { 5049 5050 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5052 5053 break; 5054 } 5055 case 686 : { 5056 yyval.copy(yyv[yysp-0]); 5057 break; 5058 } 5059 case 687 : { 5060 yyval.copy(yyv[yysp-0]); 5061 break; 5062 } 5063 case 688 : { 5064 5065 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5066 5067 break; 5068 } 5069 case 689 : { 5070 5071 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5073 5074 break; 5075 } 5076 case 690 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5081 5082 break; 5083 } 5084 case 691 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5089 5090 break; 5091 } 5092 case 692 : { 5093 yyval.copy(yyv[yysp-0]); 5094 break; 5095 } 5096 case 693 : { 5097 yyval.copy(yyv[yysp-0]); 5098 break; 5099 } 5100 case 694 : { 5101 yyval.copy(yyv[yysp-0]); 5102 break; 5103 } 5104 case 695 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 696 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 5115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5117 5118 break; 5119 } 5120 case 697 : { 5121 5122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5125 5126 break; 5127 } 5128 case 698 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5133 5134 break; 5135 } 5136 case 699 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.node); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5141 5142 break; 5143 } 5144 case 700 : { 5145 5146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.projection); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5149 5150 break; 5151 } 5152 case 701 : { 5153 5154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 702 : { 5161 5162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 5163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5165 5166 break; 5167 } 5168 case 703 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 704 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.transform_function); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 705 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5189 5190 break; 5191 } 5192 case 706 : { 5193 yyval.copy(yyv[yysp-0]); 5194 break; 5195 } 5196 case 707 : { 5197 5198 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5201 5202 break; 5203 } 5204 case 708 : { 5205 yyval.copy(yyv[yysp-0]); 5206 break; 5207 } 5208 case 709 : { 5209 5210 yyval.yyTSourceToken = null; 5211 5212 break; 5213 } 5214 case 710 : { 5215 yyval.copy(yyv[yysp-0]); 5216 break; 5217 } 5218 case 711 : { 5219 yyval.copy(yyv[yysp-0]); 5220 break; 5221 } 5222 case 712 : { 5223 yyval.copy(yyv[yysp-0]); 5224 break; 5225 } 5226 case 713 : { 5227 yyval.copy(yyv[yysp-0]); 5228 break; 5229 } 5230 case 714 : { 5231 5232 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5236 5237 break; 5238 } 5239 case 715 : { 5240 5241 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5242 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 716 : { 5250 5251 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5254 5255 break; 5256 } 5257 case 717 : { 5258 5259 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5260 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5262 5263 break; 5264 } 5265 case 718 : { 5266 5267 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 719 : { 5274 yyval.copy(yyv[yysp-0]); 5275 break; 5276 } 5277 case 720 : { 5278 yyval.copy(yyv[yysp-0]); 5279 break; 5280 } 5281 case 721 : { 5282 yyval.copy(yyv[yysp-0]); 5283 break; 5284 } 5285 case 722 : { 5286 yyval.copy(yyv[yysp-0]); 5287 break; 5288 } 5289 case 723 : { 5290 5291 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5293 5294 break; 5295 } 5296 case 724 : { 5297 5298 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 725 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5307 5308 break; 5309 } 5310 case 726 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5313 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5316 5317 break; 5318 } 5319 case 727 : { 5320 5321 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5324 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5325 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5326 5327 break; 5328 } 5329 case 728 : { 5330 5331 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5335 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5336 5337 break; 5338 } 5339 case 729 : { 5340 5341 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5345 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5346 5347 break; 5348 } 5349 case 730 : { 5350 yyval.copy(yyv[yysp-0]); 5351 break; 5352 } 5353 case 731 : { 5354 5355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5358 5359 break; 5360 } 5361 case 732 : { 5362 5363 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 733 : { 5373 5374 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 case 734 : { 5384 yyval.copy(yyv[yysp-0]); 5385 break; 5386 } 5387 5388 } 5389 } 5390 void yyaction_735_873 ( int yyruleno ){ 5391 switch(yyruleno){ 5392 case 735 : { 5393 yyval.copy(yyv[yysp-0]); 5394 break; 5395 } 5396 case 736 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5399 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTimeSeries((TTimeSeries)yyv[yysp-2].yyTParseTreeNode); 5406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5416 5417 break; 5418 } 5419 case 737 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5422 if (yyv[yysp-1].yyTParseTreeNode == null){ 5423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5424 }else{ 5425 if (((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode).isAll()){ 5426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5427 }else{ 5428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_UNIONDISTINCT); 5429 } 5430 } 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 738 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5439 if (yyv[yysp-1].yyTSourceToken == null){ 5440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5441 }else{ 5442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5443 } 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 739 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5452 if (yyv[yysp-1].yyTSourceToken == null){ 5453 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5454 }else{ 5455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5456 } 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5459 5460 break; 5461 } 5462 case 740 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5465 if (yyv[yysp-1].yyTSourceToken == null){ 5466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5467 }else{ 5468 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 5469 } 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5472 5473 break; 5474 } 5475 case 741 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeSeries.getId(),yyv[yysp-4].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 742 : { 5484 5485 yyval.yyTParseTreeNode = null; 5486 5487 break; 5488 } 5489 case 743 : { 5490 yyval.copy(yyv[yysp-0]); 5491 break; 5492 } 5493 case 744 : { 5494 yyval.copy(yyv[yysp-0]); 5495 break; 5496 } 5497 case 745 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5500 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 746 : { 5505 5506 yyval.yyTParseTreeNode = null; 5507 5508 break; 5509 } 5510 case 747 : { 5511 5512 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 748 : { 5517 5518 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5519 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5520 5521 break; 5522 } 5523 case 749 : { 5524 5525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5526 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5528 5529 break; 5530 } 5531 case 750 : { 5532 5533 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5535 5536 break; 5537 } 5538 case 751 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5541 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5544 5545 break; 5546 } 5547 case 752 : { 5548 5549 yyval.yyTParseTreeNode = null; 5550 5551 break; 5552 } 5553 case 753 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5556 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5557 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5558 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5559 5560 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5563 5564 break; 5565 } 5566 case 754 : { 5567 5568 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5569 5570 break; 5571 } 5572 case 755 : { 5573 5574 yyval.yyTParseTreeNode = null; 5575 5576 break; 5577 } 5578 case 756 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5583 5584 break; 5585 } 5586 case 757 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5591 5592 break; 5593 } 5594 case 758 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5599 5600 break; 5601 } 5602 case 759 : { 5603 5604 yyval.yyTParseTreeNode = null; 5605 5606 break; 5607 } 5608 case 760 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5613 5614 break; 5615 } 5616 case 761 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5621 5622 break; 5623 } 5624 case 762 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5629 5630 break; 5631 } 5632 case 763 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 764 : { 5641 5642 yyval.yyTParseTreeNode = null; 5643 5644 break; 5645 } 5646 case 765 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5651 5652 break; 5653 } 5654 case 766 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5659 5660 break; 5661 } 5662 case 767 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5667 5668 break; 5669 } 5670 case 768 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5675 5676 break; 5677 } 5678 case 769 : { 5679 5680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5683 5684 break; 5685 } 5686 case 770 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 771 : { 5695 5696 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5697 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 772 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5705 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5706 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5707 ); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 5711 break; 5712 } 5713 case 773 : { 5714 5715 yyval.yyTParseTreeNode = null; 5716 5717 break; 5718 } 5719 case 774 : { 5720 yyval.copy(yyv[yysp-0]); 5721 break; 5722 } 5723 case 775 : { 5724 break; 5725 } 5726 case 776 : { 5727 5728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5729 5730 break; 5731 } 5732 case 777 : { 5733 5734 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5735 5736 break; 5737 } 5738 case 778 : { 5739 5740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5741 5742 break; 5743 } 5744 case 779 : { 5745 5746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5747 5748 break; 5749 } 5750 case 780 : { 5751 5752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5753 5754 break; 5755 } 5756 case 781 : { 5757 5758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5759 5760 break; 5761 } 5762 case 782 : { 5763 5764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5765 5766 break; 5767 } 5768 case 783 : { 5769 5770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5771 5772 break; 5773 } 5774 case 784 : { 5775 5776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5777 5778 break; 5779 } 5780 case 785 : { 5781 yyval.copy(yyv[yysp-0]); 5782 break; 5783 } 5784 case 786 : { 5785 5786 yyval.yyTParseTreeNode = null; 5787 5788 break; 5789 } 5790 case 787 : { 5791 yyval.copy(yyv[yysp-0]); 5792 break; 5793 } 5794 case 788 : { 5795 5796 yyval.yyTSourceToken = null; 5797 5798 break; 5799 } 5800 case 789 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5803 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5804 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 790 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5813 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5814 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5817 5818 break; 5819 } 5820 case 791 : { 5821 5822 yyval.yyTParseTreeNode = null; 5823 5824 break; 5825 } 5826 case 792 : { 5827 yyval.copy(yyv[yysp-0]); 5828 break; 5829 } 5830 case 793 : { 5831 5832 yyval.yyTParseTreeNode = null; 5833 5834 break; 5835 } 5836 case 794 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5841 5842 break; 5843 } 5844 case 795 : { 5845 5846 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5847 5848 break; 5849 } 5850 case 796 : { 5851 5852 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5853 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5854 5855 break; 5856 } 5857 case 797 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5864 5865 break; 5866 } 5867 case 798 : { 5868 yyval.copy(yyv[yysp-0]); 5869 break; 5870 } 5871 case 799 : { 5872 yyval.copy(yyv[yysp-0]); 5873 break; 5874 } 5875 case 800 : { 5876 5877 yyval.yyTSourceToken = null; 5878 5879 break; 5880 } 5881 case 801 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 802 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 803 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5902 5903 break; 5904 } 5905 case 804 : { 5906 5907 yyval.yyTParseTreeNode = null; 5908 5909 break; 5910 } 5911 case 805 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5914 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5915 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5918 5919 break; 5920 } 5921 case 806 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5924 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5925 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5926 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 807 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5935 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5936 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5937 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5940 5941 break; 5942 } 5943 case 808 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5946 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5949 5950 break; 5951 } 5952 case 809 : { 5953 5954 yyval.yyTParseTreeNode = null; 5955 5956 break; 5957 } 5958 case 810 : { 5959 5960 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5961 5962 break; 5963 } 5964 case 811 : { 5965 5966 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5967 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5968 5969 break; 5970 } 5971 case 812 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5976 5977 break; 5978 } 5979 case 813 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 814 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5990 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5993 5994 break; 5995 } 5996 case 815 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5999 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 816 : { 6006 6007 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6008 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6009 6010 break; 6011 } 6012 case 817 : { 6013 6014 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6015 6016 break; 6017 } 6018 case 818 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6023 6024 break; 6025 } 6026 case 819 : { 6027 6028 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 820 : { 6033 6034 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6036 6037 break; 6038 } 6039 case 821 : { 6040 yyval.copy(yyv[yysp-0]); 6041 break; 6042 } 6043 case 822 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 823 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6056 6057 break; 6058 } 6059 case 824 : { 6060 6061 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6062 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 825 : { 6068 6069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6070 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 826 : { 6076 6077 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6078 6079 break; 6080 } 6081 case 827 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6084 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6085 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6088 6089 break; 6090 } 6091 case 828 : { 6092 yyval.copy(yyv[yysp-0]); 6093 break; 6094 } 6095 case 829 : { 6096 6097 yyval.yyTParseTreeNode = null; 6098 6099 break; 6100 } 6101 case 830 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-1].yyTParseTreeNode); 6104 ((TLimitClause)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6108 6109 break; 6110 } 6111 case 831 : { 6112 yyval.copy(yyv[yysp-0]); 6113 break; 6114 } 6115 case 832 : { 6116 yyval.copy(yyv[yysp-0]); 6117 break; 6118 } 6119 case 833 : { 6120 yyval.copy(yyv[yysp-0]); 6121 break; 6122 } 6123 case 834 : { 6124 yyval.copy(yyv[yysp-0]); 6125 break; 6126 } 6127 case 835 : { 6128 6129 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6132 6133 break; 6134 } 6135 case 836 : { 6136 6137 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6138 6139 break; 6140 } 6141 case 837 : { 6142 6143 yyval.yyTParseTreeNode = null; 6144 6145 break; 6146 } 6147 case 838 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6152 6153 break; 6154 } 6155 case 839 : { 6156 yyval.copy(yyv[yysp-0]); 6157 break; 6158 } 6159 case 840 : { 6160 6161 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 841 : { 6168 yyval.copy(yyv[yysp-0]); 6169 break; 6170 } 6171 case 842 : { 6172 yyval.copy(yyv[yysp-0]); 6173 break; 6174 } 6175 case 843 : { 6176 yyval.copy(yyv[yysp-0]); 6177 break; 6178 } 6179 case 844 : { 6180 6181 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6182 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6183 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6184 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6185 6186 break; 6187 } 6188 case 845 : { 6189 yyval.copy(yyv[yysp-0]); 6190 break; 6191 } 6192 case 846 : { 6193 6194 yyval.yyTParseTreeNode = null; 6195 6196 break; 6197 } 6198 case 847 : { 6199 6200 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 848 : { 6205 6206 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6207 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6208 6209 break; 6210 } 6211 case 849 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6214 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 850 : { 6222 6223 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6224 6225 break; 6226 } 6227 case 851 : { 6228 6229 yyval.yyTParseTreeNodeList = null; 6230 6231 break; 6232 } 6233 case 852 : { 6234 yyval.copy(yyv[yysp-0]); 6235 break; 6236 } 6237 case 853 : { 6238 6239 yyval.yyTSourceToken = null; 6240 6241 break; 6242 } 6243 case 854 : { 6244 yyval.copy(yyv[yysp-0]); 6245 break; 6246 } 6247 case 855 : { 6248 break; 6249 } 6250 case 856 : { 6251 6252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6253 6254 break; 6255 } 6256 case 857 : { 6257 6258 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6259 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6260 6261 break; 6262 } 6263 case 858 : { 6264 6265 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6266 6267 break; 6268 } 6269 case 859 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 860 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 861 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6288 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6291 6292 break; 6293 } 6294 case 862 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6297 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6300 6301 break; 6302 } 6303 case 863 : { 6304 6305 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6306 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6307 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6311 6312 break; 6313 } 6314 case 864 : { 6315 6316 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6317 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6318 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6319 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6320 6321 break; 6322 } 6323 case 865 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6328 6329 break; 6330 } 6331 case 866 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6336 6337 break; 6338 } 6339 case 867 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6344 6345 break; 6346 } 6347 case 868 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6352 6353 break; 6354 } 6355 case 869 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6360 6361 break; 6362 } 6363 case 870 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6368 6369 break; 6370 } 6371 case 871 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6376 6377 break; 6378 } 6379 case 872 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 873 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 6396 } 6397 } 6398 void yyaction_874_991 ( int yyruleno ){ 6399 switch(yyruleno){ 6400 case 874 : { 6401 6402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6405 6406 break; 6407 } 6408 case 875 : { 6409 6410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6413 6414 break; 6415 } 6416 case 876 : { 6417 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6421 6422 break; 6423 } 6424 case 877 : { 6425 6426 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6427 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6428 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6429 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6430 } 6431 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6432 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6433 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6434 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6435 6436 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6437 6438 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6442 6443 break; 6444 } 6445 case 878 : { 6446 yyval.copy(yyv[yysp-0]); 6447 break; 6448 } 6449 case 879 : { 6450 6451 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6452 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6453 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6454 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6455 } 6456 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6457 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6460 6461 break; 6462 } 6463 case 880 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6466 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 881 : { 6473 6474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6475 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6476 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6479 6480 break; 6481 } 6482 case 882 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6485 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 883 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6494 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6497 6498 break; 6499 } 6500 case 884 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6503 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6506 6507 break; 6508 } 6509 case 885 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6512 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6515 6516 break; 6517 } 6518 case 886 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6521 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6524 6525 break; 6526 } 6527 case 887 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6530 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 case 888 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6539 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6542 6543 break; 6544 } 6545 case 889 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6548 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 890 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6557 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6558 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 891 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6567 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6568 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 892 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6577 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6578 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6581 6582 break; 6583 } 6584 case 893 : { 6585 6586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6587 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6588 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 case 894 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6597 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6598 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6601 6602 break; 6603 } 6604 case 895 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6607 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6608 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 896 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6617 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6618 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6621 6622 break; 6623 } 6624 case 897 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6629 6630 break; 6631 } 6632 case 898 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 899 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6643 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 900 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6652 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6655 6656 break; 6657 } 6658 case 901 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6663 6664 break; 6665 } 6666 case 902 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6671 6672 break; 6673 } 6674 case 903 : { 6675 6676 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6677 6678 break; 6679 } 6680 case 904 : { 6681 6682 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6685 6686 break; 6687 } 6688 case 905 : { 6689 6690 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 906 : { 6697 yyval.copy(yyv[yysp-0]); 6698 break; 6699 } 6700 case 907 : { 6701 break; 6702 } 6703 case 908 : { 6704 6705 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6706 6707 break; 6708 } 6709 case 909 : { 6710 6711 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6712 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6713 6714 break; 6715 } 6716 case 910 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6722 6723 break; 6724 } 6725 case 911 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 912 : { 6734 6735 yyval.yyTParseTreeNode = null; 6736 6737 break; 6738 } 6739 case 913 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 914 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6750 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 break; 6755 } 6756 case 915 : { 6757 6758 yyval.yyTParseTreeNode = null; 6759 6760 break; 6761 } 6762 case 916 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6765 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6766 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6767 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 break; 6772 } 6773 case 917 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6776 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6777 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6778 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6779 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6780 6781 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 6786 break; 6787 } 6788 case 918 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6791 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6792 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6793 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6794 6795 break; 6796 } 6797 case 919 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6800 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 920 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6809 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6810 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6811 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6812 6813 break; 6814 } 6815 case 921 : { 6816 6817 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6818 6819 break; 6820 } 6821 case 922 : { 6822 6823 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6824 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6825 6826 break; 6827 } 6828 case 923 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6833 6834 break; 6835 } 6836 case 924 : { 6837 6838 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6839 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6840 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6841 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6842 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6843 6844 6845 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6846 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6847 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6848 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6849 6850 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6851 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6852 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6855 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6858 6859 break; 6860 } 6861 case 925 : { 6862 yyval.copy(yyv[yysp-0]); 6863 break; 6864 } 6865 case 926 : { 6866 6867 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6868 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6869 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6870 6871 break; 6872 } 6873 case 927 : { 6874 6875 yyval.yyTParseTreeNodeList = null; 6876 6877 break; 6878 } 6879 case 928 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6882 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6883 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6884 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 6885 6886 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 6887 6888 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6889 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6894 6895 break; 6896 } 6897 case 929 : { 6898 6899 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6900 6901 break; 6902 } 6903 case 930 : { 6904 6905 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6907 6908 break; 6909 } 6910 case 931 : { 6911 yyval.copy(yyv[yysp-0]); 6912 break; 6913 } 6914 case 932 : { 6915 yyval.copy(yyv[yysp-0]); 6916 break; 6917 } 6918 case 933 : { 6919 6920 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); 6921 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6922 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 934 : { 6931 6932 6933 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6934 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6935 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6936 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6937 6938 6939 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6940 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6941 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6946 6947 break; 6948 } 6949 case 935 : { 6950 6951 6952 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6953 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6954 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6955 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6956 6957 6958 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 6959 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6960 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6961 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 6964 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 6965 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6966 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6971 6972 break; 6973 } 6974 case 936 : { 6975 6976 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 6977 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 937 : { 6985 6986 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6987 6988 break; 6989 } 6990 case 938 : { 6991 6992 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6994 6995 break; 6996 } 6997 case 939 : { 6998 yyval.copy(yyv[yysp-0]); 6999 break; 7000 } 7001 case 940 : { 7002 7003 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 941 : { 7008 7009 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7010 7011 break; 7012 } 7013 case 942 : { 7014 7015 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7016 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7017 7018 break; 7019 } 7020 case 943 : { 7021 7022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7023 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7026 7027 break; 7028 } 7029 case 944 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7032 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7033 7034 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7035 if (yyv[yysp-1].yyTParseTreeNode != null){ 7036 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7037 } 7038 7039 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7040 7041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7044 7045 break; 7046 } 7047 case 945 : { 7048 7049 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7050 7051 break; 7052 } 7053 case 946 : { 7054 7055 yyval.yyTParseTreeNode = null; 7056 7057 break; 7058 } 7059 case 947 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 948 : { 7068 7069 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7070 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 949 : { 7080 7081 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7082 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7083 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7084 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7089 7090 break; 7091 } 7092 case 950 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7097 7098 break; 7099 } 7100 case 951 : { 7101 7102 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7107 7108 break; 7109 } 7110 case 952 : { 7111 7112 yyval.yyTParseTreeNode = null; 7113 7114 break; 7115 } 7116 case 953 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7119 if (yyv[yysp-10].yyTParseTreeNode != null){ 7120 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7121 } 7122 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7130 7131 break; 7132 } 7133 case 954 : { 7134 7135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7136 if (yyv[yysp-11].yyTParseTreeNode != null){ 7137 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 7138 } 7139 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7140 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7143 7144 break; 7145 } 7146 case 955 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7149 if (yyv[yysp-8].yyTParseTreeNode != null){ 7150 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 7151 } 7152 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7155 7156 break; 7157 } 7158 case 956 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7161 if (yyv[yysp-5].yyTParseTreeNode != null){ 7162 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7163 } 7164 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7167 7168 break; 7169 } 7170 case 957 : { 7171 yyval.copy(yyv[yysp-0]); 7172 break; 7173 } 7174 case 958 : { 7175 yyval.copy(yyv[yysp-0]); 7176 break; 7177 } 7178 case 959 : { 7179 7180 yyval.yyTParseTreeNode = null; 7181 7182 break; 7183 } 7184 case 960 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 961 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 962 : { 7201 yyval.copy(yyv[yysp-0]); 7202 break; 7203 } 7204 case 963 : { 7205 7206 yyval.yyTParseTreeNode = null; 7207 7208 break; 7209 } 7210 case 964 : { 7211 yyval.copy(yyv[yysp-0]); 7212 break; 7213 } 7214 case 965 : { 7215 7216 yyval.yyTParseTreeNode = null; 7217 7218 break; 7219 } 7220 case 966 : { 7221 7222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 7228 break; 7229 } 7230 case 967 : { 7231 yyval.copy(yyv[yysp-0]); 7232 break; 7233 } 7234 case 968 : { 7235 7236 yyval.yyTParseTreeNode = null; 7237 7238 break; 7239 } 7240 case 969 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7245 7246 break; 7247 } 7248 case 970 : { 7249 7250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7253 7254 break; 7255 } 7256 case 971 : { 7257 7258 yyval.yyTParseTreeNode = null; 7259 7260 break; 7261 } 7262 case 972 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7267 7268 break; 7269 } 7270 case 973 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7275 7276 break; 7277 } 7278 case 974 : { 7279 7280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7283 7284 break; 7285 } 7286 case 975 : { 7287 7288 yyval.yyTParseTreeNode = null; 7289 7290 break; 7291 } 7292 case 976 : { 7293 yyval.copy(yyv[yysp-2]); 7294 break; 7295 } 7296 case 977 : { 7297 break; 7298 } 7299 case 978 : { 7300 7301 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 979 : { 7306 7307 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7309 7310 break; 7311 } 7312 case 980 : { 7313 7314 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7315 7316 break; 7317 } 7318 case 981 : { 7319 yyval.copy(yyv[yysp-3]); 7320 break; 7321 } 7322 case 982 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7327 7328 break; 7329 } 7330 case 983 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 984 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 case 985 : { 7347 7348 yyval.yyTParseTreeNode = null; 7349 7350 break; 7351 } 7352 case 986 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7358 7359 break; 7360 } 7361 case 987 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7366 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7367 7368 break; 7369 } 7370 case 988 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7375 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7376 7377 break; 7378 } 7379 case 989 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7384 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7385 7386 break; 7387 } 7388 case 990 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7394 7395 break; 7396 } 7397 case 991 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7402 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7403 7404 break; 7405 } 7406 7407 } 7408 } 7409 void yyaction_992_1129 ( int yyruleno ){ 7410 switch(yyruleno){ 7411 case 992 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7416 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7417 7418 break; 7419 } 7420 case 993 : { 7421 7422 yyval.yyTParseTreeNode = null; 7423 7424 break; 7425 } 7426 case 994 : { 7427 yyval.copy(yyv[yysp-0]); 7428 break; 7429 } 7430 case 995 : { 7431 7432 yyval.yyTParseTreeNodeList = null; 7433 7434 break; 7435 } 7436 case 996 : { 7437 7438 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7440 7441 break; 7442 } 7443 case 997 : { 7444 7445 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 998 : { 7450 7451 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7452 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7453 7454 break; 7455 } 7456 case 999 : { 7457 7458 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 1000 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 1001 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 1002 : { 7479 yyval.copy(yyv[yysp-0]); 7480 break; 7481 } 7482 case 1003 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7485 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7486 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7489 7490 break; 7491 } 7492 case 1004 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7495 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7496 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7500 7501 break; 7502 } 7503 case 1005 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7506 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7507 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 1006 : { 7514 yyval.copy(yyv[yysp-2]); 7515 break; 7516 } 7517 case 1007 : { 7518 yyval.copy(yyv[yysp-2]); 7519 break; 7520 } 7521 case 1008 : { 7522 yyval.copy(yyv[yysp-2]); 7523 break; 7524 } 7525 case 1009 : { 7526 break; 7527 } 7528 case 1010 : { 7529 yyval.copy(yyv[yysp-0]); 7530 break; 7531 } 7532 case 1011 : { 7533 yyval.copy(yyv[yysp-0]); 7534 break; 7535 } 7536 case 1012 : { 7537 yyval.copy(yyv[yysp-0]); 7538 break; 7539 } 7540 case 1013 : { 7541 yyval.copy(yyv[yysp-0]); 7542 break; 7543 } 7544 case 1014 : { 7545 yyval.copy(yyv[yysp-0]); 7546 break; 7547 } 7548 case 1015 : { 7549 yyval.copy(yyv[yysp-0]); 7550 break; 7551 } 7552 case 1016 : { 7553 yyval.copy(yyv[yysp-0]); 7554 break; 7555 } 7556 case 1017 : { 7557 7558 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7559 7560 break; 7561 } 7562 case 1018 : { 7563 7564 yyval.yyTParseTreeNode = null; 7565 7566 break; 7567 } 7568 case 1019 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 1020 : { 7573 break; 7574 } 7575 case 1021 : { 7576 7577 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7578 7579 break; 7580 } 7581 case 1022 : { 7582 7583 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 1023 : { 7588 7589 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7590 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7591 7592 break; 7593 } 7594 case 1024 : { 7595 7596 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7597 7598 break; 7599 } 7600 case 1025 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 1026 : { 7605 7606 yyval.yyTSourceToken = null; 7607 7608 break; 7609 } 7610 case 1027 : { 7611 yyval.copy(yyv[yysp-0]); 7612 break; 7613 } 7614 case 1028 : { 7615 7616 yyval.yyTSourceToken = null; 7617 7618 break; 7619 } 7620 case 1029 : { 7621 yyval.copy(yyv[yysp-0]); 7622 break; 7623 } 7624 case 1030 : { 7625 7626 yyval.yyTParseTreeNode = null; 7627 7628 break; 7629 } 7630 case 1031 : { 7631 yyval.copy(yyv[yysp-0]); 7632 break; 7633 } 7634 case 1032 : { 7635 7636 yyval.yyTParseTreeNode = null; 7637 7638 break; 7639 } 7640 case 1033 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 1034 : { 7649 7650 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 1035 : { 7655 7656 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7658 7659 break; 7660 } 7661 case 1036 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7664 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7671 7672 break; 7673 } 7674 case 1037 : { 7675 7676 tmpnode = nf.createExpression(EExpressionType.function_t); 7677 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7678 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7679 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7680 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7683 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7690 7691 break; 7692 } 7693 case 1038 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7696 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 1039 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1040 : { 7717 7718 yyval.yyTParseTreeNode = null; 7719 7720 break; 7721 } 7722 case 1041 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7727 7728 break; 7729 } 7730 case 1042 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7735 7736 break; 7737 } 7738 case 1043 : { 7739 7740 yyval.yyTParseTreeNode = null; 7741 7742 break; 7743 } 7744 case 1044 : { 7745 7746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7747 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 1045 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7756 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 1046 : { 7763 yyval.copy(yyv[yysp-2]); 7764 break; 7765 } 7766 case 1047 : { 7767 yyval.copy(yyv[yysp-2]); 7768 break; 7769 } 7770 case 1048 : { 7771 break; 7772 } 7773 case 1049 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7778 7779 break; 7780 } 7781 case 1050 : { 7782 7783 yyval.yyTParseTreeNode = null; 7784 7785 break; 7786 } 7787 case 1051 : { 7788 7789 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1052 : { 7794 7795 7796 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7798 7799 break; 7800 } 7801 case 1053 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 7807 break; 7808 } 7809 case 1054 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 1055 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7821 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7824 7825 break; 7826 } 7827 case 1056 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7830 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1057 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7839 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7842 7843 break; 7844 } 7845 case 1058 : { 7846 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7850 7851 break; 7852 } 7853 case 1059 : { 7854 yyval.copy(yyv[yysp-0]); 7855 break; 7856 } 7857 case 1060 : { 7858 7859 yyval.yyTParseTreeNode = null; 7860 7861 break; 7862 } 7863 case 1061 : { 7864 7865 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 7866 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7867 7868 7869 break; 7870 } 7871 case 1062 : { 7872 7873 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7874 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1063 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7881 ,ESequenceOptionType.incrementBy 7882 ,yyv[yysp-0].yyTParseTreeNode); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7885 7886 break; 7887 } 7888 case 1064 : { 7889 7890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7891 ,ESequenceOptionType.maxValue 7892 ,yyv[yysp-0].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 1065 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7901 ,ESequenceOptionType.noMaxValue 7902 ); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 1066 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7911 ,ESequenceOptionType.minValue 7912 ,yyv[yysp-0].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 1067 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7921 ,ESequenceOptionType.noMinValue 7922 ); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7925 7926 break; 7927 } 7928 case 1068 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7931 ,ESequenceOptionType.startWith 7932 ,yyv[yysp-0].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7935 7936 break; 7937 } 7938 case 1069 : { 7939 7940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7941 ,ESequenceOptionType.restartWith 7942 ,yyv[yysp-0].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7945 7946 break; 7947 } 7948 case 1070 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7951 ,ESequenceOptionType.cycle 7952 ); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 1071 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7961 ,ESequenceOptionType.noCycle 7962 ); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7965 7966 break; 7967 } 7968 case 1072 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7971 ,ESequenceOptionType.cache 7972 ,yyv[yysp-0].yyTParseTreeNode 7973 ); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1073 : { 7980 yyval.copy(yyv[yysp-0]); 7981 break; 7982 } 7983 case 1074 : { 7984 break; 7985 } 7986 case 1075 : { 7987 7988 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1076 : { 7995 7996 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1077 : { 8003 yyval.copy(yyv[yysp-0]); 8004 break; 8005 } 8006 case 1078 : { 8007 8008 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1079 : { 8013 8014 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8016 8017 break; 8018 } 8019 case 1080 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8024 8025 break; 8026 } 8027 case 1081 : { 8028 8029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8030 ,EAlterViewOption.rename 8031 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8034 8035 break; 8036 } 8037 case 1082 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8040 ,EAlterViewOption.ownerTo 8041 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1083 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8050 ,EAlterViewOption.setSchema 8051 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1084 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8060 ,EAlterViewOption.includePrivileges 8061 ,yyv[yysp-3].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8064 8065 break; 8066 } 8067 case 1085 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8070 ,EAlterViewOption.excludePrivileges 8071 ,yyv[yysp-3].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 1086 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8080 ,EAlterViewOption.materializePrivileges 8081 ,yyv[yysp-3].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1087 : { 8088 yyval.copy(yyv[yysp-0]); 8089 break; 8090 } 8091 case 1088 : { 8092 break; 8093 } 8094 case 1089 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1090 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1091 : { 8111 yyval.copy(yyv[yysp-0]); 8112 break; 8113 } 8114 case 1092 : { 8115 yyval.copy(yyv[yysp-0]); 8116 break; 8117 } 8118 case 1093 : { 8119 8120 yyval.yyTSourceToken = null; 8121 8122 break; 8123 } 8124 case 1094 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1095 : { 8133 8134 yyval.yyTParseTreeNode = null; 8135 8136 break; 8137 } 8138 case 1096 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1097 : { 8147 8148 yyval.yyTParseTreeNode = null; 8149 8150 break; 8151 } 8152 case 1098 : { 8153 8154 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8155 8156 break; 8157 } 8158 case 1099 : { 8159 8160 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8161 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8162 8163 break; 8164 } 8165 case 1100 : { 8166 8167 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 1101 : { 8175 8176 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8180 8181 break; 8182 } 8183 case 1102 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8186 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8187 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8188 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8191 8192 8193 break; 8194 } 8195 case 1103 : { 8196 8197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8198 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 8203 break; 8204 } 8205 case 1104 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8208 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8211 8212 break; 8213 } 8214 case 1105 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8217 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8220 8221 break; 8222 } 8223 case 1106 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8226 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8227 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8228 if (yyv[yysp-1].yyTParseTreeNode != null){ 8229 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8230 } 8231 if (yyv[yysp-0].yyTParseTreeNode != null){ 8232 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8233 } 8234 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8239 8240 break; 8241 } 8242 case 1107 : { 8243 8244 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8246 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8247 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1108 : { 8254 8255 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8257 ,EAlterTableOptionType.dropConstraint,tmpnode); 8258 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8259 8260 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8261 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1109 : { 8269 8270 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8272 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8273 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8274 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1110 : { 8282 8283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8284 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1111 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8293 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8296 8297 break; 8298 } 8299 case 1112 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8304 8305 break; 8306 } 8307 case 1113 : { 8308 yyval.copy(yyv[yysp-0]); 8309 break; 8310 } 8311 case 1114 : { 8312 8313 yyval.yyTSourceToken = null; 8314 8315 break; 8316 } 8317 case 1115 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8322 8323 break; 8324 } 8325 case 1116 : { 8326 8327 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8328 8329 break; 8330 } 8331 case 1117 : { 8332 8333 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8334 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8335 8336 break; 8337 } 8338 case 1118 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1119 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1120 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 case 1121 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1122 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8375 8376 break; 8377 } 8378 case 1123 : { 8379 8380 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8381 8382 break; 8383 } 8384 case 1124 : { 8385 yyval.copy(yyv[yysp-0]); 8386 break; 8387 } 8388 case 1125 : { 8389 yyval.copy(yyv[yysp-0]); 8390 break; 8391 } 8392 case 1126 : { 8393 8394 yyval.yyTParseTreeNode = null; 8395 8396 break; 8397 } 8398 case 1127 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1128 : { 8407 yyval.copy(yyv[yysp-0]); 8408 break; 8409 } 8410 case 1129 : { 8411 yyval.copy(yyv[yysp-0]); 8412 break; 8413 } 8414 8415 } 8416 } 8417 void yyaction_1130_1267 ( int yyruleno ){ 8418 switch(yyruleno){ 8419 case 1130 : { 8420 8421 yyval.yyTSourceToken = null; 8422 8423 break; 8424 } 8425 case 1131 : { 8426 8427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8428 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 case 1132 : { 8435 8436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1133 : { 8442 yyval.copy(yyv[yysp-0]); 8443 break; 8444 } 8445 case 1134 : { 8446 yyval.copy(yyv[yysp-1]); 8447 break; 8448 } 8449 case 1135 : { 8450 yyval.copy(yyv[yysp-0]); 8451 break; 8452 } 8453 case 1136 : { 8454 yyval.copy(yyv[yysp-1]); 8455 break; 8456 } 8457 case 1137 : { 8458 yyval.copy(yyv[yysp-1]); 8459 break; 8460 } 8461 case 1138 : { 8462 yyval.copy(yyv[yysp-1]); 8463 break; 8464 } 8465 case 1139 : { 8466 8467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1140 : { 8474 8475 yyval.yyTParseTreeNode = null; 8476 8477 break; 8478 } 8479 case 1141 : { 8480 8481 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8484 8485 break; 8486 } 8487 case 1142 : { 8488 8489 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1143 : { 8494 8495 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8497 8498 break; 8499 } 8500 case 1144 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1145 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8513 8514 break; 8515 } 8516 case 1146 : { 8517 yyval.copy(yyv[yysp-0]); 8518 break; 8519 } 8520 case 1147 : { 8521 yyval.copy(yyv[yysp-0]); 8522 break; 8523 } 8524 case 1148 : { 8525 yyval.copy(yyv[yysp-0]); 8526 break; 8527 } 8528 case 1149 : { 8529 yyval.copy(yyv[yysp-0]); 8530 break; 8531 } 8532 case 1150 : { 8533 yyval.copy(yyv[yysp-0]); 8534 break; 8535 } 8536 case 1151 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8541 8542 break; 8543 } 8544 case 1152 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8549 8550 break; 8551 } 8552 case 1153 : { 8553 yyval.copy(yyv[yysp-0]); 8554 break; 8555 } 8556 case 1154 : { 8557 8558 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8560 8561 break; 8562 } 8563 case 1155 : { 8564 8565 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8567 8568 break; 8569 } 8570 case 1156 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1157 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8582 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1158 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8597 8598 break; 8599 } 8600 case 1159 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8603 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8606 8607 break; 8608 } 8609 case 1160 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8613 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8614 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8615 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8621 8622 break; 8623 } 8624 case 1161 : { 8625 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8629 8630 break; 8631 } 8632 case 1162 : { 8633 8634 yyval.yyTParseTreeNode = null; 8635 8636 break; 8637 } 8638 case 1163 : { 8639 8640 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8642 8643 break; 8644 } 8645 case 1164 : { 8646 8647 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1165 : { 8653 yyval.copy(yyv[yysp-0]); 8654 break; 8655 } 8656 case 1166 : { 8657 yyval.copy(yyv[yysp-0]); 8658 break; 8659 } 8660 case 1167 : { 8661 8662 yyval.yyTSourceToken = null; 8663 8664 break; 8665 } 8666 case 1168 : { 8667 8668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8669 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8672 8673 break; 8674 } 8675 case 1169 : { 8676 8677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8678 8679 break; 8680 } 8681 case 1170 : { 8682 8683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8684 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8687 8688 break; 8689 } 8690 case 1171 : { 8691 8692 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8694 8695 break; 8696 } 8697 case 1172 : { 8698 yyval.copy(yyv[yysp-0]); 8699 break; 8700 } 8701 case 1173 : { 8702 yyval.copy(yyv[yysp-1]); 8703 break; 8704 } 8705 case 1174 : { 8706 yyval.copy(yyv[yysp-0]); 8707 break; 8708 } 8709 case 1175 : { 8710 yyval.copy(yyv[yysp-1]); 8711 break; 8712 } 8713 case 1176 : { 8714 8715 yyval.yyTParseTreeNode = null; 8716 8717 break; 8718 } 8719 case 1177 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1178 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8732 8733 break; 8734 } 8735 case 1179 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8740 8741 break; 8742 } 8743 case 1180 : { 8744 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8748 8749 break; 8750 } 8751 case 1181 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8754 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 8758 break; 8759 } 8760 case 1182 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1183 : { 8769 8770 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1184 : { 8775 8776 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8777 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8778 8779 break; 8780 } 8781 case 1185 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8786 8787 break; 8788 } 8789 case 1186 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1187 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1188 : { 8806 8807 yyval.yyTParseTreeNode = null; 8808 8809 break; 8810 } 8811 case 1189 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1190 : { 8821 8822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8827 8828 break; 8829 } 8830 case 1191 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 8833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8840 8841 break; 8842 } 8843 case 1192 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 8852 8853 break; 8854 } 8855 case 1193 : { 8856 8857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 8858 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8859 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8860 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8861 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8868 8869 break; 8870 } 8871 case 1194 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 8874 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8875 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8876 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8877 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 break; 8882 } 8883 case 1195 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1196 : { 8895 yyval.copy(yyv[yysp-3]); 8896 break; 8897 } 8898 case 1197 : { 8899 break; 8900 } 8901 case 1198 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1199 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1200 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8922 8923 break; 8924 } 8925 case 1201 : { 8926 8927 yyval.yyTParseTreeNode = null; 8928 8929 break; 8930 } 8931 case 1202 : { 8932 8933 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8934 8935 break; 8936 } 8937 case 1203 : { 8938 8939 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8940 8941 break; 8942 } 8943 case 1204 : { 8944 8945 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8946 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8947 yyval.yyTParseTreeNode = tmpnode; 8948 8949 break; 8950 } 8951 case 1205 : { 8952 8953 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8954 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8955 yyval.yyTParseTreeNode = tmpnode; 8956 8957 break; 8958 } 8959 case 1206 : { 8960 8961 yyval.yyTParseTreeNode = null; 8962 8963 break; 8964 } 8965 case 1207 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8968 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8969 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8972 8973 break; 8974 } 8975 case 1208 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8978 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8979 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1209 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8988 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1210 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8997 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1211 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9006 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1212 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9015 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9018 9019 break; 9020 } 9021 case 1213 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9024 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9027 9028 break; 9029 } 9030 case 1214 : { 9031 9032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9033 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9034 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9036 9037 break; 9038 } 9039 case 1215 : { 9040 9041 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9042 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9043 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1216 : { 9050 yyval.copy(yyv[yysp-0]); 9051 break; 9052 } 9053 case 1217 : { 9054 yyval.copy(yyv[yysp-0]); 9055 break; 9056 } 9057 case 1218 : { 9058 9059 yyval.yyTParseTreeNode = null; 9060 9061 break; 9062 } 9063 case 1219 : { 9064 9065 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9066 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9067 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9068 9069 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9070 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9071 9072 break; 9073 } 9074 case 1220 : { 9075 9076 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9077 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9078 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9081 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9082 9083 break; 9084 } 9085 case 1221 : { 9086 9087 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9088 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9089 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9092 9093 break; 9094 } 9095 case 1222 : { 9096 9097 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9098 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9099 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9100 9101 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9102 9103 break; 9104 } 9105 case 1223 : { 9106 yyval.copy(yyv[yysp-0]); 9107 break; 9108 } 9109 case 1224 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1225 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1226 : { 9118 yyval.copy(yyv[yysp-0]); 9119 break; 9120 } 9121 case 1227 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1228 : { 9126 9127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1229 : { 9133 9134 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9137 9138 break; 9139 } 9140 case 1230 : { 9141 yyval.copy(yyv[yysp-0]); 9142 break; 9143 } 9144 case 1231 : { 9145 yyval.copy(yyv[yysp-0]); 9146 break; 9147 } 9148 case 1232 : { 9149 yyval.copy(yyv[yysp-0]); 9150 break; 9151 } 9152 case 1233 : { 9153 yyval.copy(yyv[yysp-0]); 9154 break; 9155 } 9156 case 1234 : { 9157 yyval.copy(yyv[yysp-0]); 9158 break; 9159 } 9160 case 1235 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1236 : { 9165 yyval.copy(yyv[yysp-0]); 9166 break; 9167 } 9168 case 1237 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9173 9174 break; 9175 } 9176 case 1238 : { 9177 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1239 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1240 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 9198 break; 9199 } 9200 case 1241 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1242 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1243 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9221 9222 break; 9223 } 9224 case 1244 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1245 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1246 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1247 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9253 9254 break; 9255 } 9256 case 1248 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9259 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9262 9263 break; 9264 } 9265 case 1249 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1250 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9278 9279 break; 9280 } 9281 case 1251 : { 9282 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9285 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9288 9289 break; 9290 } 9291 case 1252 : { 9292 9293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9296 9297 break; 9298 } 9299 case 1253 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1254 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9313 9314 break; 9315 } 9316 case 1255 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9322 9323 break; 9324 } 9325 case 1256 : { 9326 9327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9331 9332 break; 9333 } 9334 case 1257 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9340 9341 break; 9342 } 9343 case 1258 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1259 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1260 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1261 : { 9369 yyval.copy(yyv[yysp-0]); 9370 break; 9371 } 9372 case 1262 : { 9373 yyval.copy(yyv[yysp-0]); 9374 break; 9375 } 9376 case 1263 : { 9377 yyval.copy(yyv[yysp-0]); 9378 break; 9379 } 9380 case 1264 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1265 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9388 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9389 if (yyv[yysp-0].yyTParseTreeNode !=null) 9390 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 break; 9396 } 9397 case 1266 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9400 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9401 9402 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9403 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9404 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9405 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9406 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1267 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9417 9418 break; 9419 } 9420 9421 } 9422 } 9423 void yyaction_1268_1403 ( int yyruleno ){ 9424 switch(yyruleno){ 9425 case 1268 : { 9426 9427 yyval.yyTParseTreeNode = null; 9428 9429 break; 9430 } 9431 case 1269 : { 9432 9433 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1270 : { 9438 9439 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9440 9441 break; 9442 } 9443 case 1271 : { 9444 9445 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9446 9447 break; 9448 } 9449 case 1272 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9452 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9455 9456 break; 9457 } 9458 case 1273 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9461 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9464 9465 9466 break; 9467 } 9468 case 1274 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1275 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9483 9484 break; 9485 } 9486 case 1276 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 9489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1277 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1278 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9510 9511 break; 9512 } 9513 case 1279 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9519 9520 break; 9521 } 9522 case 1280 : { 9523 9524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1281 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1282 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1283 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9552 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1284 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 9562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9564 9565 break; 9566 } 9567 case 1285 : { 9568 9569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9573 9574 break; 9575 } 9576 case 1286 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 9579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9582 9583 break; 9584 } 9585 case 1287 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9590 9591 break; 9592 } 9593 case 1288 : { 9594 9595 yyval.yyTParseTreeNode = null; 9596 9597 break; 9598 } 9599 case 1289 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 case 1290 : { 9604 yyval.copy(yyv[yysp-0]); 9605 break; 9606 } 9607 case 1291 : { 9608 yyval.copy(yyv[yysp-0]); 9609 break; 9610 } 9611 case 1292 : { 9612 yyval.copy(yyv[yysp-0]); 9613 break; 9614 } 9615 case 1293 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9619 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9622 9623 break; 9624 } 9625 case 1294 : { 9626 9627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9629 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9633 9634 break; 9635 } 9636 case 1295 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9639 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1296 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9649 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1297 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9660 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1298 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9670 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1299 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1300 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9693 9694 break; 9695 } 9696 case 1301 : { 9697 9698 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9699 9700 break; 9701 } 9702 case 1302 : { 9703 9704 yyval.yyTSourceToken = null; 9705 9706 break; 9707 } 9708 case 1303 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 9714 break; 9715 } 9716 case 1304 : { 9717 9718 yyval.yyTParseTreeNode = null; 9719 9720 break; 9721 } 9722 case 1305 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1306 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1307 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9744 9745 break; 9746 } 9747 case 1308 : { 9748 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1309 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1310 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9768 9769 break; 9770 } 9771 case 1311 : { 9772 9773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9776 9777 break; 9778 } 9779 case 1312 : { 9780 9781 yyval.yyTParseTreeNode = null; 9782 9783 break; 9784 } 9785 case 1313 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9788 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9791 9792 break; 9793 } 9794 case 1314 : { 9795 yyval.copy(yyv[yysp-0]); 9796 break; 9797 } 9798 case 1315 : { 9799 yyval.copy(yyv[yysp-0]); 9800 break; 9801 } 9802 case 1316 : { 9803 yyval.copy(yyv[yysp-0]); 9804 break; 9805 } 9806 case 1317 : { 9807 yyval.copy(yyv[yysp-0]); 9808 break; 9809 } 9810 case 1318 : { 9811 yyval.copy(yyv[yysp-0]); 9812 break; 9813 } 9814 case 1319 : { 9815 yyval.copy(yyv[yysp-0]); 9816 break; 9817 } 9818 case 1320 : { 9819 yyval.copy(yyv[yysp-0]); 9820 break; 9821 } 9822 case 1321 : { 9823 yyval.copy(yyv[yysp-0]); 9824 break; 9825 } 9826 case 1322 : { 9827 yyval.copy(yyv[yysp-0]); 9828 break; 9829 } 9830 case 1323 : { 9831 yyval.copy(yyv[yysp-0]); 9832 break; 9833 } 9834 case 1324 : { 9835 yyval.copy(yyv[yysp-0]); 9836 break; 9837 } 9838 case 1325 : { 9839 yyval.copy(yyv[yysp-0]); 9840 break; 9841 } 9842 case 1326 : { 9843 yyval.copy(yyv[yysp-0]); 9844 break; 9845 } 9846 case 1327 : { 9847 yyval.copy(yyv[yysp-0]); 9848 break; 9849 } 9850 case 1328 : { 9851 yyval.copy(yyv[yysp-0]); 9852 break; 9853 } 9854 case 1329 : { 9855 yyval.copy(yyv[yysp-0]); 9856 break; 9857 } 9858 case 1330 : { 9859 yyval.copy(yyv[yysp-0]); 9860 break; 9861 } 9862 case 1331 : { 9863 yyval.copy(yyv[yysp-0]); 9864 break; 9865 } 9866 case 1332 : { 9867 yyval.copy(yyv[yysp-0]); 9868 break; 9869 } 9870 case 1333 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1334 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1335 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9891 9892 break; 9893 } 9894 case 1336 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9899 9900 break; 9901 } 9902 case 1337 : { 9903 9904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1338 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9915 9916 break; 9917 } 9918 case 1339 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1340 : { 9927 yyval.copy(yyv[yysp-0]); 9928 break; 9929 } 9930 case 1341 : { 9931 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9934 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1342 : { 9941 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9944 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1343 : { 9951 9952 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)); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9955 9956 break; 9957 } 9958 case 1344 : { 9959 9960 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1345 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1346 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1347 : { 9983 9984 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); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1348 : { 9991 9992 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); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1349 : { 9999 10000 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); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1350 : { 10007 10008 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); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10011 10012 break; 10013 } 10014 case 1351 : { 10015 10016 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); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10019 10020 break; 10021 } 10022 case 1352 : { 10023 10024 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); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10027 10028 break; 10029 } 10030 case 1353 : { 10031 10032 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); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10035 10036 break; 10037 } 10038 case 1354 : { 10039 10040 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); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1355 : { 10047 10048 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); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10051 10052 break; 10053 } 10054 case 1356 : { 10055 10056 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10057 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10058 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10061 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10064 10065 break; 10066 } 10067 case 1357 : { 10068 10069 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1358 : { 10077 10078 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1359 : { 10086 10087 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1360 : { 10095 10096 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); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10099 10100 break; 10101 } 10102 case 1361 : { 10103 10104 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); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10107 10108 break; 10109 } 10110 case 1362 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1363 : { 10119 10120 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1364 : { 10128 10129 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10131 10132 break; 10133 } 10134 case 1365 : { 10135 yyval.copy(yyv[yysp-0]); 10136 break; 10137 } 10138 case 1366 : { 10139 yyval.copy(yyv[yysp-0]); 10140 break; 10141 } 10142 case 1367 : { 10143 yyval.copy(yyv[yysp-0]); 10144 break; 10145 } 10146 case 1368 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1369 : { 10151 yyval.copy(yyv[yysp-0]); 10152 break; 10153 } 10154 case 1370 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1371 : { 10159 yyval.copy(yyv[yysp-0]); 10160 break; 10161 } 10162 case 1372 : { 10163 yyval.copy(yyv[yysp-0]); 10164 break; 10165 } 10166 case 1373 : { 10167 yyval.copy(yyv[yysp-0]); 10168 break; 10169 } 10170 case 1374 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1375 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1376 : { 10179 yyval.copy(yyv[yysp-0]); 10180 break; 10181 } 10182 case 1377 : { 10183 yyval.copy(yyv[yysp-0]); 10184 break; 10185 } 10186 case 1378 : { 10187 yyval.copy(yyv[yysp-0]); 10188 break; 10189 } 10190 case 1379 : { 10191 yyval.copy(yyv[yysp-0]); 10192 break; 10193 } 10194 case 1380 : { 10195 10196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1381 : { 10206 10207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1382 : { 10216 10217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10219 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1383 : { 10227 10228 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1384 : { 10236 10237 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10238 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1385 : { 10246 10247 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10248 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10251 10252 break; 10253 } 10254 case 1386 : { 10255 10256 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10257 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10258 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1387 : { 10265 10266 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1388 : { 10274 10275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10276 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10280 10281 break; 10282 } 10283 case 1389 : { 10284 10285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1390 : { 10293 10294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10295 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10296 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1391 : { 10303 10304 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1392 : { 10312 10313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1393 : { 10322 10323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1394 : { 10331 10332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10333 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10337 10338 break; 10339 } 10340 case 1395 : { 10341 10342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10343 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1396 : { 10350 10351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10352 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10354 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1397 : { 10362 10363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10364 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10367 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 break; 10373 } 10374 case 1398 : { 10375 10376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10377 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10381 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1399 : { 10388 10389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10390 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10393 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10394 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10395 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1400 : { 10402 yyval.copy(yyv[yysp-0]); 10403 break; 10404 } 10405 case 1401 : { 10406 break; 10407 } 10408 case 1402 : { 10409 10410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10415 10416 break; 10417 } 10418 case 1403 : { 10419 10420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10422 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 10430 } 10431 } 10432 void yyaction_1404_1513 ( int yyruleno ){ 10433 switch(yyruleno){ 10434 case 1404 : { 10435 10436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10437 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10441 10442 break; 10443 } 10444 case 1405 : { 10445 10446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1406 : { 10455 10456 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10457 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10462 10463 break; 10464 } 10465 case 1407 : { 10466 10467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10468 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10469 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10470 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1408 : { 10478 10479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10481 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10482 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1409 : { 10490 10491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10492 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10493 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10494 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10495 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10499 10500 break; 10501 } 10502 case 1410 : { 10503 10504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10505 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10506 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1411 : { 10514 10515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10517 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10518 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1412 : { 10526 10527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10528 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10529 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10530 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10531 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1413 : { 10538 10539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10541 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10542 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10543 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1414 : { 10551 10552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1415 : { 10562 10563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10566 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1416 : { 10574 10575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10577 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 break; 10584 } 10585 case 1417 : { 10586 10587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10590 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10591 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10595 10596 break; 10597 } 10598 case 1418 : { 10599 10600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10601 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10602 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10606 10607 break; 10608 } 10609 case 1419 : { 10610 10611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10612 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10613 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10614 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1420 : { 10622 10623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10624 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10625 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10626 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10627 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1421 : { 10634 10635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10638 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10639 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10643 10644 break; 10645 } 10646 case 1422 : { 10647 10648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10650 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1423 : { 10658 10659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10661 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1424 : { 10669 10670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10671 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1425 : { 10679 10680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10681 10682 tmpnode = nf.createExpression(EExpressionType.list_t); 10683 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10684 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10685 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10687 10688 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10689 10690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10691 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1426 : { 10698 10699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10700 10701 tmpnode = nf.createExpression(EExpressionType.list_t); 10702 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10703 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10704 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10706 10707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10708 10709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10711 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10714 10715 break; 10716 } 10717 case 1427 : { 10718 10719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10721 10722 10723 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10724 10725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10726 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10729 10730 break; 10731 } 10732 case 1428 : { 10733 10734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10736 10737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10738 10739 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10741 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1429 : { 10748 yyval.copy(yyv[yysp-0]); 10749 break; 10750 } 10751 case 1430 : { 10752 yyval.copy(yyv[yysp-0]); 10753 break; 10754 } 10755 case 1431 : { 10756 yyval.copy(yyv[yysp-0]); 10757 break; 10758 } 10759 case 1432 : { 10760 yyval.copy(yyv[yysp-0]); 10761 break; 10762 } 10763 case 1433 : { 10764 yyval.copy(yyv[yysp-0]); 10765 break; 10766 } 10767 case 1434 : { 10768 yyval.copy(yyv[yysp-0]); 10769 break; 10770 } 10771 case 1435 : { 10772 yyval.copy(yyv[yysp-0]); 10773 break; 10774 } 10775 case 1436 : { 10776 yyval.copy(yyv[yysp-0]); 10777 break; 10778 } 10779 case 1437 : { 10780 yyval.copy(yyv[yysp-0]); 10781 break; 10782 } 10783 case 1438 : { 10784 10785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10786 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1439 : { 10793 10794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10795 10796 tmpnode = nf.createExpression(EExpressionType.list_t); 10797 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10798 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10799 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10801 10802 10803 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10804 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10805 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10806 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10807 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10808 10809 10810 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10813 10814 break; 10815 } 10816 case 1440 : { 10817 10818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10820 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10821 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10822 10823 10824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10825 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10828 10829 break; 10830 } 10831 case 1441 : { 10832 10833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10834 10835 tmpnode = nf.createExpression(EExpressionType.list_t); 10836 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10837 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10838 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10840 10841 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10842 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10843 10844 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10845 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1442 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1443 : { 10856 10857 10858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10859 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1444 : { 10866 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10869 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1445 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1446 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1447 : { 10892 10893 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); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1448 : { 10900 10901 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); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1449 : { 10908 10909 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); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1450 : { 10916 10917 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); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1451 : { 10924 10925 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); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1452 : { 10932 10933 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); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1453 : { 10940 10941 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); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10944 10945 break; 10946 } 10947 case 1454 : { 10948 10949 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1455 : { 10957 10958 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10959 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10962 10963 break; 10964 } 10965 case 1456 : { 10966 10967 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1457 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10979 10980 break; 10981 } 10982 case 1458 : { 10983 10984 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1459 : { 10992 10993 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); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10996 10997 break; 10998 } 10999 case 1460 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1461 : { 11008 11009 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1462 : { 11016 11017 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11018 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11021 11022 break; 11023 } 11024 case 1463 : { 11025 11026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1464 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1465 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1466 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1467 : { 11057 11058 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11059 11060 break; 11061 } 11062 case 1468 : { 11063 11064 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11066 11067 break; 11068 } 11069 case 1469 : { 11070 11071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11074 11075 break; 11076 } 11077 case 1470 : { 11078 11079 yyval.yyTParseTreeNode = null; 11080 11081 break; 11082 } 11083 case 1471 : { 11084 11085 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 break; 11090 } 11091 case 1472 : { 11092 11093 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1473 : { 11100 11101 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11104 11105 break; 11106 } 11107 case 1474 : { 11108 11109 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11112 11113 break; 11114 } 11115 case 1475 : { 11116 11117 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11120 11121 break; 11122 } 11123 case 1476 : { 11124 11125 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11126 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11127 11128 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1477 : { 11135 11136 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11137 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11138 11139 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11142 11143 break; 11144 } 11145 case 1478 : { 11146 11147 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11148 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11149 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11150 11151 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1479 : { 11158 11159 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11160 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11161 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11167 11168 break; 11169 } 11170 case 1480 : { 11171 11172 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11173 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11180 11181 break; 11182 } 11183 case 1481 : { 11184 11185 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11186 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11187 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11193 11194 break; 11195 } 11196 case 1482 : { 11197 11198 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11199 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11200 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11201 11202 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1483 : { 11209 11210 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11211 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11212 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11213 11214 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11217 11218 break; 11219 } 11220 case 1484 : { 11221 11222 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11223 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11224 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11225 11226 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1485 : { 11233 11234 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11235 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11236 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11237 11238 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11241 11242 break; 11243 } 11244 case 1486 : { 11245 11246 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11247 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11248 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11249 11250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1487 : { 11257 11258 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11259 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11260 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11261 11262 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11265 11266 break; 11267 } 11268 case 1488 : { 11269 yyval.copy(yyv[yysp-0]); 11270 break; 11271 } 11272 case 1489 : { 11273 yyval.copy(yyv[yysp-2]); 11274 break; 11275 } 11276 case 1490 : { 11277 yyval.copy(yyv[yysp-0]); 11278 break; 11279 } 11280 case 1491 : { 11281 yyval.copy(yyv[yysp-0]); 11282 break; 11283 } 11284 case 1492 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1493 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1494 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1495 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11301 11302 break; 11303 } 11304 case 1496 : { 11305 11306 yyval.yyTParseTreeNode = null; 11307 11308 break; 11309 } 11310 case 1497 : { 11311 yyval.copy(yyv[yysp-0]); 11312 break; 11313 } 11314 case 1498 : { 11315 11316 yyval.yyTParseTreeNode = null; 11317 11318 break; 11319 } 11320 case 1499 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11325 11326 break; 11327 } 11328 case 1500 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11334 11335 break; 11336 } 11337 case 1501 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1502 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11351 11352 break; 11353 } 11354 case 1503 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1504 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11369 11370 break; 11371 } 11372 case 1505 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1506 : { 11381 11382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1507 : { 11390 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11394 11395 break; 11396 } 11397 case 1508 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1509 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1510 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1511 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11422 11423 break; 11424 } 11425 case 1512 : { 11426 11427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11430 11431 break; 11432 } 11433 case 1513 : { 11434 11435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11438 11439 break; 11440 } 11441 11442 } 11443 } 11444 void yyaction_1514_1646 ( int yyruleno ){ 11445 switch(yyruleno){ 11446 case 1514 : { 11447 11448 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1515 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1516 : { 11459 11460 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11461 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11462 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11463 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11464 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11469 11470 break; 11471 } 11472 case 1517 : { 11473 11474 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11475 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11479 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11480 11481 break; 11482 } 11483 case 1518 : { 11484 11485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11486 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11489 11490 break; 11491 } 11492 case 1519 : { 11493 11494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11495 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11498 11499 break; 11500 } 11501 case 1520 : { 11502 11503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11504 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11507 11508 break; 11509 } 11510 case 1521 : { 11511 11512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11513 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11516 11517 break; 11518 } 11519 case 1522 : { 11520 11521 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1523 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1524 : { 11531 11532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11533 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11536 11537 break; 11538 } 11539 case 1525 : { 11540 11541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11542 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11545 11546 break; 11547 } 11548 case 1526 : { 11549 11550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11553 11554 break; 11555 } 11556 case 1527 : { 11557 11558 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11559 11560 break; 11561 } 11562 case 1528 : { 11563 11564 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11565 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11566 11567 break; 11568 } 11569 case 1529 : { 11570 11571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11572 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11575 11576 break; 11577 } 11578 case 1530 : { 11579 11580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11583 11584 break; 11585 } 11586 case 1531 : { 11587 11588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11589 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11592 11593 break; 11594 } 11595 case 1532 : { 11596 11597 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1533 : { 11602 11603 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11605 11606 break; 11607 } 11608 case 1534 : { 11609 11610 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11611 11612 break; 11613 } 11614 case 1535 : { 11615 11616 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11618 11619 break; 11620 } 11621 case 1536 : { 11622 11623 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1537 : { 11628 11629 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11631 11632 break; 11633 } 11634 case 1538 : { 11635 yyval.copy(yyv[yysp-0]); 11636 break; 11637 } 11638 case 1539 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1540 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11649 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11650 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11653 11654 break; 11655 } 11656 case 1541 : { 11657 11658 yyval.yyTParseTreeNode = null; 11659 11660 break; 11661 } 11662 case 1542 : { 11663 yyval.copy(yyv[yysp-0]); 11664 break; 11665 } 11666 case 1543 : { 11667 yyval.copy(yyv[yysp-0]); 11668 break; 11669 } 11670 case 1544 : { 11671 yyval.copy(yyv[yysp-0]); 11672 break; 11673 } 11674 case 1545 : { 11675 yyval.copy(yyv[yysp-0]); 11676 break; 11677 } 11678 case 1546 : { 11679 yyval.copy(yyv[yysp-0]); 11680 break; 11681 } 11682 case 1547 : { 11683 yyval.copy(yyv[yysp-0]); 11684 break; 11685 } 11686 case 1548 : { 11687 yyval.copy(yyv[yysp-0]); 11688 break; 11689 } 11690 case 1549 : { 11691 yyval.copy(yyv[yysp-0]); 11692 break; 11693 } 11694 case 1550 : { 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1551 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11709 11710 break; 11711 } 11712 case 1552 : { 11713 yyval.copy(yyv[yysp-0]); 11714 break; 11715 } 11716 case 1553 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1554 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1555 : { 11725 11726 yyval.yyTSourceToken = null; 11727 11728 break; 11729 } 11730 case 1556 : { 11731 11732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11733 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11736 11737 break; 11738 } 11739 case 1557 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 11746 break; 11747 } 11748 case 1558 : { 11749 11750 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11753 11754 break; 11755 } 11756 case 1559 : { 11757 11758 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11761 11762 break; 11763 } 11764 case 1560 : { 11765 11766 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1561 : { 11773 11774 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1562 : { 11781 11782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11785 11786 break; 11787 } 11788 case 1563 : { 11789 11790 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11791 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11792 11793 break; 11794 } 11795 case 1564 : { 11796 11797 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11798 11799 break; 11800 } 11801 case 1565 : { 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11806 11807 break; 11808 } 11809 case 1566 : { 11810 11811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11812 11813 break; 11814 } 11815 case 1567 : { 11816 11817 yyval.yyTParseTreeNode = null; 11818 11819 break; 11820 } 11821 case 1568 : { 11822 11823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11824 11825 break; 11826 } 11827 case 1569 : { 11828 11829 yyval.yyTParseTreeNode = null; 11830 11831 break; 11832 } 11833 case 1570 : { 11834 11835 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11836 11837 break; 11838 } 11839 case 1571 : { 11840 11841 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1572 : { 11846 11847 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11848 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11851 11852 break; 11853 } 11854 case 1573 : { 11855 11856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1574 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1575 : { 11865 11866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11867 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1576 : { 11875 11876 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11877 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11878 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 break; 11884 } 11885 case 1577 : { 11886 11887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11888 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 11889 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1578 : { 11897 11898 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 11899 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11900 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11901 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1579 : { 11909 11910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11911 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11912 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11913 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11917 11918 break; 11919 } 11920 case 1580 : { 11921 11922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11923 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11924 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11925 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11926 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11930 11931 break; 11932 } 11933 case 1581 : { 11934 11935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11936 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11937 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11938 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11939 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11943 11944 break; 11945 } 11946 case 1582 : { 11947 11948 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11949 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11950 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11954 11955 break; 11956 } 11957 case 1583 : { 11958 11959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1584 : { 11966 11967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1585 : { 11974 11975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11976 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 11977 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1586 : { 11984 11985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11988 11989 break; 11990 } 11991 case 1587 : { 11992 11993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11994 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 11995 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1588 : { 12002 12003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12006 12007 break; 12008 } 12009 case 1589 : { 12010 12011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12012 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12013 , yyv[yysp-1].yyTParseTreeNode)); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12016 12017 break; 12018 } 12019 case 1590 : { 12020 12021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12024 12025 break; 12026 } 12027 case 1591 : { 12028 12029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12030 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12031 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12034 12035 break; 12036 } 12037 case 1592 : { 12038 12039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1593 : { 12046 12047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12050 12051 break; 12052 } 12053 case 1594 : { 12054 12055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1595 : { 12062 12063 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1596 : { 12070 12071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12074 12075 break; 12076 } 12077 case 1597 : { 12078 12079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12082 12083 break; 12084 } 12085 case 1598 : { 12086 12087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12089 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12090 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1599 : { 12097 12098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12099 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12100 if (yyv[yysp-1].yyTParseTreeNode != null){ 12101 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12102 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12104 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12105 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12106 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12107 } 12108 } 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12111 12112 break; 12113 } 12114 case 1600 : { 12115 12116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12120 12121 break; 12122 } 12123 case 1601 : { 12124 12125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12129 12130 break; 12131 } 12132 case 1602 : { 12133 12134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12138 12139 break; 12140 } 12141 case 1603 : { 12142 12143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12144 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12145 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12146 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12149 12150 break; 12151 } 12152 case 1604 : { 12153 12154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12155 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12156 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1605 : { 12163 12164 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12165 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12166 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12167 12168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12169 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1606 : { 12176 12177 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12178 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12181 12182 break; 12183 } 12184 case 1607 : { 12185 12186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12187 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12190 12191 break; 12192 } 12193 case 1608 : { 12194 12195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12196 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1609 : { 12203 12204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12205 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1610 : { 12212 12213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12216 12217 break; 12218 } 12219 case 1611 : { 12220 12221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12224 12225 break; 12226 } 12227 case 1612 : { 12228 12229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12232 12233 break; 12234 } 12235 case 1613 : { 12236 12237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12240 12241 break; 12242 } 12243 case 1614 : { 12244 12245 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12248 12249 break; 12250 } 12251 case 1615 : { 12252 12253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12256 12257 break; 12258 } 12259 case 1616 : { 12260 12261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1617 : { 12268 12269 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1618 : { 12276 12277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12280 12281 break; 12282 } 12283 case 1619 : { 12284 12285 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1620 : { 12292 12293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1621 : { 12300 12301 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1622 : { 12308 12309 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1623 : { 12316 12317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1624 : { 12324 12325 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1625 : { 12332 12333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12334 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12335 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1626 : { 12342 12343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12344 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12345 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1627 : { 12352 12353 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12354 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12355 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12356 12357 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12358 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12361 12362 break; 12363 } 12364 case 1628 : { 12365 12366 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12367 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12370 12371 break; 12372 } 12373 case 1629 : { 12374 12375 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12376 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 12379 12380 break; 12381 } 12382 case 1630 : { 12383 yyval.copy(yyv[yysp-4]); 12384 break; 12385 } 12386 case 1631 : { 12387 break; 12388 } 12389 case 1632 : { 12390 yyval.copy(yyv[yysp-1]); 12391 break; 12392 } 12393 case 1633 : { 12394 break; 12395 } 12396 case 1634 : { 12397 yyval.copy(yyv[yysp-3]); 12398 break; 12399 } 12400 case 1635 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 case 1636 : { 12405 yyval.copy(yyv[yysp-2]); 12406 break; 12407 } 12408 case 1637 : { 12409 yyval.copy(yyv[yysp-2]); 12410 break; 12411 } 12412 case 1638 : { 12413 yyval.copy(yyv[yysp-0]); 12414 break; 12415 } 12416 case 1639 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1640 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1641 : { 12425 yyval.copy(yyv[yysp-1]); 12426 break; 12427 } 12428 case 1642 : { 12429 yyval.copy(yyv[yysp-1]); 12430 break; 12431 } 12432 case 1643 : { 12433 break; 12434 } 12435 case 1644 : { 12436 yyval.copy(yyv[yysp-1]); 12437 break; 12438 } 12439 case 1645 : { 12440 yyval.copy(yyv[yysp-3]); 12441 break; 12442 } 12443 case 1646 : { 12444 yyval.copy(yyv[yysp-3]); 12445 break; 12446 } 12447 12448 } 12449 } 12450 void yyaction_1647_1792 ( int yyruleno ){ 12451 switch(yyruleno){ 12452 case 1647 : { 12453 yyval.copy(yyv[yysp-5]); 12454 break; 12455 } 12456 case 1648 : { 12457 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1649 : { 12465 12466 yyval.yyTParseTreeNode = null; 12467 12468 break; 12469 } 12470 case 1650 : { 12471 12472 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12473 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12474 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12475 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 case 1651 : { 12480 12481 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12482 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12483 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12484 12485 break; 12486 } 12487 case 1652 : { 12488 12489 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12490 12491 break; 12492 } 12493 case 1653 : { 12494 12495 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12496 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12497 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12498 12499 break; 12500 } 12501 case 1654 : { 12502 12503 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12504 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12505 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12506 12507 break; 12508 } 12509 case 1655 : { 12510 12511 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12512 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12513 12514 break; 12515 } 12516 case 1656 : { 12517 12518 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12519 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1657 : { 12524 yyval.copy(yyv[yysp-0]); 12525 break; 12526 } 12527 case 1658 : { 12528 12529 yyval.yyTParseTreeNodeList = null; 12530 12531 break; 12532 } 12533 case 1659 : { 12534 12535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12536 12537 break; 12538 } 12539 case 1660 : { 12540 12541 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12542 12543 break; 12544 } 12545 case 1661 : { 12546 12547 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12548 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12549 12550 break; 12551 } 12552 case 1662 : { 12553 12554 yyval.yyTParseTreeNodeList = null; 12555 12556 break; 12557 } 12558 case 1663 : { 12559 12560 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12562 12563 break; 12564 } 12565 case 1664 : { 12566 12567 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1665 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12574 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1666 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12583 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1667 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12594 12595 break; 12596 } 12597 case 1668 : { 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12602 12603 break; 12604 } 12605 case 1669 : { 12606 12607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12610 12611 break; 12612 } 12613 case 1670 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1671 : { 12618 12619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12620 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12623 12624 break; 12625 } 12626 case 1672 : { 12627 12628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12629 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1673 : { 12636 12637 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)); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1674 : { 12644 12645 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1675 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1676 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 case 1677 : { 12668 12669 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); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12672 12673 break; 12674 } 12675 case 1678 : { 12676 12677 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); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12680 12681 break; 12682 } 12683 case 1679 : { 12684 12685 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); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1680 : { 12692 12693 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); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12696 12697 break; 12698 } 12699 case 1681 : { 12700 12701 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); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12704 12705 break; 12706 } 12707 case 1682 : { 12708 12709 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); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1683 : { 12716 12717 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); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1684 : { 12724 12725 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); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1685 : { 12732 12733 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); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1686 : { 12740 12741 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12742 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12743 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12746 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12749 12750 12751 break; 12752 } 12753 case 1687 : { 12754 12755 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12758 12759 break; 12760 } 12761 case 1688 : { 12762 12763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12764 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1689 : { 12771 12772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12773 12774 tmpnode = nf.createExpression(EExpressionType.list_t); 12775 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12776 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12777 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12779 12780 12781 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12782 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12783 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12784 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12786 12787 12788 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12791 12792 break; 12793 } 12794 case 1690 : { 12795 12796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1691 : { 12805 12806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12808 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12809 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12812 12813 break; 12814 } 12815 case 1692 : { 12816 12817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12818 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12822 12823 break; 12824 } 12825 case 1693 : { 12826 12827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1694 : { 12836 12837 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1695 : { 12845 12846 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12850 12851 break; 12852 } 12853 case 1696 : { 12854 12855 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); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1697 : { 12862 12863 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); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12866 12867 break; 12868 } 12869 case 1698 : { 12870 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12872 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 break; 12877 } 12878 case 1699 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12881 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1700 : { 12888 12889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12890 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12891 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1701 : { 12899 12900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12902 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12903 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12906 12907 break; 12908 } 12909 case 1702 : { 12910 12911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12912 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12913 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12917 12918 break; 12919 } 12920 case 1703 : { 12921 12922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12924 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12925 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12929 12930 break; 12931 } 12932 case 1704 : { 12933 12934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12937 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12941 12942 break; 12943 } 12944 case 1705 : { 12945 12946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12949 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12950 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1706 : { 12958 12959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1707 : { 12969 12970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12972 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12973 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12977 12978 break; 12979 } 12980 case 1708 : { 12981 12982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12989 12990 break; 12991 } 12992 case 1709 : { 12993 12994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12997 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13002 13003 break; 13004 } 13005 case 1710 : { 13006 13007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13013 13014 break; 13015 } 13016 case 1711 : { 13017 13018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13020 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13021 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13025 13026 break; 13027 } 13028 case 1712 : { 13029 13030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13032 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13033 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1713 : { 13041 13042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13043 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13044 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13045 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13046 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13050 13051 break; 13052 } 13053 case 1714 : { 13054 13055 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13057 13058 break; 13059 } 13060 case 1715 : { 13061 13062 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13063 13064 break; 13065 } 13066 case 1716 : { 13067 13068 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13069 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13070 13071 break; 13072 } 13073 case 1717 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1718 : { 13078 13079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1719 : { 13086 13087 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13088 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1720 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1721 : { 13099 13100 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13101 13102 break; 13103 } 13104 case 1722 : { 13105 13106 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13108 13109 break; 13110 } 13111 case 1723 : { 13112 13113 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13114 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13115 13116 break; 13117 } 13118 case 1724 : { 13119 13120 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13121 13122 break; 13123 } 13124 case 1725 : { 13125 13126 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13127 13128 break; 13129 } 13130 case 1726 : { 13131 13132 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13134 13135 break; 13136 } 13137 case 1727 : { 13138 13139 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1728 : { 13144 13145 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13147 13148 break; 13149 } 13150 case 1729 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1730 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1731 : { 13159 13160 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13161 13162 break; 13163 } 13164 case 1732 : { 13165 13166 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13167 13168 break; 13169 } 13170 case 1733 : { 13171 13172 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13173 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13174 13175 break; 13176 } 13177 case 1734 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1735 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1736 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1737 : { 13190 13191 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13192 13193 break; 13194 } 13195 case 1738 : { 13196 13197 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13198 13199 break; 13200 } 13201 case 1739 : { 13202 13203 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13206 13207 break; 13208 } 13209 case 1740 : { 13210 13211 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13214 13215 break; 13216 } 13217 case 1741 : { 13218 13219 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1742 : { 13226 13227 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1743 : { 13234 13235 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13238 13239 break; 13240 } 13241 case 1744 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 1745 : { 13246 13247 yyval.yyTSourceToken = null; 13248 13249 break; 13250 } 13251 case 1746 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1747 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1748 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1749 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1750 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1751 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1752 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1753 : { 13280 13281 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13282 13283 break; 13284 } 13285 case 1754 : { 13286 13287 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1755 : { 13292 13293 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13294 13295 break; 13296 } 13297 case 1756 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1757 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1758 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1759 : { 13310 13311 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13312 13313 break; 13314 } 13315 case 1760 : { 13316 13317 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1761 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 1762 : { 13326 13327 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13328 13329 break; 13330 } 13331 case 1763 : { 13332 13333 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1764 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1765 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1766 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1767 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1768 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1769 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1770 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1771 : { 13366 yyval.copy(yyv[yysp-0]); 13367 break; 13368 } 13369 case 1772 : { 13370 yyval.copy(yyv[yysp-0]); 13371 break; 13372 } 13373 case 1773 : { 13374 yyval.copy(yyv[yysp-0]); 13375 break; 13376 } 13377 case 1774 : { 13378 yyval.copy(yyv[yysp-0]); 13379 break; 13380 } 13381 case 1775 : { 13382 yyval.copy(yyv[yysp-0]); 13383 break; 13384 } 13385 case 1776 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1777 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1778 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1779 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1780 : { 13402 yyval.copy(yyv[yysp-0]); 13403 break; 13404 } 13405 case 1781 : { 13406 yyval.copy(yyv[yysp-0]); 13407 break; 13408 } 13409 case 1782 : { 13410 yyval.copy(yyv[yysp-0]); 13411 break; 13412 } 13413 case 1783 : { 13414 yyval.copy(yyv[yysp-0]); 13415 break; 13416 } 13417 case 1784 : { 13418 yyval.copy(yyv[yysp-0]); 13419 break; 13420 } 13421 case 1785 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1786 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1787 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1788 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1789 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1790 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1791 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1792 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 13454 } 13455 } 13456 void yyaction_1793_2042 ( int yyruleno ){ 13457 switch(yyruleno){ 13458 case 1793 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1794 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1795 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1796 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1797 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1798 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1799 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1800 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1801 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1802 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1803 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1804 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1805 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1806 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1807 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1808 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1809 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1810 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1811 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1812 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1813 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1814 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1815 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1816 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1817 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1818 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1819 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1820 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1821 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1822 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1823 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1824 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1825 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1826 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1827 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1828 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1829 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1830 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1831 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1832 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1833 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1834 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1835 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1836 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1837 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1838 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1839 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1840 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1841 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1842 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1843 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1844 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1845 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1846 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1847 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1848 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1849 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1850 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1851 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1852 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1853 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1854 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1855 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1856 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1857 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1858 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1859 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1860 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1861 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1862 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1863 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1864 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1865 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1866 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1867 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1868 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1869 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1870 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1871 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1872 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1873 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1874 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1875 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1876 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1877 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1878 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1879 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1880 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1881 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1882 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1883 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1884 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1885 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1886 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1887 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1888 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1889 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1890 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1891 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1892 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1893 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1894 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1895 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1896 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1897 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1898 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1899 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1900 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1901 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1902 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1903 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1904 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1905 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1906 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1907 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1908 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1909 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1910 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1911 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1912 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1913 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1914 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1915 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1916 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1917 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1918 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1919 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1920 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1921 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1922 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1923 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1924 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1925 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1926 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1927 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1928 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1929 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1930 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1931 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1932 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1933 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1934 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1935 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1936 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1937 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1938 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1939 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1940 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1941 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1942 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1943 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1944 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1945 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1946 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1947 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1948 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1949 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1950 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1951 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1952 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1953 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1954 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1955 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1956 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1957 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1958 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1959 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1960 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1961 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1962 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1963 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1964 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1965 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1966 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1967 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1968 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1969 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1970 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1971 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1972 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1973 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1974 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1975 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1976 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1977 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1978 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1979 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1980 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1981 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1982 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1983 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1984 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1985 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1986 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1987 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1988 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1989 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1990 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1991 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1992 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1993 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1994 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1995 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1996 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1997 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1998 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1999 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 2000 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 2001 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 2002 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 2003 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 2004 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 2005 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 2006 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 2007 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 2008 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 2009 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 2010 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 2011 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 2012 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 2013 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 2014 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 2015 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 2016 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 2017 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 2018 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 2019 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 2020 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 2021 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 2022 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 2023 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 2024 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 2025 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 2026 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 2027 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 2028 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 2029 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 2030 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 2031 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 2032 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 2033 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 2034 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 2035 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 2036 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 2037 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 2038 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 2039 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 2040 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 2041 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 2042 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 14459 } 14460 } 14461 void yyaction_2043_2291 ( int yyruleno ){ 14462 switch(yyruleno){ 14463 case 2043 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2044 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2045 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2046 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2047 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2048 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2049 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2050 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2051 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2052 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 2053 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 2054 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 2055 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 2056 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 2057 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 2058 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 2059 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 2060 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 2061 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2062 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2063 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2064 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2065 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2066 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 2067 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 2068 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 2069 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 2070 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 2071 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2072 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2073 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2074 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2075 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2076 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2077 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2078 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2079 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2080 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2081 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2082 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2083 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2084 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2085 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2086 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2087 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2088 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2089 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2090 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2091 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2092 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2093 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 2094 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 2095 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 2096 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 2097 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 2098 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 2099 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 2100 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 2101 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 2102 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2103 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2104 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2105 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2106 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2107 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2108 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2109 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2110 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2111 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2112 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2113 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2114 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2115 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2116 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2117 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2118 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2119 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2120 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2121 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2122 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2123 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2124 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2125 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2126 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2127 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2128 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2129 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2130 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2131 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2132 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2133 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2134 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2135 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2136 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2137 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2138 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2139 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2140 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2141 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2142 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2143 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2144 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2145 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2146 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2147 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2148 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2149 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2150 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2151 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2152 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2153 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2154 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2155 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2156 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2157 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2158 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2159 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2160 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2161 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2162 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2163 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2164 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2165 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2166 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2167 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2168 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2169 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2170 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2171 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2172 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2173 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2174 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2175 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2176 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2177 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2178 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2179 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2180 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2181 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2182 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2183 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2184 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2185 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2186 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2187 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2188 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2189 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2190 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2191 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2192 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2193 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2194 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2195 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2196 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2197 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2198 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2199 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2200 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2201 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2202 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2203 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2204 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2205 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2206 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2207 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2208 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2209 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2210 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2211 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2212 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2213 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2214 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2215 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2216 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2217 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2218 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2219 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2220 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2221 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2222 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2223 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2224 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2225 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2226 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2227 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2228 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2229 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2230 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2231 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2232 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2233 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2234 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2235 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2236 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2237 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2238 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2239 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2240 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2241 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2242 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2243 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2244 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2245 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2246 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2247 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2248 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2249 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2250 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2251 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2252 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2253 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2254 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2255 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2256 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2257 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2258 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2259 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2260 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2261 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2262 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2263 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2264 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2265 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2266 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2267 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2268 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2269 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2270 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2271 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2272 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2273 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2274 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2275 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2276 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2277 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2278 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2279 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2280 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2281 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2282 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2283 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2284 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2285 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2286 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2287 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2288 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2289 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2290 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2291 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 15460 default:{ 15461 break; 15462 } 15463 15464 } 15465 } 15466void yyaction (int yyruleno){ 15467if (yyruleno >= 2043) { yyaction_2043_2291( yyruleno ); } else{ 15468if (yyruleno >= 1793) { yyaction_1793_2042( yyruleno ); } else{ 15469if (yyruleno >= 1647) { yyaction_1647_1792( yyruleno ); } else{ 15470if (yyruleno >= 1514) { yyaction_1514_1646( yyruleno ); } else{ 15471if (yyruleno >= 1404) { yyaction_1404_1513( yyruleno ); } else{ 15472if (yyruleno >= 1268) { yyaction_1268_1403( yyruleno ); } else{ 15473if (yyruleno >= 1130) { yyaction_1130_1267( yyruleno ); } else{ 15474if (yyruleno >= 992) { yyaction_992_1129( yyruleno ); } else{ 15475if (yyruleno >= 874) { yyaction_874_991( yyruleno ); } else{ 15476if (yyruleno >= 735) { yyaction_735_873( yyruleno ); } else{ 15477if (yyruleno >= 562) { yyaction_562_734( yyruleno ); } else{ 15478if (yyruleno >= 426) { yyaction_426_561( yyruleno ); } else{ 15479if (yyruleno >= 287) { yyaction_287_425( yyruleno ); } else{ 15480if (yyruleno >= 152) { yyaction_152_286( yyruleno ); } else{ 15481if (yyruleno >= 1) { yyaction_1_151( yyruleno ); } 15482} 15483} 15484} 15485} 15486} 15487} 15488} 15489} 15490} 15491} 15492} 15493} 15494} 15495} 15496} 15497 15498} // end of class