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 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4380 4381 break; 4382 } 4383 4384 } 4385 } 4386 void yyaction_562_735 ( int yyruleno ){ 4387 switch(yyruleno){ 4388 case 562 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 563 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4401 4402 break; 4403 } 4404 case 564 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4409 4410 break; 4411 } 4412 case 565 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 566 : { 4417 break; 4418 } 4419 case 567 : { 4420 4421 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4422 4423 break; 4424 } 4425 case 568 : { 4426 4427 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4428 4429 break; 4430 } 4431 case 569 : { 4432 4433 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4434 4435 break; 4436 } 4437 case 570 : { 4438 4439 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 571 : { 4446 4447 yyval.yyTParseTreeNode = null; 4448 4449 break; 4450 } 4451 case 572 : { 4452 4453 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4454 4455 break; 4456 } 4457 case 573 : { 4458 4459 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4461 4462 break; 4463 } 4464 case 574 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 575 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4477 4478 break; 4479 } 4480 case 576 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 577 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4493 4494 break; 4495 } 4496 case 578 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4501 4502 break; 4503 } 4504 case 579 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 580 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 break; 4519 } 4520 case 581 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4525 4526 break; 4527 } 4528 case 582 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4533 4534 break; 4535 } 4536 case 583 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 584 : { 4545 yyval.copy(yyv[yysp-0]); 4546 break; 4547 } 4548 case 585 : { 4549 4550 yyval.yyTSourceToken = null; 4551 4552 break; 4553 } 4554 case 586 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4557 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4558 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4559 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4563 4564 break; 4565 } 4566 case 587 : { 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4571 4572 break; 4573 } 4574 case 588 : { 4575 yyval.copy(yyv[yysp-9]); 4576 break; 4577 } 4578 case 589 : { 4579 yyval.copy(yyv[yysp-5]); 4580 break; 4581 } 4582 case 590 : { 4583 yyval.copy(yyv[yysp-0]); 4584 break; 4585 } 4586 case 591 : { 4587 yyval.copy(yyv[yysp-0]); 4588 break; 4589 } 4590 case 592 : { 4591 yyval.copy(yyv[yysp-0]); 4592 break; 4593 } 4594 case 593 : { 4595 yyval.copy(yyv[yysp-0]); 4596 break; 4597 } 4598 case 594 : { 4599 yyval.copy(yyv[yysp-0]); 4600 break; 4601 } 4602 case 595 : { 4603 yyval.copy(yyv[yysp-0]); 4604 break; 4605 } 4606 case 596 : { 4607 yyval.copy(yyv[yysp-2]); 4608 break; 4609 } 4610 case 597 : { 4611 yyval.copy(yyv[yysp-1]); 4612 break; 4613 } 4614 case 598 : { 4615 break; 4616 } 4617 case 599 : { 4618 yyval.copy(yyv[yysp-0]); 4619 break; 4620 } 4621 case 600 : { 4622 yyval.copy(yyv[yysp-0]); 4623 break; 4624 } 4625 case 601 : { 4626 yyval.copy(yyv[yysp-2]); 4627 break; 4628 } 4629 case 602 : { 4630 yyval.copy(yyv[yysp-2]); 4631 break; 4632 } 4633 case 603 : { 4634 yyval.copy(yyv[yysp-0]); 4635 break; 4636 } 4637 case 604 : { 4638 yyval.copy(yyv[yysp-0]); 4639 break; 4640 } 4641 case 605 : { 4642 yyval.copy(yyv[yysp-2]); 4643 break; 4644 } 4645 case 606 : { 4646 yyval.copy(yyv[yysp-2]); 4647 break; 4648 } 4649 case 607 : { 4650 yyval.copy(yyv[yysp-2]); 4651 break; 4652 } 4653 case 608 : { 4654 yyval.copy(yyv[yysp-2]); 4655 break; 4656 } 4657 case 609 : { 4658 yyval.copy(yyv[yysp-3]); 4659 break; 4660 } 4661 case 610 : { 4662 yyval.copy(yyv[yysp-1]); 4663 break; 4664 } 4665 case 611 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 612 : { 4670 break; 4671 } 4672 case 613 : { 4673 yyval.copy(yyv[yysp-1]); 4674 break; 4675 } 4676 case 614 : { 4677 break; 4678 } 4679 case 615 : { 4680 yyval.copy(yyv[yysp-2]); 4681 break; 4682 } 4683 case 616 : { 4684 break; 4685 } 4686 case 617 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 618 : { 4691 4692 yyval.yyTSourceToken = null; 4693 4694 break; 4695 } 4696 case 619 : { 4697 4698 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4699 4700 break; 4701 } 4702 case 620 : { 4703 4704 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4705 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4706 4707 break; 4708 } 4709 case 621 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 break; 4717 } 4718 case 622 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4723 4724 break; 4725 } 4726 case 623 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 624 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4739 4740 break; 4741 } 4742 case 625 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4747 4748 break; 4749 } 4750 case 626 : { 4751 4752 yyval.yyTParseTreeNode = null; 4753 4754 break; 4755 } 4756 case 627 : { 4757 4758 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 628 : { 4763 4764 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4765 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4766 4767 break; 4768 } 4769 case 629 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 630 : { 4774 4775 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4778 4779 break; 4780 } 4781 case 631 : { 4782 4783 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4786 4787 break; 4788 } 4789 case 632 : { 4790 4791 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4794 4795 break; 4796 } 4797 case 633 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 634 : { 4802 4803 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4806 4807 break; 4808 } 4809 case 635 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 636 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4818 4819 break; 4820 } 4821 case 637 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4826 4827 break; 4828 } 4829 case 638 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4834 4835 break; 4836 } 4837 case 639 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4842 4843 break; 4844 } 4845 case 640 : { 4846 4847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4850 4851 break; 4852 } 4853 case 641 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4858 4859 break; 4860 } 4861 case 642 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 643 : { 4866 break; 4867 } 4868 case 644 : { 4869 4870 yyval.yyTParseTreeNode = nf.createPTNodeList((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 645 : { 4875 4876 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4877 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4878 4879 break; 4880 } 4881 case 646 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4886 4887 break; 4888 } 4889 case 647 : { 4890 yyval.copy(yyv[yysp-0]); 4891 break; 4892 } 4893 case 648 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 649 : { 4898 4899 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4900 4901 break; 4902 } 4903 case 650 : { 4904 4905 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4906 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4907 4908 break; 4909 } 4910 case 651 : { 4911 yyval.copy(yyv[yysp-0]); 4912 break; 4913 } 4914 case 652 : { 4915 break; 4916 } 4917 case 653 : { 4918 4919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4922 4923 break; 4924 } 4925 case 654 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4930 4931 break; 4932 } 4933 case 655 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4938 4939 break; 4940 } 4941 case 656 : { 4942 yyval.copy(yyv[yysp-2]); 4943 break; 4944 } 4945 case 657 : { 4946 yyval.copy(yyv[yysp-2]); 4947 break; 4948 } 4949 case 658 : { 4950 yyval.copy(yyv[yysp-2]); 4951 break; 4952 } 4953 case 659 : { 4954 yyval.copy(yyv[yysp-2]); 4955 break; 4956 } 4957 case 660 : { 4958 yyval.copy(yyv[yysp-2]); 4959 break; 4960 } 4961 case 661 : { 4962 yyval.copy(yyv[yysp-1]); 4963 break; 4964 } 4965 case 662 : { 4966 yyval.copy(yyv[yysp-4]); 4967 break; 4968 } 4969 case 663 : { 4970 yyval.copy(yyv[yysp-1]); 4971 break; 4972 } 4973 case 664 : { 4974 yyval.copy(yyv[yysp-1]); 4975 break; 4976 } 4977 case 665 : { 4978 yyval.copy(yyv[yysp-1]); 4979 break; 4980 } 4981 case 666 : { 4982 yyval.copy(yyv[yysp-1]); 4983 break; 4984 } 4985 case 667 : { 4986 yyval.copy(yyv[yysp-2]); 4987 break; 4988 } 4989 case 668 : { 4990 yyval.copy(yyv[yysp-2]); 4991 break; 4992 } 4993 case 669 : { 4994 yyval.copy(yyv[yysp-2]); 4995 break; 4996 } 4997 case 670 : { 4998 yyval.copy(yyv[yysp-0]); 4999 break; 5000 } 5001 case 671 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 672 : { 5006 break; 5007 } 5008 case 673 : { 5009 yyval.copy(yyv[yysp-1]); 5010 break; 5011 } 5012 case 674 : { 5013 yyval.copy(yyv[yysp-2]); 5014 break; 5015 } 5016 case 675 : { 5017 yyval.copy(yyv[yysp-3]); 5018 break; 5019 } 5020 case 676 : { 5021 yyval.copy(yyv[yysp-2]); 5022 break; 5023 } 5024 case 677 : { 5025 yyval.copy(yyv[yysp-1]); 5026 break; 5027 } 5028 case 678 : { 5029 yyval.copy(yyv[yysp-0]); 5030 break; 5031 } 5032 case 679 : { 5033 yyval.copy(yyv[yysp-0]); 5034 break; 5035 } 5036 case 680 : { 5037 yyval.copy(yyv[yysp-2]); 5038 break; 5039 } 5040 case 681 : { 5041 yyval.copy(yyv[yysp-5]); 5042 break; 5043 } 5044 case 682 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 683 : { 5049 yyval.copy(yyv[yysp-0]); 5050 break; 5051 } 5052 case 684 : { 5053 yyval.copy(yyv[yysp-0]); 5054 break; 5055 } 5056 case 685 : { 5057 5058 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5059 5060 break; 5061 } 5062 case 686 : { 5063 5064 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5065 5066 break; 5067 } 5068 case 687 : { 5069 5070 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 688 : { 5075 5076 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5077 5078 break; 5079 } 5080 case 689 : { 5081 5082 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5083 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5084 5085 break; 5086 } 5087 case 690 : { 5088 yyval.copy(yyv[yysp-0]); 5089 break; 5090 } 5091 case 691 : { 5092 yyval.copy(yyv[yysp-0]); 5093 break; 5094 } 5095 case 692 : { 5096 5097 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5098 5099 break; 5100 } 5101 case 693 : { 5102 5103 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5104 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5105 5106 break; 5107 } 5108 case 694 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5113 5114 break; 5115 } 5116 case 695 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5121 5122 break; 5123 } 5124 case 696 : { 5125 yyval.copy(yyv[yysp-0]); 5126 break; 5127 } 5128 case 697 : { 5129 yyval.copy(yyv[yysp-0]); 5130 break; 5131 } 5132 case 698 : { 5133 yyval.copy(yyv[yysp-0]); 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.column); 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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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.library); 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.node); 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-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.projection); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.schema); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5189 5190 break; 5191 } 5192 case 706 : { 5193 5194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 5195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 707 : { 5201 5202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5205 5206 break; 5207 } 5208 case 708 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.transform_function); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5213 5214 break; 5215 } 5216 case 709 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5221 5222 break; 5223 } 5224 case 710 : { 5225 yyval.copy(yyv[yysp-0]); 5226 break; 5227 } 5228 case 711 : { 5229 5230 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5233 5234 break; 5235 } 5236 case 712 : { 5237 yyval.copy(yyv[yysp-0]); 5238 break; 5239 } 5240 case 713 : { 5241 5242 yyval.yyTSourceToken = null; 5243 5244 break; 5245 } 5246 case 714 : { 5247 yyval.copy(yyv[yysp-0]); 5248 break; 5249 } 5250 case 715 : { 5251 yyval.copy(yyv[yysp-0]); 5252 break; 5253 } 5254 case 716 : { 5255 yyval.copy(yyv[yysp-0]); 5256 break; 5257 } 5258 case 717 : { 5259 yyval.copy(yyv[yysp-0]); 5260 break; 5261 } 5262 case 718 : { 5263 5264 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5268 5269 break; 5270 } 5271 case 719 : { 5272 5273 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5274 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 5279 break; 5280 } 5281 case 720 : { 5282 5283 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5286 5287 break; 5288 } 5289 case 721 : { 5290 5291 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 722 : { 5298 5299 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5302 5303 break; 5304 } 5305 case 723 : { 5306 yyval.copy(yyv[yysp-0]); 5307 break; 5308 } 5309 case 724 : { 5310 yyval.copy(yyv[yysp-0]); 5311 break; 5312 } 5313 case 725 : { 5314 yyval.copy(yyv[yysp-0]); 5315 break; 5316 } 5317 case 726 : { 5318 yyval.copy(yyv[yysp-0]); 5319 break; 5320 } 5321 case 727 : { 5322 5323 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5324 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5325 5326 break; 5327 } 5328 case 728 : { 5329 5330 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 729 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5339 5340 break; 5341 } 5342 case 730 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5345 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5348 5349 break; 5350 } 5351 case 731 : { 5352 5353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5356 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5357 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5358 5359 break; 5360 } 5361 case 732 : { 5362 5363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5366 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5367 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5368 5369 break; 5370 } 5371 case 733 : { 5372 5373 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5376 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5377 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5378 5379 break; 5380 } 5381 case 734 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 735 : { 5386 5387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5388 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5390 5391 break; 5392 } 5393 5394 } 5395 } 5396 void yyaction_736_874 ( int yyruleno ){ 5397 switch(yyruleno){ 5398 case 736 : { 5399 5400 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5406 5407 break; 5408 } 5409 case 737 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 738 : { 5421 yyval.copy(yyv[yysp-0]); 5422 break; 5423 } 5424 case 739 : { 5425 yyval.copy(yyv[yysp-0]); 5426 break; 5427 } 5428 case 740 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5431 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5432 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5433 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5434 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5435 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTimeSeries((TTimeSeries)yyv[yysp-2].yyTParseTreeNode); 5438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 741 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5454 if (yyv[yysp-1].yyTParseTreeNode == null){ 5455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5456 }else{ 5457 if (((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode).isAll()){ 5458 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5459 }else{ 5460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_UNIONDISTINCT); 5461 } 5462 } 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 742 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5471 if (yyv[yysp-1].yyTSourceToken == null){ 5472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5473 }else{ 5474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5475 } 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5478 5479 break; 5480 } 5481 case 743 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5484 if (yyv[yysp-1].yyTSourceToken == null){ 5485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5486 }else{ 5487 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5488 } 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5491 5492 break; 5493 } 5494 case 744 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5497 if (yyv[yysp-1].yyTSourceToken == null){ 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5499 }else{ 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 5501 } 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 745 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeSeries.getId(),yyv[yysp-4].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5512 5513 break; 5514 } 5515 case 746 : { 5516 5517 yyval.yyTParseTreeNode = null; 5518 5519 break; 5520 } 5521 case 747 : { 5522 yyval.copy(yyv[yysp-0]); 5523 break; 5524 } 5525 case 748 : { 5526 yyval.copy(yyv[yysp-0]); 5527 break; 5528 } 5529 case 749 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5532 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5533 5534 break; 5535 } 5536 case 750 : { 5537 5538 yyval.yyTParseTreeNode = null; 5539 5540 break; 5541 } 5542 case 751 : { 5543 5544 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5545 5546 break; 5547 } 5548 case 752 : { 5549 5550 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5552 5553 break; 5554 } 5555 case 753 : { 5556 5557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5558 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5560 5561 break; 5562 } 5563 case 754 : { 5564 5565 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 755 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5573 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5576 5577 break; 5578 } 5579 case 756 : { 5580 5581 yyval.yyTParseTreeNode = null; 5582 5583 break; 5584 } 5585 case 757 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5588 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5589 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5590 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5591 5592 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 758 : { 5599 5600 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 759 : { 5605 5606 yyval.yyTParseTreeNode = null; 5607 5608 break; 5609 } 5610 case 760 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5615 5616 break; 5617 } 5618 case 761 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 762 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5631 5632 break; 5633 } 5634 case 763 : { 5635 5636 yyval.yyTParseTreeNode = null; 5637 5638 break; 5639 } 5640 case 764 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 765 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 766 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 767 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 768 : { 5673 5674 yyval.yyTParseTreeNode = null; 5675 5676 break; 5677 } 5678 case 769 : { 5679 5680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5683 5684 break; 5685 } 5686 case 770 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 771 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 772 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 773 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5715 5716 break; 5717 } 5718 case 774 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 775 : { 5727 5728 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5729 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 776 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5737 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5738 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5739 ); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 777 : { 5746 5747 yyval.yyTParseTreeNode = null; 5748 5749 break; 5750 } 5751 case 778 : { 5752 yyval.copy(yyv[yysp-0]); 5753 break; 5754 } 5755 case 779 : { 5756 break; 5757 } 5758 case 780 : { 5759 5760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5761 5762 break; 5763 } 5764 case 781 : { 5765 5766 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5767 5768 break; 5769 } 5770 case 782 : { 5771 5772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5773 5774 break; 5775 } 5776 case 783 : { 5777 5778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5779 5780 break; 5781 } 5782 case 784 : { 5783 5784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5785 5786 break; 5787 } 5788 case 785 : { 5789 5790 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5791 5792 break; 5793 } 5794 case 786 : { 5795 5796 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5797 5798 break; 5799 } 5800 case 787 : { 5801 5802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5803 5804 break; 5805 } 5806 case 788 : { 5807 5808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5809 5810 break; 5811 } 5812 case 789 : { 5813 yyval.copy(yyv[yysp-0]); 5814 break; 5815 } 5816 case 790 : { 5817 5818 yyval.yyTParseTreeNode = null; 5819 5820 break; 5821 } 5822 case 791 : { 5823 yyval.copy(yyv[yysp-0]); 5824 break; 5825 } 5826 case 792 : { 5827 5828 yyval.yyTSourceToken = null; 5829 5830 break; 5831 } 5832 case 793 : { 5833 5834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5835 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5836 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5839 5840 break; 5841 } 5842 case 794 : { 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5845 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5846 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5849 5850 break; 5851 } 5852 case 795 : { 5853 5854 yyval.yyTParseTreeNode = null; 5855 5856 break; 5857 } 5858 case 796 : { 5859 yyval.copy(yyv[yysp-0]); 5860 break; 5861 } 5862 case 797 : { 5863 5864 yyval.yyTParseTreeNode = null; 5865 5866 break; 5867 } 5868 case 798 : { 5869 5870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5873 5874 break; 5875 } 5876 case 799 : { 5877 5878 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 800 : { 5883 5884 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5886 5887 break; 5888 } 5889 case 801 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5892 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5897 5898 break; 5899 } 5900 case 802 : { 5901 yyval.copy(yyv[yysp-0]); 5902 break; 5903 } 5904 case 803 : { 5905 yyval.copy(yyv[yysp-0]); 5906 break; 5907 } 5908 case 804 : { 5909 5910 yyval.yyTSourceToken = null; 5911 5912 break; 5913 } 5914 case 805 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 806 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 807 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 808 : { 5939 5940 yyval.yyTParseTreeNode = null; 5941 5942 break; 5943 } 5944 case 809 : { 5945 5946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5947 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5948 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5951 5952 break; 5953 } 5954 case 810 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5957 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5958 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5959 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5962 5963 break; 5964 } 5965 case 811 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5968 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5969 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5970 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5973 5974 break; 5975 } 5976 case 812 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5979 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5982 5983 break; 5984 } 5985 case 813 : { 5986 5987 yyval.yyTParseTreeNode = null; 5988 5989 break; 5990 } 5991 case 814 : { 5992 5993 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 815 : { 5998 5999 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6000 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6001 6002 break; 6003 } 6004 case 816 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 817 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 818 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6023 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 819 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6032 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6035 6036 break; 6037 } 6038 case 820 : { 6039 6040 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6041 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6042 6043 break; 6044 } 6045 case 821 : { 6046 6047 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 822 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6056 6057 break; 6058 } 6059 case 823 : { 6060 6061 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 824 : { 6066 6067 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6068 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6069 6070 break; 6071 } 6072 case 825 : { 6073 yyval.copy(yyv[yysp-0]); 6074 break; 6075 } 6076 case 826 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6081 6082 break; 6083 } 6084 case 827 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 828 : { 6093 6094 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6095 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6097 6098 break; 6099 } 6100 case 829 : { 6101 6102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6103 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6105 6106 break; 6107 } 6108 case 830 : { 6109 6110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6111 6112 break; 6113 } 6114 case 831 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6117 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6118 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 832 : { 6125 yyval.copy(yyv[yysp-0]); 6126 break; 6127 } 6128 case 833 : { 6129 6130 yyval.yyTParseTreeNode = null; 6131 6132 break; 6133 } 6134 case 834 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-1].yyTParseTreeNode); 6137 ((TLimitClause)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6141 6142 break; 6143 } 6144 case 835 : { 6145 yyval.copy(yyv[yysp-0]); 6146 break; 6147 } 6148 case 836 : { 6149 yyval.copy(yyv[yysp-0]); 6150 break; 6151 } 6152 case 837 : { 6153 yyval.copy(yyv[yysp-0]); 6154 break; 6155 } 6156 case 838 : { 6157 yyval.copy(yyv[yysp-0]); 6158 break; 6159 } 6160 case 839 : { 6161 6162 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 840 : { 6169 6170 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6171 6172 break; 6173 } 6174 case 841 : { 6175 6176 yyval.yyTParseTreeNode = null; 6177 6178 break; 6179 } 6180 case 842 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 843 : { 6189 yyval.copy(yyv[yysp-0]); 6190 break; 6191 } 6192 case 844 : { 6193 6194 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6197 6198 break; 6199 } 6200 case 845 : { 6201 yyval.copy(yyv[yysp-0]); 6202 break; 6203 } 6204 case 846 : { 6205 yyval.copy(yyv[yysp-0]); 6206 break; 6207 } 6208 case 847 : { 6209 yyval.copy(yyv[yysp-0]); 6210 break; 6211 } 6212 case 848 : { 6213 6214 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6215 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6216 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6217 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6218 6219 break; 6220 } 6221 case 849 : { 6222 yyval.copy(yyv[yysp-0]); 6223 break; 6224 } 6225 case 850 : { 6226 6227 yyval.yyTParseTreeNode = null; 6228 6229 break; 6230 } 6231 case 851 : { 6232 6233 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 852 : { 6238 6239 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6241 6242 break; 6243 } 6244 case 853 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6247 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6251 6252 break; 6253 } 6254 case 854 : { 6255 6256 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6257 6258 break; 6259 } 6260 case 855 : { 6261 6262 yyval.yyTParseTreeNodeList = null; 6263 6264 break; 6265 } 6266 case 856 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 857 : { 6271 6272 yyval.yyTSourceToken = null; 6273 6274 break; 6275 } 6276 case 858 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 859 : { 6281 break; 6282 } 6283 case 860 : { 6284 6285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6286 6287 break; 6288 } 6289 case 861 : { 6290 6291 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6293 6294 break; 6295 } 6296 case 862 : { 6297 6298 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6299 6300 break; 6301 } 6302 case 863 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 864 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 865 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6321 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6324 6325 break; 6326 } 6327 case 866 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6330 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 6334 break; 6335 } 6336 case 867 : { 6337 6338 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6339 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6340 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6341 6342 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6343 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6344 6345 break; 6346 } 6347 case 868 : { 6348 6349 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6350 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6352 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6353 6354 break; 6355 } 6356 case 869 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6361 6362 break; 6363 } 6364 case 870 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 871 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 872 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 873 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 874 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6401 6402 break; 6403 } 6404 6405 } 6406 } 6407 void yyaction_875_992 ( int yyruleno ){ 6408 switch(yyruleno){ 6409 case 875 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 876 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 877 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6430 6431 break; 6432 } 6433 case 878 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 879 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 880 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6454 6455 break; 6456 } 6457 case 881 : { 6458 6459 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6460 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6461 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6462 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6463 } 6464 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6465 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6466 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6467 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6468 6469 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6470 6471 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6475 6476 break; 6477 } 6478 case 882 : { 6479 yyval.copy(yyv[yysp-0]); 6480 break; 6481 } 6482 case 883 : { 6483 6484 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6485 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6486 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6487 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6488 } 6489 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6490 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6493 6494 break; 6495 } 6496 case 884 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6499 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 885 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6508 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6509 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6512 6513 break; 6514 } 6515 case 886 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6518 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6521 6522 break; 6523 } 6524 case 887 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6527 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6530 6531 break; 6532 } 6533 case 888 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6536 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 889 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6545 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 890 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6554 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 891 : { 6561 6562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6563 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 892 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6572 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 break; 6577 } 6578 case 893 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6581 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6584 6585 break; 6586 } 6587 case 894 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6590 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6591 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 895 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6600 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6601 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 896 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6611 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6614 6615 break; 6616 } 6617 case 897 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6621 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 898 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6630 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6631 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 899 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6641 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 900 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6650 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6651 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 901 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 902 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6670 6671 break; 6672 } 6673 case 903 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6676 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6679 6680 break; 6681 } 6682 case 904 : { 6683 6684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6685 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6688 6689 break; 6690 } 6691 case 905 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6696 6697 break; 6698 } 6699 case 906 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 907 : { 6708 6709 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 908 : { 6714 6715 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 909 : { 6722 6723 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 910 : { 6730 yyval.copy(yyv[yysp-0]); 6731 break; 6732 } 6733 case 911 : { 6734 break; 6735 } 6736 case 912 : { 6737 6738 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 913 : { 6743 6744 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6746 6747 break; 6748 } 6749 case 914 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 915 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 916 : { 6767 6768 yyval.yyTParseTreeNode = null; 6769 6770 break; 6771 } 6772 case 917 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 918 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6783 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 919 : { 6790 6791 yyval.yyTParseTreeNode = null; 6792 6793 break; 6794 } 6795 case 920 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6799 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6800 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 921 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6809 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6813 6814 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 6819 break; 6820 } 6821 case 922 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6824 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6825 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6826 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6827 6828 break; 6829 } 6830 case 923 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6833 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 924 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6842 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6843 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6844 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 925 : { 6849 6850 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 926 : { 6855 6856 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6857 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6858 6859 break; 6860 } 6861 case 927 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 928 : { 6870 6871 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6872 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6873 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6875 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6876 6877 6878 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6879 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6880 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6881 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6882 6883 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6884 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6885 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6888 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6891 6892 break; 6893 } 6894 case 929 : { 6895 yyval.copy(yyv[yysp-0]); 6896 break; 6897 } 6898 case 930 : { 6899 6900 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6901 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6902 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6903 6904 break; 6905 } 6906 case 931 : { 6907 6908 yyval.yyTParseTreeNodeList = null; 6909 6910 break; 6911 } 6912 case 932 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6915 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6916 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6917 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 6918 6919 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 6920 6921 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6922 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 933 : { 6931 6932 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 934 : { 6937 6938 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6939 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6940 6941 break; 6942 } 6943 case 935 : { 6944 yyval.copy(yyv[yysp-0]); 6945 break; 6946 } 6947 case 936 : { 6948 yyval.copy(yyv[yysp-0]); 6949 break; 6950 } 6951 case 937 : { 6952 6953 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); 6954 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6955 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 938 : { 6964 6965 6966 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6967 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6968 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6969 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6970 6971 6972 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6973 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6974 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6979 6980 break; 6981 } 6982 case 939 : { 6983 6984 6985 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6986 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6987 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6988 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6989 6990 6991 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 6992 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6993 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6994 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6995 6996 6997 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 6998 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6999 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 940 : { 7008 7009 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7010 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7014 7015 break; 7016 } 7017 case 941 : { 7018 7019 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7020 7021 break; 7022 } 7023 case 942 : { 7024 7025 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7026 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7027 7028 break; 7029 } 7030 case 943 : { 7031 yyval.copy(yyv[yysp-0]); 7032 break; 7033 } 7034 case 944 : { 7035 7036 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7037 7038 break; 7039 } 7040 case 945 : { 7041 7042 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7043 7044 break; 7045 } 7046 case 946 : { 7047 7048 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7049 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7050 7051 break; 7052 } 7053 case 947 : { 7054 7055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7056 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7059 7060 break; 7061 } 7062 case 948 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7065 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7066 7067 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7068 if (yyv[yysp-1].yyTParseTreeNode != null){ 7069 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7070 } 7071 7072 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7073 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7077 7078 break; 7079 } 7080 case 949 : { 7081 7082 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7083 7084 break; 7085 } 7086 case 950 : { 7087 7088 yyval.yyTParseTreeNode = null; 7089 7090 break; 7091 } 7092 case 951 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7097 7098 break; 7099 } 7100 case 952 : { 7101 7102 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7103 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7104 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 7110 break; 7111 } 7112 case 953 : { 7113 7114 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7115 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7116 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7117 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 7119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 954 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7130 7131 break; 7132 } 7133 case 955 : { 7134 7135 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 956 : { 7144 7145 yyval.yyTParseTreeNode = null; 7146 7147 break; 7148 } 7149 case 957 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7152 if (yyv[yysp-10].yyTParseTreeNode != null){ 7153 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7154 } 7155 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7156 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7163 7164 break; 7165 } 7166 case 958 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7169 if (yyv[yysp-11].yyTParseTreeNode != null){ 7170 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 7171 } 7172 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7173 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 959 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7182 if (yyv[yysp-8].yyTParseTreeNode != null){ 7183 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 7184 } 7185 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7188 7189 break; 7190 } 7191 case 960 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7194 if (yyv[yysp-5].yyTParseTreeNode != null){ 7195 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7196 } 7197 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7200 7201 break; 7202 } 7203 case 961 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7206 if (yyv[yysp-13].yyTParseTreeNode != null){ 7207 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 7208 } 7209 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 962 : { 7216 yyval.copy(yyv[yysp-0]); 7217 break; 7218 } 7219 case 963 : { 7220 yyval.copy(yyv[yysp-0]); 7221 break; 7222 } 7223 case 964 : { 7224 7225 yyval.yyTParseTreeNode = null; 7226 7227 break; 7228 } 7229 case 965 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 966 : { 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7242 7243 break; 7244 } 7245 case 967 : { 7246 yyval.copy(yyv[yysp-0]); 7247 break; 7248 } 7249 case 968 : { 7250 7251 yyval.yyTParseTreeNode = null; 7252 7253 break; 7254 } 7255 case 969 : { 7256 yyval.copy(yyv[yysp-0]); 7257 break; 7258 } 7259 case 970 : { 7260 7261 yyval.yyTParseTreeNode = null; 7262 7263 break; 7264 } 7265 case 971 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7271 7272 7273 break; 7274 } 7275 case 972 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 973 : { 7280 7281 yyval.yyTParseTreeNode = null; 7282 7283 break; 7284 } 7285 case 974 : { 7286 7287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 975 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7298 7299 break; 7300 } 7301 case 976 : { 7302 7303 yyval.yyTParseTreeNode = null; 7304 7305 break; 7306 } 7307 case 977 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7312 7313 break; 7314 } 7315 case 978 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7320 7321 break; 7322 } 7323 case 979 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7328 7329 break; 7330 } 7331 case 980 : { 7332 7333 yyval.yyTParseTreeNode = null; 7334 7335 break; 7336 } 7337 case 981 : { 7338 yyval.copy(yyv[yysp-2]); 7339 break; 7340 } 7341 case 982 : { 7342 break; 7343 } 7344 case 983 : { 7345 7346 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 984 : { 7351 7352 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7354 7355 break; 7356 } 7357 case 985 : { 7358 7359 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7360 7361 break; 7362 } 7363 case 986 : { 7364 yyval.copy(yyv[yysp-3]); 7365 break; 7366 } 7367 case 987 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7372 7373 break; 7374 } 7375 case 988 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7380 7381 break; 7382 } 7383 case 989 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7388 7389 break; 7390 } 7391 case 990 : { 7392 7393 yyval.yyTParseTreeNode = null; 7394 7395 break; 7396 } 7397 case 991 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7402 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7403 7404 break; 7405 } 7406 case 992 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7412 7413 break; 7414 } 7415 7416 } 7417 } 7418 void yyaction_993_1126 ( int yyruleno ){ 7419 switch(yyruleno){ 7420 case 993 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7426 7427 break; 7428 } 7429 case 994 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7434 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7435 7436 break; 7437 } 7438 case 995 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7444 7445 break; 7446 } 7447 case 996 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7453 7454 break; 7455 } 7456 case 997 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7462 7463 break; 7464 } 7465 case 998 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7471 7472 break; 7473 } 7474 case 999 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7480 7481 break; 7482 } 7483 case 1000 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7488 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7489 7490 break; 7491 } 7492 case 1001 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7498 7499 break; 7500 } 7501 case 1002 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7507 7508 break; 7509 } 7510 case 1003 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7515 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7516 7517 break; 7518 } 7519 case 1004 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7524 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7525 7526 break; 7527 } 7528 case 1005 : { 7529 7530 yyval.yyTParseTreeNode = null; 7531 7532 break; 7533 } 7534 case 1006 : { 7535 yyval.copy(yyv[yysp-0]); 7536 break; 7537 } 7538 case 1007 : { 7539 7540 yyval.yyTParseTreeNodeList = null; 7541 7542 break; 7543 } 7544 case 1008 : { 7545 7546 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7547 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7548 7549 break; 7550 } 7551 case 1009 : { 7552 7553 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7554 7555 break; 7556 } 7557 case 1010 : { 7558 7559 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7561 7562 break; 7563 } 7564 case 1011 : { 7565 7566 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 1012 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 1013 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 1014 : { 7587 yyval.copy(yyv[yysp-0]); 7588 break; 7589 } 7590 case 1015 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7593 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7594 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7597 7598 break; 7599 } 7600 case 1016 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7603 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7604 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 1017 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7614 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7615 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 1018 : { 7622 yyval.copy(yyv[yysp-2]); 7623 break; 7624 } 7625 case 1019 : { 7626 yyval.copy(yyv[yysp-2]); 7627 break; 7628 } 7629 case 1020 : { 7630 yyval.copy(yyv[yysp-2]); 7631 break; 7632 } 7633 case 1021 : { 7634 break; 7635 } 7636 case 1022 : { 7637 yyval.copy(yyv[yysp-0]); 7638 break; 7639 } 7640 case 1023 : { 7641 yyval.copy(yyv[yysp-0]); 7642 break; 7643 } 7644 case 1024 : { 7645 yyval.copy(yyv[yysp-0]); 7646 break; 7647 } 7648 case 1025 : { 7649 yyval.copy(yyv[yysp-0]); 7650 break; 7651 } 7652 case 1026 : { 7653 yyval.copy(yyv[yysp-0]); 7654 break; 7655 } 7656 case 1027 : { 7657 yyval.copy(yyv[yysp-0]); 7658 break; 7659 } 7660 case 1028 : { 7661 yyval.copy(yyv[yysp-0]); 7662 break; 7663 } 7664 case 1029 : { 7665 7666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7667 7668 break; 7669 } 7670 case 1030 : { 7671 7672 yyval.yyTParseTreeNode = null; 7673 7674 break; 7675 } 7676 case 1031 : { 7677 yyval.copy(yyv[yysp-0]); 7678 break; 7679 } 7680 case 1032 : { 7681 break; 7682 } 7683 case 1033 : { 7684 7685 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 1034 : { 7690 7691 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 1035 : { 7696 7697 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7698 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7699 7700 break; 7701 } 7702 case 1036 : { 7703 7704 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 1037 : { 7709 yyval.copy(yyv[yysp-0]); 7710 break; 7711 } 7712 case 1038 : { 7713 7714 yyval.yyTSourceToken = null; 7715 7716 break; 7717 } 7718 case 1039 : { 7719 yyval.copy(yyv[yysp-0]); 7720 break; 7721 } 7722 case 1040 : { 7723 7724 yyval.yyTSourceToken = null; 7725 7726 break; 7727 } 7728 case 1041 : { 7729 yyval.copy(yyv[yysp-0]); 7730 break; 7731 } 7732 case 1042 : { 7733 7734 yyval.yyTParseTreeNode = null; 7735 7736 break; 7737 } 7738 case 1043 : { 7739 yyval.copy(yyv[yysp-0]); 7740 break; 7741 } 7742 case 1044 : { 7743 7744 yyval.yyTParseTreeNode = null; 7745 7746 break; 7747 } 7748 case 1045 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7753 7754 break; 7755 } 7756 case 1046 : { 7757 7758 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 1047 : { 7763 7764 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7765 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7766 7767 break; 7768 } 7769 case 1048 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7772 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7779 7780 break; 7781 } 7782 case 1049 : { 7783 7784 tmpnode = nf.createExpression(EExpressionType.function_t); 7785 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7786 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7787 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7788 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7791 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7798 7799 break; 7800 } 7801 case 1050 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7804 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 1051 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7821 7822 break; 7823 } 7824 case 1052 : { 7825 7826 yyval.yyTParseTreeNode = null; 7827 7828 break; 7829 } 7830 case 1053 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 1054 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 1055 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 1056 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7855 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 1057 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7864 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7867 7868 break; 7869 } 7870 case 1058 : { 7871 yyval.copy(yyv[yysp-2]); 7872 break; 7873 } 7874 case 1059 : { 7875 yyval.copy(yyv[yysp-2]); 7876 break; 7877 } 7878 case 1060 : { 7879 break; 7880 } 7881 case 1061 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 1062 : { 7890 7891 yyval.yyTParseTreeNode = null; 7892 7893 break; 7894 } 7895 case 1063 : { 7896 7897 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7898 7899 break; 7900 } 7901 case 1064 : { 7902 7903 7904 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7905 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7906 7907 break; 7908 } 7909 case 1065 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7914 7915 break; 7916 } 7917 case 1066 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1067 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7929 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7932 7933 break; 7934 } 7935 case 1068 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7938 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7941 7942 break; 7943 } 7944 case 1069 : { 7945 7946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7947 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7950 7951 break; 7952 } 7953 case 1070 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7958 7959 break; 7960 } 7961 case 1071 : { 7962 yyval.copy(yyv[yysp-0]); 7963 break; 7964 } 7965 case 1072 : { 7966 7967 yyval.yyTParseTreeNode = null; 7968 7969 break; 7970 } 7971 case 1073 : { 7972 7973 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 7974 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7975 7976 7977 break; 7978 } 7979 case 1074 : { 7980 7981 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7982 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1075 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7989 ,ESequenceOptionType.incrementBy 7990 ,yyv[yysp-0].yyTParseTreeNode); 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1076 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7999 ,ESequenceOptionType.maxValue 8000 ,yyv[yysp-0].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 1077 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8009 ,ESequenceOptionType.noMaxValue 8010 ); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8013 8014 break; 8015 } 8016 case 1078 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8019 ,ESequenceOptionType.minValue 8020 ,yyv[yysp-0].yyTParseTreeNode); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1079 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8029 ,ESequenceOptionType.noMinValue 8030 ); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1080 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8039 ,ESequenceOptionType.startWith 8040 ,yyv[yysp-0].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8043 8044 break; 8045 } 8046 case 1081 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8049 ,ESequenceOptionType.restartWith 8050 ,yyv[yysp-0].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1082 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8059 ,ESequenceOptionType.cycle 8060 ); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8063 8064 break; 8065 } 8066 case 1083 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8069 ,ESequenceOptionType.noCycle 8070 ); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8073 8074 break; 8075 } 8076 case 1084 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8079 ,ESequenceOptionType.cache 8080 ,yyv[yysp-0].yyTParseTreeNode 8081 ); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8084 8085 break; 8086 } 8087 case 1085 : { 8088 yyval.copy(yyv[yysp-0]); 8089 break; 8090 } 8091 case 1086 : { 8092 break; 8093 } 8094 case 1087 : { 8095 8096 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8099 8100 break; 8101 } 8102 case 1088 : { 8103 8104 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1089 : { 8111 yyval.copy(yyv[yysp-0]); 8112 break; 8113 } 8114 case 1090 : { 8115 8116 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1091 : { 8121 8122 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8124 8125 break; 8126 } 8127 case 1092 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8132 8133 break; 8134 } 8135 case 1093 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8138 ,EAlterViewOption.rename 8139 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1094 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8148 ,EAlterViewOption.ownerTo 8149 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8152 8153 break; 8154 } 8155 case 1095 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8158 ,EAlterViewOption.setSchema 8159 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8162 8163 break; 8164 } 8165 case 1096 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8168 ,EAlterViewOption.includePrivileges 8169 ,yyv[yysp-3].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8172 8173 break; 8174 } 8175 case 1097 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8178 ,EAlterViewOption.excludePrivileges 8179 ,yyv[yysp-3].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8182 8183 break; 8184 } 8185 case 1098 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8188 ,EAlterViewOption.materializePrivileges 8189 ,yyv[yysp-3].yyTParseTreeNode); 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8192 8193 break; 8194 } 8195 case 1099 : { 8196 yyval.copy(yyv[yysp-0]); 8197 break; 8198 } 8199 case 1100 : { 8200 break; 8201 } 8202 case 1101 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1102 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 break; 8217 } 8218 case 1103 : { 8219 yyval.copy(yyv[yysp-0]); 8220 break; 8221 } 8222 case 1104 : { 8223 yyval.copy(yyv[yysp-0]); 8224 break; 8225 } 8226 case 1105 : { 8227 8228 yyval.yyTSourceToken = null; 8229 8230 break; 8231 } 8232 case 1106 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1107 : { 8241 8242 yyval.yyTParseTreeNode = null; 8243 8244 break; 8245 } 8246 case 1108 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8251 8252 break; 8253 } 8254 case 1109 : { 8255 8256 yyval.yyTParseTreeNode = null; 8257 8258 break; 8259 } 8260 case 1110 : { 8261 8262 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1111 : { 8267 8268 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8269 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8270 8271 break; 8272 } 8273 case 1112 : { 8274 8275 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8279 8280 break; 8281 } 8282 case 1113 : { 8283 8284 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8288 8289 break; 8290 } 8291 case 1114 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8294 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8295 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8296 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8299 8300 8301 break; 8302 } 8303 case 1115 : { 8304 8305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8306 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 8311 break; 8312 } 8313 case 1116 : { 8314 8315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8316 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8319 8320 break; 8321 } 8322 case 1117 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8325 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8328 8329 break; 8330 } 8331 case 1118 : { 8332 8333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8334 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8335 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8336 if (yyv[yysp-1].yyTParseTreeNode != null){ 8337 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8338 } 8339 if (yyv[yysp-0].yyTParseTreeNode != null){ 8340 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8341 } 8342 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8347 8348 break; 8349 } 8350 case 1119 : { 8351 8352 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8354 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8355 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1120 : { 8362 8363 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8365 ,EAlterTableOptionType.dropConstraint,tmpnode); 8366 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8367 8368 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8369 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8373 8374 break; 8375 } 8376 case 1121 : { 8377 8378 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8380 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8381 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8382 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8386 8387 break; 8388 } 8389 case 1122 : { 8390 8391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8392 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1123 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8401 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8404 8405 break; 8406 } 8407 case 1124 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8412 8413 break; 8414 } 8415 case 1125 : { 8416 yyval.copy(yyv[yysp-0]); 8417 break; 8418 } 8419 case 1126 : { 8420 8421 yyval.yyTSourceToken = null; 8422 8423 break; 8424 } 8425 8426 } 8427 } 8428 void yyaction_1127_1269 ( int yyruleno ){ 8429 switch(yyruleno){ 8430 case 1127 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8435 8436 break; 8437 } 8438 case 1128 : { 8439 8440 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8441 8442 break; 8443 } 8444 case 1129 : { 8445 8446 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8447 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8448 8449 break; 8450 } 8451 case 1130 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 case 1131 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8464 8465 break; 8466 } 8467 case 1132 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8472 8473 break; 8474 } 8475 case 1133 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8480 8481 break; 8482 } 8483 case 1134 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1135 : { 8492 8493 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1136 : { 8498 yyval.copy(yyv[yysp-0]); 8499 break; 8500 } 8501 case 1137 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1138 : { 8506 8507 yyval.yyTParseTreeNode = null; 8508 8509 break; 8510 } 8511 case 1139 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1140 : { 8520 yyval.copy(yyv[yysp-0]); 8521 break; 8522 } 8523 case 1141 : { 8524 yyval.copy(yyv[yysp-0]); 8525 break; 8526 } 8527 case 1142 : { 8528 8529 yyval.yyTSourceToken = null; 8530 8531 break; 8532 } 8533 case 1143 : { 8534 8535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8536 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1144 : { 8543 8544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1145 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1146 : { 8554 yyval.copy(yyv[yysp-1]); 8555 break; 8556 } 8557 case 1147 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1148 : { 8562 yyval.copy(yyv[yysp-1]); 8563 break; 8564 } 8565 case 1149 : { 8566 yyval.copy(yyv[yysp-1]); 8567 break; 8568 } 8569 case 1150 : { 8570 yyval.copy(yyv[yysp-1]); 8571 break; 8572 } 8573 case 1151 : { 8574 8575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1152 : { 8582 8583 yyval.yyTParseTreeNode = null; 8584 8585 break; 8586 } 8587 case 1153 : { 8588 8589 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1154 : { 8596 8597 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8598 8599 break; 8600 } 8601 case 1155 : { 8602 8603 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8605 8606 break; 8607 } 8608 case 1156 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1157 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8621 8622 break; 8623 } 8624 case 1158 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1159 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1160 : { 8633 yyval.copy(yyv[yysp-0]); 8634 break; 8635 } 8636 case 1161 : { 8637 yyval.copy(yyv[yysp-0]); 8638 break; 8639 } 8640 case 1162 : { 8641 yyval.copy(yyv[yysp-0]); 8642 break; 8643 } 8644 case 1163 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1164 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8657 8658 break; 8659 } 8660 case 1165 : { 8661 yyval.copy(yyv[yysp-0]); 8662 break; 8663 } 8664 case 1166 : { 8665 8666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8668 8669 break; 8670 } 8671 case 1167 : { 8672 8673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1168 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8681 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1169 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1170 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1171 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8711 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1172 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8720 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8721 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8722 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8723 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8729 8730 break; 8731 } 8732 case 1173 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1174 : { 8741 8742 yyval.yyTParseTreeNode = null; 8743 8744 break; 8745 } 8746 case 1175 : { 8747 8748 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 8751 break; 8752 } 8753 case 1176 : { 8754 8755 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 break; 8759 } 8760 case 1177 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1178 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1179 : { 8769 8770 yyval.yyTSourceToken = null; 8771 8772 break; 8773 } 8774 case 1180 : { 8775 8776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8777 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1181 : { 8784 8785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8786 8787 break; 8788 } 8789 case 1182 : { 8790 8791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8792 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8795 8796 break; 8797 } 8798 case 1183 : { 8799 8800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8802 8803 break; 8804 } 8805 case 1184 : { 8806 yyval.copy(yyv[yysp-0]); 8807 break; 8808 } 8809 case 1185 : { 8810 yyval.copy(yyv[yysp-1]); 8811 break; 8812 } 8813 case 1186 : { 8814 yyval.copy(yyv[yysp-0]); 8815 break; 8816 } 8817 case 1187 : { 8818 yyval.copy(yyv[yysp-1]); 8819 break; 8820 } 8821 case 1188 : { 8822 8823 yyval.yyTParseTreeNode = null; 8824 8825 break; 8826 } 8827 case 1189 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1190 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8840 8841 break; 8842 } 8843 case 1191 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8848 8849 break; 8850 } 8851 case 1192 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8856 8857 break; 8858 } 8859 case 1193 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8862 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8865 8866 break; 8867 } 8868 case 1194 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1195 : { 8877 8878 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1196 : { 8883 8884 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8886 8887 break; 8888 } 8889 case 1197 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8894 8895 break; 8896 } 8897 case 1198 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1199 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8910 8911 break; 8912 } 8913 case 1200 : { 8914 8915 yyval.yyTParseTreeNode = null; 8916 8917 break; 8918 } 8919 case 1201 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8922 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1202 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8931 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8935 8936 break; 8937 } 8938 case 1203 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 8941 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8948 8949 break; 8950 } 8951 case 1204 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8954 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8959 8960 8961 break; 8962 } 8963 case 1205 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 8966 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8967 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8968 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8969 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1206 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 8982 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8983 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8984 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8985 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1207 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8999 9000 break; 9001 } 9002 case 1208 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9005 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9006 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9007 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1209 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9016 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9017 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9020 9021 break; 9022 } 9023 case 1210 : { 9024 yyval.copy(yyv[yysp-3]); 9025 break; 9026 } 9027 case 1211 : { 9028 break; 9029 } 9030 case 1212 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9035 9036 break; 9037 } 9038 case 1213 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9043 9044 break; 9045 } 9046 case 1214 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1215 : { 9055 9056 yyval.yyTParseTreeNode = null; 9057 9058 break; 9059 } 9060 case 1216 : { 9061 9062 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1217 : { 9067 9068 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9069 9070 break; 9071 } 9072 case 1218 : { 9073 9074 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9075 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode = tmpnode; 9077 9078 break; 9079 } 9080 case 1219 : { 9081 9082 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9083 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9084 yyval.yyTParseTreeNode = tmpnode; 9085 9086 break; 9087 } 9088 case 1220 : { 9089 9090 yyval.yyTParseTreeNode = null; 9091 9092 break; 9093 } 9094 case 1221 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9097 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9098 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9101 9102 break; 9103 } 9104 case 1222 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9107 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9108 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1223 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9117 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1224 : { 9124 9125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9126 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1225 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9135 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1226 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9144 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1227 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9153 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1228 : { 9160 9161 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9162 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9163 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9165 9166 break; 9167 } 9168 case 1229 : { 9169 9170 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9171 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9172 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9175 9176 break; 9177 } 9178 case 1230 : { 9179 yyval.copy(yyv[yysp-0]); 9180 break; 9181 } 9182 case 1231 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1232 : { 9187 9188 yyval.yyTParseTreeNode = null; 9189 9190 break; 9191 } 9192 case 1233 : { 9193 9194 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9195 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9196 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 9198 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9199 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9200 9201 break; 9202 } 9203 case 1234 : { 9204 9205 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9206 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9207 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9208 9209 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9210 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9211 9212 break; 9213 } 9214 case 1235 : { 9215 9216 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9217 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9218 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9219 9220 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9221 9222 break; 9223 } 9224 case 1236 : { 9225 9226 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9227 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9228 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9231 9232 break; 9233 } 9234 case 1237 : { 9235 yyval.copy(yyv[yysp-0]); 9236 break; 9237 } 9238 case 1238 : { 9239 yyval.copy(yyv[yysp-0]); 9240 break; 9241 } 9242 case 1239 : { 9243 yyval.copy(yyv[yysp-0]); 9244 break; 9245 } 9246 case 1240 : { 9247 yyval.copy(yyv[yysp-0]); 9248 break; 9249 } 9250 case 1241 : { 9251 yyval.copy(yyv[yysp-0]); 9252 break; 9253 } 9254 case 1242 : { 9255 9256 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9258 9259 break; 9260 } 9261 case 1243 : { 9262 9263 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9266 9267 break; 9268 } 9269 case 1244 : { 9270 yyval.copy(yyv[yysp-0]); 9271 break; 9272 } 9273 case 1245 : { 9274 yyval.copy(yyv[yysp-0]); 9275 break; 9276 } 9277 case 1246 : { 9278 yyval.copy(yyv[yysp-0]); 9279 break; 9280 } 9281 case 1247 : { 9282 yyval.copy(yyv[yysp-0]); 9283 break; 9284 } 9285 case 1248 : { 9286 yyval.copy(yyv[yysp-0]); 9287 break; 9288 } 9289 case 1249 : { 9290 yyval.copy(yyv[yysp-0]); 9291 break; 9292 } 9293 case 1250 : { 9294 yyval.copy(yyv[yysp-0]); 9295 break; 9296 } 9297 case 1251 : { 9298 yyval.copy(yyv[yysp-0]); 9299 break; 9300 } 9301 case 1252 : { 9302 yyval.copy(yyv[yysp-0]); 9303 break; 9304 } 9305 case 1253 : { 9306 yyval.copy(yyv[yysp-0]); 9307 break; 9308 } 9309 case 1254 : { 9310 yyval.copy(yyv[yysp-0]); 9311 break; 9312 } 9313 case 1255 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1256 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9326 9327 break; 9328 } 9329 case 1257 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9334 9335 break; 9336 } 9337 case 1258 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1259 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1260 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1261 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9364 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9367 9368 break; 9369 } 9370 case 1262 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9375 9376 break; 9377 } 9378 case 1263 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1264 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1265 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9399 9400 break; 9401 } 9402 case 1266 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1267 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9415 9416 break; 9417 } 9418 case 1268 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9421 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1269 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 9436 } 9437 } 9438 void yyaction_1270_1408 ( int yyruleno ){ 9439 switch(yyruleno){ 9440 case 1270 : { 9441 9442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9445 9446 break; 9447 } 9448 case 1271 : { 9449 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9452 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9455 9456 break; 9457 } 9458 case 1272 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1273 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9471 9472 break; 9473 } 9474 case 1274 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9480 9481 break; 9482 } 9483 case 1275 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1276 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9498 9499 break; 9500 } 9501 case 1277 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9507 9508 break; 9509 } 9510 case 1278 : { 9511 9512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1279 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1280 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1281 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1282 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1283 : { 9544 yyval.copy(yyv[yysp-0]); 9545 break; 9546 } 9547 case 1284 : { 9548 yyval.copy(yyv[yysp-0]); 9549 break; 9550 } 9551 case 1285 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9555 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9556 if (yyv[yysp-0].yyTParseTreeNode !=null) 9557 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1286 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9567 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9568 9569 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9570 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9571 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9572 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9573 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1287 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1288 : { 9588 9589 yyval.yyTParseTreeNode = null; 9590 9591 break; 9592 } 9593 case 1289 : { 9594 9595 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9596 9597 break; 9598 } 9599 case 1290 : { 9600 9601 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1291 : { 9606 9607 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1292 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9614 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1293 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9626 9627 9628 break; 9629 } 9630 case 1294 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1295 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9642 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1296 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 9651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9654 9655 break; 9656 } 9657 case 1297 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9660 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9663 9664 break; 9665 } 9666 case 1298 : { 9667 9668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 case 1299 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9681 9682 break; 9683 } 9684 case 1300 : { 9685 9686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9690 9691 break; 9692 } 9693 case 1301 : { 9694 9695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1302 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9708 9709 break; 9710 } 9711 case 1303 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9714 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 9719 break; 9720 } 9721 case 1304 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1305 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9735 9736 break; 9737 } 9738 case 1306 : { 9739 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 9741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9744 9745 break; 9746 } 9747 case 1307 : { 9748 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1308 : { 9756 9757 yyval.yyTParseTreeNode = null; 9758 9759 break; 9760 } 9761 case 1309 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1310 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1311 : { 9770 yyval.copy(yyv[yysp-0]); 9771 break; 9772 } 9773 case 1312 : { 9774 yyval.copy(yyv[yysp-0]); 9775 break; 9776 } 9777 case 1313 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9780 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9781 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9784 9785 break; 9786 } 9787 case 1314 : { 9788 9789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9790 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9791 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1315 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9801 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9805 9806 break; 9807 } 9808 case 1316 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9811 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9816 9817 break; 9818 } 9819 case 1317 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9822 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9826 9827 break; 9828 } 9829 case 1318 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9832 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1319 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1320 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1321 : { 9859 9860 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9861 9862 break; 9863 } 9864 case 1322 : { 9865 9866 yyval.yyTSourceToken = null; 9867 9868 break; 9869 } 9870 case 1323 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1324 : { 9879 9880 yyval.yyTParseTreeNode = null; 9881 9882 break; 9883 } 9884 case 1325 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9890 9891 break; 9892 } 9893 case 1326 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9898 9899 break; 9900 } 9901 case 1327 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1328 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1329 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9922 9923 break; 9924 } 9925 case 1330 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9930 9931 break; 9932 } 9933 case 1331 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9938 9939 break; 9940 } 9941 case 1332 : { 9942 9943 yyval.yyTParseTreeNode = null; 9944 9945 break; 9946 } 9947 case 1333 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9950 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1334 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1335 : { 9961 yyval.copy(yyv[yysp-0]); 9962 break; 9963 } 9964 case 1336 : { 9965 yyval.copy(yyv[yysp-0]); 9966 break; 9967 } 9968 case 1337 : { 9969 yyval.copy(yyv[yysp-0]); 9970 break; 9971 } 9972 case 1338 : { 9973 yyval.copy(yyv[yysp-0]); 9974 break; 9975 } 9976 case 1339 : { 9977 yyval.copy(yyv[yysp-0]); 9978 break; 9979 } 9980 case 1340 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1341 : { 9985 yyval.copy(yyv[yysp-0]); 9986 break; 9987 } 9988 case 1342 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1343 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1344 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1345 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1346 : { 10005 yyval.copy(yyv[yysp-0]); 10006 break; 10007 } 10008 case 1347 : { 10009 yyval.copy(yyv[yysp-0]); 10010 break; 10011 } 10012 case 1348 : { 10013 yyval.copy(yyv[yysp-0]); 10014 break; 10015 } 10016 case 1349 : { 10017 yyval.copy(yyv[yysp-0]); 10018 break; 10019 } 10020 case 1350 : { 10021 yyval.copy(yyv[yysp-0]); 10022 break; 10023 } 10024 case 1351 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1352 : { 10029 yyval.copy(yyv[yysp-0]); 10030 break; 10031 } 10032 case 1353 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1354 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1355 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10053 10054 break; 10055 } 10056 case 1356 : { 10057 10058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10061 10062 break; 10063 } 10064 case 1357 : { 10065 10066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10069 10070 break; 10071 } 10072 case 1358 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1359 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1360 : { 10089 yyval.copy(yyv[yysp-0]); 10090 break; 10091 } 10092 case 1361 : { 10093 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10096 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)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 1362 : { 10103 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10106 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10109 10110 break; 10111 } 10112 case 1363 : { 10113 10114 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)); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10117 10118 break; 10119 } 10120 case 1364 : { 10121 10122 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10125 10126 break; 10127 } 10128 case 1365 : { 10129 10130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10133 10134 break; 10135 } 10136 case 1366 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10141 10142 break; 10143 } 10144 case 1367 : { 10145 10146 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); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10149 10150 break; 10151 } 10152 case 1368 : { 10153 10154 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); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10157 10158 break; 10159 } 10160 case 1369 : { 10161 10162 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); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10165 10166 break; 10167 } 10168 case 1370 : { 10169 10170 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); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10173 10174 break; 10175 } 10176 case 1371 : { 10177 10178 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); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1372 : { 10185 10186 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); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1373 : { 10193 10194 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); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10197 10198 break; 10199 } 10200 case 1374 : { 10201 10202 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); 10203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 break; 10207 } 10208 case 1375 : { 10209 10210 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); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10213 10214 break; 10215 } 10216 case 1376 : { 10217 10218 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10219 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10220 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10221 10222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10223 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1377 : { 10230 10231 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1378 : { 10239 10240 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1379 : { 10248 10249 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1380 : { 10257 10258 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); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1381 : { 10265 10266 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); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1382 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1383 : { 10281 10282 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10283 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10286 10287 break; 10288 } 10289 case 1384 : { 10290 10291 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10293 10294 break; 10295 } 10296 case 1385 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1386 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1387 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1388 : { 10309 yyval.copy(yyv[yysp-0]); 10310 break; 10311 } 10312 case 1389 : { 10313 yyval.copy(yyv[yysp-0]); 10314 break; 10315 } 10316 case 1390 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1391 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1392 : { 10325 yyval.copy(yyv[yysp-0]); 10326 break; 10327 } 10328 case 1393 : { 10329 yyval.copy(yyv[yysp-0]); 10330 break; 10331 } 10332 case 1394 : { 10333 yyval.copy(yyv[yysp-0]); 10334 break; 10335 } 10336 case 1395 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1396 : { 10341 yyval.copy(yyv[yysp-0]); 10342 break; 10343 } 10344 case 1397 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1398 : { 10349 yyval.copy(yyv[yysp-0]); 10350 break; 10351 } 10352 case 1399 : { 10353 yyval.copy(yyv[yysp-0]); 10354 break; 10355 } 10356 case 1400 : { 10357 10358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1401 : { 10368 10369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10374 10375 break; 10376 } 10377 case 1402 : { 10378 10379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10380 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10381 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10385 10386 break; 10387 } 10388 case 1403 : { 10389 10390 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1404 : { 10398 10399 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10400 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1405 : { 10408 10409 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1406 : { 10417 10418 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10423 10424 break; 10425 } 10426 case 1407 : { 10427 10428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10432 10433 break; 10434 } 10435 case 1408 : { 10436 10437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10438 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10442 10443 break; 10444 } 10445 10446 } 10447 } 10448 void yyaction_1409_1512 ( int yyruleno ){ 10449 switch(yyruleno){ 10450 case 1409 : { 10451 10452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1410 : { 10460 10461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10462 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1411 : { 10470 10471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 10476 break; 10477 } 10478 case 1412 : { 10479 10480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10485 10486 break; 10487 } 10488 case 1413 : { 10489 10490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10494 10495 break; 10496 } 10497 case 1414 : { 10498 10499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10504 10505 break; 10506 } 10507 case 1415 : { 10508 10509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10510 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1416 : { 10517 10518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10519 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10521 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1417 : { 10529 10530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10531 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10532 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10534 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1418 : { 10542 10543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10544 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10546 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10548 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1419 : { 10555 10556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10557 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10560 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10561 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10562 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10565 10566 break; 10567 } 10568 case 1420 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1421 : { 10573 break; 10574 } 10575 case 1422 : { 10576 10577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10582 10583 break; 10584 } 10585 case 1423 : { 10586 10587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10593 10594 break; 10595 } 10596 case 1424 : { 10597 10598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10600 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10603 10604 break; 10605 } 10606 case 1425 : { 10607 10608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10613 10614 break; 10615 } 10616 case 1426 : { 10617 10618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10620 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10624 10625 break; 10626 } 10627 case 1427 : { 10628 10629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10631 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10632 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1428 : { 10640 10641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10643 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10644 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1429 : { 10652 10653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10654 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10655 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10656 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10657 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1430 : { 10665 10666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10667 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10672 10673 break; 10674 } 10675 case 1431 : { 10676 10677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10679 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10680 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10684 10685 break; 10686 } 10687 case 1432 : { 10688 10689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10692 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10696 10697 break; 10698 } 10699 case 1433 : { 10700 10701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10703 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10704 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1434 : { 10713 10714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10720 10721 break; 10722 } 10723 case 1435 : { 10724 10725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10726 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10727 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10728 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1436 : { 10736 10737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10739 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10740 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1437 : { 10748 10749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10752 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10753 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10757 10758 break; 10759 } 10760 case 1438 : { 10761 10762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10763 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10764 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1439 : { 10772 10773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10775 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10776 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1440 : { 10784 10785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10787 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10788 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10792 10793 break; 10794 } 10795 case 1441 : { 10796 10797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10800 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10801 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1442 : { 10809 10810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10816 10817 break; 10818 } 10819 case 1443 : { 10820 10821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1444 : { 10831 10832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10833 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10837 10838 break; 10839 } 10840 case 1445 : { 10841 10842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10843 10844 tmpnode = nf.createExpression(EExpressionType.list_t); 10845 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10846 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10847 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10849 10850 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10851 10852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10853 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1446 : { 10860 10861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10862 10863 tmpnode = nf.createExpression(EExpressionType.list_t); 10864 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10865 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10866 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10868 10869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10870 10871 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10873 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10876 10877 break; 10878 } 10879 case 1447 : { 10880 10881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10883 10884 10885 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10886 10887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10888 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1448 : { 10895 10896 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10897 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10898 10899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10900 10901 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10903 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10906 10907 break; 10908 } 10909 case 1449 : { 10910 yyval.copy(yyv[yysp-0]); 10911 break; 10912 } 10913 case 1450 : { 10914 yyval.copy(yyv[yysp-0]); 10915 break; 10916 } 10917 case 1451 : { 10918 yyval.copy(yyv[yysp-0]); 10919 break; 10920 } 10921 case 1452 : { 10922 yyval.copy(yyv[yysp-0]); 10923 break; 10924 } 10925 case 1453 : { 10926 yyval.copy(yyv[yysp-0]); 10927 break; 10928 } 10929 case 1454 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1455 : { 10934 yyval.copy(yyv[yysp-0]); 10935 break; 10936 } 10937 case 1456 : { 10938 yyval.copy(yyv[yysp-0]); 10939 break; 10940 } 10941 case 1457 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1458 : { 10946 10947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10948 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10951 10952 break; 10953 } 10954 case 1459 : { 10955 10956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10957 10958 tmpnode = nf.createExpression(EExpressionType.list_t); 10959 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10960 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10961 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10962 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10963 10964 10965 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10966 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10967 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10968 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10969 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10970 10971 10972 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10975 10976 break; 10977 } 10978 case 1460 : { 10979 10980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10982 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10983 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10984 10985 10986 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10987 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1461 : { 10994 10995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10996 10997 tmpnode = nf.createExpression(EExpressionType.list_t); 10998 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10999 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11000 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11002 11003 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11004 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11005 11006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11007 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11010 11011 break; 11012 } 11013 case 1462 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1463 : { 11018 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11021 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1464 : { 11028 11029 11030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11031 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1465 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11042 11043 break; 11044 } 11045 case 1466 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11050 11051 break; 11052 } 11053 case 1467 : { 11054 11055 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); 11056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11058 11059 break; 11060 } 11061 case 1468 : { 11062 11063 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); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11066 11067 break; 11068 } 11069 case 1469 : { 11070 11071 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); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11074 11075 break; 11076 } 11077 case 1470 : { 11078 11079 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); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11082 11083 break; 11084 } 11085 case 1471 : { 11086 11087 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); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11090 11091 break; 11092 } 11093 case 1472 : { 11094 11095 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); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 break; 11100 } 11101 case 1473 : { 11102 11103 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); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1474 : { 11110 11111 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1475 : { 11119 11120 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11124 11125 break; 11126 } 11127 case 1476 : { 11128 11129 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11133 11134 break; 11135 } 11136 case 1477 : { 11137 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1478 : { 11145 11146 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1479 : { 11154 11155 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); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11158 11159 break; 11160 } 11161 case 1480 : { 11162 11163 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)); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1481 : { 11170 11171 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11174 11175 break; 11176 } 11177 case 1482 : { 11178 11179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11180 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1483 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11191 11192 break; 11193 } 11194 case 1484 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11199 11200 break; 11201 } 11202 case 1485 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11207 11208 break; 11209 } 11210 case 1486 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1487 : { 11219 11220 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11221 11222 break; 11223 } 11224 case 1488 : { 11225 11226 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11227 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11228 11229 break; 11230 } 11231 case 1489 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1490 : { 11240 11241 yyval.yyTParseTreeNode = null; 11242 11243 break; 11244 } 11245 case 1491 : { 11246 11247 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11250 11251 break; 11252 } 11253 case 1492 : { 11254 11255 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1493 : { 11262 11263 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 11267 break; 11268 } 11269 case 1494 : { 11270 11271 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11274 11275 break; 11276 } 11277 case 1495 : { 11278 11279 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11282 11283 break; 11284 } 11285 case 1496 : { 11286 11287 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11288 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11289 11290 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1497 : { 11297 11298 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11299 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11300 11301 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11304 11305 break; 11306 } 11307 case 1498 : { 11308 11309 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11310 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11311 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11312 11313 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1499 : { 11320 11321 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11322 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11329 11330 break; 11331 } 11332 case 1500 : { 11333 11334 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11335 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11336 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11337 11338 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11342 11343 break; 11344 } 11345 case 1501 : { 11346 11347 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11348 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11349 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11350 11351 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11355 11356 break; 11357 } 11358 case 1502 : { 11359 11360 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11361 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11362 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11363 11364 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1503 : { 11371 11372 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11373 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11374 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11379 11380 break; 11381 } 11382 case 1504 : { 11383 11384 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11385 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11386 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11387 11388 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1505 : { 11395 11396 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11397 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11398 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11399 11400 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11403 11404 break; 11405 } 11406 case 1506 : { 11407 11408 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11409 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11410 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11411 11412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1507 : { 11419 11420 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11421 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11422 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11423 11424 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11427 11428 break; 11429 } 11430 case 1508 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1509 : { 11435 yyval.copy(yyv[yysp-2]); 11436 break; 11437 } 11438 case 1510 : { 11439 yyval.copy(yyv[yysp-0]); 11440 break; 11441 } 11442 case 1511 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1512 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 11451 } 11452 } 11453 void yyaction_1513_1640 ( int yyruleno ){ 11454 switch(yyruleno){ 11455 case 1513 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1514 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1515 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11468 11469 break; 11470 } 11471 case 1516 : { 11472 11473 yyval.yyTParseTreeNode = null; 11474 11475 break; 11476 } 11477 case 1517 : { 11478 yyval.copy(yyv[yysp-0]); 11479 break; 11480 } 11481 case 1518 : { 11482 11483 yyval.yyTParseTreeNode = null; 11484 11485 break; 11486 } 11487 case 1519 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11492 11493 break; 11494 } 11495 case 1520 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11501 11502 break; 11503 } 11504 case 1521 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1522 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1523 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11527 11528 break; 11529 } 11530 case 1524 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11536 11537 break; 11538 } 11539 case 1525 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1526 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11553 11554 break; 11555 } 11556 case 1527 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1528 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1529 : { 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1530 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11581 11582 break; 11583 } 11584 case 1531 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11589 11590 break; 11591 } 11592 case 1532 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11597 11598 break; 11599 } 11600 case 1533 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11605 11606 break; 11607 } 11608 case 1534 : { 11609 11610 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1535 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1536 : { 11621 11622 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11623 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11624 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11625 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11626 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11627 11628 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1537 : { 11635 11636 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11637 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11641 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1538 : { 11646 11647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11648 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11651 11652 break; 11653 } 11654 case 1539 : { 11655 11656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11657 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11660 11661 break; 11662 } 11663 case 1540 : { 11664 11665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11666 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1541 : { 11673 11674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11675 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11678 11679 break; 11680 } 11681 case 1542 : { 11682 11683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1543 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1544 : { 11693 11694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11695 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1545 : { 11702 11703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11704 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11707 11708 break; 11709 } 11710 case 1546 : { 11711 11712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1547 : { 11719 11720 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11721 11722 break; 11723 } 11724 case 1548 : { 11725 11726 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11727 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11728 11729 break; 11730 } 11731 case 1549 : { 11732 11733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11734 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1550 : { 11741 11742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1551 : { 11749 11750 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11751 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1552 : { 11758 11759 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11760 11761 break; 11762 } 11763 case 1553 : { 11764 11765 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11767 11768 break; 11769 } 11770 case 1554 : { 11771 11772 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1555 : { 11777 11778 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11780 11781 break; 11782 } 11783 case 1556 : { 11784 11785 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11786 11787 break; 11788 } 11789 case 1557 : { 11790 11791 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11792 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11793 11794 break; 11795 } 11796 case 1558 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1559 : { 11801 11802 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); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11805 11806 break; 11807 } 11808 case 1560 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11811 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11812 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11815 11816 break; 11817 } 11818 case 1561 : { 11819 11820 yyval.yyTParseTreeNode = null; 11821 11822 break; 11823 } 11824 case 1562 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1563 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1564 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1565 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1566 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1567 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1568 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1569 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1570 : { 11857 11858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1571 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1572 : { 11875 yyval.copy(yyv[yysp-0]); 11876 break; 11877 } 11878 case 1573 : { 11879 yyval.copy(yyv[yysp-0]); 11880 break; 11881 } 11882 case 1574 : { 11883 yyval.copy(yyv[yysp-0]); 11884 break; 11885 } 11886 case 1575 : { 11887 11888 yyval.yyTSourceToken = null; 11889 11890 break; 11891 } 11892 case 1576 : { 11893 11894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11895 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11898 11899 break; 11900 } 11901 case 1577 : { 11902 11903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11906 11907 11908 break; 11909 } 11910 case 1578 : { 11911 11912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1579 : { 11919 11920 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1580 : { 11927 11928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1581 : { 11935 11936 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1582 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11947 11948 break; 11949 } 11950 case 1583 : { 11951 11952 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11953 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11954 11955 break; 11956 } 11957 case 1584 : { 11958 11959 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11960 11961 break; 11962 } 11963 case 1585 : { 11964 11965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11968 11969 break; 11970 } 11971 case 1586 : { 11972 11973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11974 11975 break; 11976 } 11977 case 1587 : { 11978 11979 yyval.yyTParseTreeNode = null; 11980 11981 break; 11982 } 11983 case 1588 : { 11984 11985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11986 11987 break; 11988 } 11989 case 1589 : { 11990 11991 yyval.yyTParseTreeNode = null; 11992 11993 break; 11994 } 11995 case 1590 : { 11996 11997 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1591 : { 12002 12003 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1592 : { 12008 12009 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12010 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1593 : { 12017 12018 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1594 : { 12023 yyval.copy(yyv[yysp-0]); 12024 break; 12025 } 12026 case 1595 : { 12027 12028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12029 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12033 12034 break; 12035 } 12036 case 1596 : { 12037 12038 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12039 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12040 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12044 12045 break; 12046 } 12047 case 1597 : { 12048 12049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12050 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12051 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1598 : { 12059 12060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12061 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12062 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12063 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1599 : { 12071 12072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12073 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12074 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12075 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1600 : { 12083 12084 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12085 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12086 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12087 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12088 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12092 12093 break; 12094 } 12095 case 1601 : { 12096 12097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12098 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12100 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12101 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12105 12106 break; 12107 } 12108 case 1602 : { 12109 12110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12111 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12112 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12116 12117 break; 12118 } 12119 case 1603 : { 12120 12121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1604 : { 12128 12129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12132 12133 break; 12134 } 12135 case 1605 : { 12136 12137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12140 12141 break; 12142 } 12143 case 1606 : { 12144 12145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12146 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12147 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1607 : { 12154 12155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12158 12159 break; 12160 } 12161 case 1608 : { 12162 12163 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12164 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12165 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12168 12169 break; 12170 } 12171 case 1609 : { 12172 12173 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1610 : { 12180 12181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12182 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12183 , yyv[yysp-1].yyTParseTreeNode)); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12186 12187 break; 12188 } 12189 case 1611 : { 12190 12191 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12194 12195 break; 12196 } 12197 case 1612 : { 12198 12199 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12200 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12201 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1613 : { 12208 12209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1614 : { 12216 12217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1615 : { 12224 12225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12228 12229 break; 12230 } 12231 case 1616 : { 12232 12233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12236 12237 break; 12238 } 12239 case 1617 : { 12240 12241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1618 : { 12248 12249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1619 : { 12256 12257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12258 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12259 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12260 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12263 12264 break; 12265 } 12266 case 1620 : { 12267 12268 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12269 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12270 if (yyv[yysp-1].yyTParseTreeNode != null){ 12271 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12272 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12273 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12274 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12275 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12276 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12277 } 12278 } 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12281 12282 break; 12283 } 12284 case 1621 : { 12285 12286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12287 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1622 : { 12294 12295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12296 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1623 : { 12303 12304 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12305 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1624 : { 12312 12313 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1625 : { 12321 12322 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12323 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12324 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1626 : { 12332 12333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12334 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12335 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1627 : { 12342 12343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12344 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12345 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12346 12347 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12348 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1628 : { 12355 12356 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12357 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12360 12361 break; 12362 } 12363 case 1629 : { 12364 12365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1630 : { 12373 12374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12375 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1631 : { 12382 12383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1632 : { 12391 12392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12395 12396 break; 12397 } 12398 case 1633 : { 12399 12400 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12403 12404 break; 12405 } 12406 case 1634 : { 12407 12408 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12411 12412 break; 12413 } 12414 case 1635 : { 12415 12416 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1636 : { 12423 12424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12427 12428 break; 12429 } 12430 case 1637 : { 12431 12432 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1638 : { 12439 12440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1639 : { 12447 12448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12451 12452 break; 12453 } 12454 case 1640 : { 12455 12456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 12463 } 12464 } 12465 void yyaction_1641_1769 ( int yyruleno ){ 12466 switch(yyruleno){ 12467 case 1641 : { 12468 12469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1642 : { 12476 12477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1643 : { 12484 12485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1644 : { 12492 12493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1645 : { 12500 12501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1646 : { 12508 12509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1647 : { 12516 12517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12518 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12519 12520 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12521 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12522 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12523 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12524 12525 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12526 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12527 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12528 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12529 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12530 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12533 12534 break; 12535 } 12536 case 1648 : { 12537 12538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12539 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12540 12541 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12542 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12543 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12544 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12545 12546 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12547 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12548 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12549 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12551 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1649 : { 12558 12559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12560 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12561 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12562 12563 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12564 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1650 : { 12571 12572 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12573 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1651 : { 12580 12581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12583 12584 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 12585 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12586 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12587 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12588 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12591 12592 break; 12593 } 12594 case 1652 : { 12595 yyval.copy(yyv[yysp-4]); 12596 break; 12597 } 12598 case 1653 : { 12599 break; 12600 } 12601 case 1654 : { 12602 yyval.copy(yyv[yysp-1]); 12603 break; 12604 } 12605 case 1655 : { 12606 break; 12607 } 12608 case 1656 : { 12609 yyval.copy(yyv[yysp-3]); 12610 break; 12611 } 12612 case 1657 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1658 : { 12617 yyval.copy(yyv[yysp-2]); 12618 break; 12619 } 12620 case 1659 : { 12621 yyval.copy(yyv[yysp-2]); 12622 break; 12623 } 12624 case 1660 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1661 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1662 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1663 : { 12637 yyval.copy(yyv[yysp-1]); 12638 break; 12639 } 12640 case 1664 : { 12641 yyval.copy(yyv[yysp-1]); 12642 break; 12643 } 12644 case 1665 : { 12645 break; 12646 } 12647 case 1666 : { 12648 yyval.copy(yyv[yysp-1]); 12649 break; 12650 } 12651 case 1667 : { 12652 yyval.copy(yyv[yysp-3]); 12653 break; 12654 } 12655 case 1668 : { 12656 yyval.copy(yyv[yysp-3]); 12657 break; 12658 } 12659 case 1669 : { 12660 yyval.copy(yyv[yysp-5]); 12661 break; 12662 } 12663 case 1670 : { 12664 12665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12668 12669 break; 12670 } 12671 case 1671 : { 12672 12673 yyval.yyTParseTreeNode = null; 12674 12675 break; 12676 } 12677 case 1672 : { 12678 12679 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12680 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12681 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12682 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12683 12684 break; 12685 } 12686 case 1673 : { 12687 12688 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12689 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12690 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12691 12692 break; 12693 } 12694 case 1674 : { 12695 12696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12697 12698 break; 12699 } 12700 case 1675 : { 12701 12702 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12703 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12704 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12705 12706 break; 12707 } 12708 case 1676 : { 12709 12710 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12711 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12712 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12713 12714 break; 12715 } 12716 case 1677 : { 12717 12718 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12719 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12720 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1678 : { 12725 12726 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12727 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12728 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1679 : { 12733 12734 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12735 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1680 : { 12740 12741 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12742 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12743 12744 break; 12745 } 12746 case 1681 : { 12747 12748 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12749 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12750 12751 break; 12752 } 12753 case 1682 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1683 : { 12758 12759 yyval.yyTParseTreeNodeList = null; 12760 12761 break; 12762 } 12763 case 1684 : { 12764 12765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12766 12767 break; 12768 } 12769 case 1685 : { 12770 12771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12772 12773 break; 12774 } 12775 case 1686 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1687 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1688 : { 12784 12785 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12786 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12787 12788 break; 12789 } 12790 case 1689 : { 12791 12792 yyval.yyTParseTreeNodeList = null; 12793 12794 break; 12795 } 12796 case 1690 : { 12797 12798 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12800 12801 break; 12802 } 12803 case 1691 : { 12804 12805 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1692 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12812 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12815 12816 break; 12817 } 12818 case 1693 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12821 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1694 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1695 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12840 12841 break; 12842 } 12843 case 1696 : { 12844 12845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12848 12849 break; 12850 } 12851 case 1697 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1698 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12858 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1699 : { 12865 12866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12867 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12870 12871 break; 12872 } 12873 case 1700 : { 12874 12875 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)); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12878 12879 break; 12880 } 12881 case 1701 : { 12882 12883 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1702 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1703 : { 12898 12899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1704 : { 12906 12907 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); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1705 : { 12914 12915 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); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12918 12919 break; 12920 } 12921 case 1706 : { 12922 12923 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); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1707 : { 12930 12931 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); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12934 12935 break; 12936 } 12937 case 1708 : { 12938 12939 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); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12942 12943 break; 12944 } 12945 case 1709 : { 12946 12947 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); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12950 12951 break; 12952 } 12953 case 1710 : { 12954 12955 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); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1711 : { 12962 12963 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); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12966 12967 break; 12968 } 12969 case 1712 : { 12970 12971 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); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12974 12975 break; 12976 } 12977 case 1713 : { 12978 12979 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12980 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12981 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12982 12983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12984 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12987 12988 12989 break; 12990 } 12991 case 1714 : { 12992 12993 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1715 : { 13000 13001 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13002 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13005 13006 break; 13007 } 13008 case 1716 : { 13009 13010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13011 13012 tmpnode = nf.createExpression(EExpressionType.list_t); 13013 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13014 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13015 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13016 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13017 13018 13019 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13020 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13021 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13022 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13023 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13024 13025 13026 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13029 13030 break; 13031 } 13032 case 1717 : { 13033 13034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1718 : { 13043 13044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13045 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13046 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13050 13051 break; 13052 } 13053 case 1719 : { 13054 13055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13060 13061 break; 13062 } 13063 case 1720 : { 13064 13065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13070 13071 break; 13072 } 13073 case 1721 : { 13074 13075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 13080 break; 13081 } 13082 case 1722 : { 13083 13084 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13085 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13088 13089 break; 13090 } 13091 case 1723 : { 13092 13093 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); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13096 13097 break; 13098 } 13099 case 1724 : { 13100 13101 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); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13104 13105 break; 13106 } 13107 case 1725 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13110 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1726 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13119 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13122 13123 break; 13124 } 13125 case 1727 : { 13126 13127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13128 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13129 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13133 13134 break; 13135 } 13136 case 1728 : { 13137 13138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13140 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13144 13145 break; 13146 } 13147 case 1729 : { 13148 13149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13151 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1730 : { 13159 13160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13161 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13162 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13163 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13167 13168 break; 13169 } 13170 case 1731 : { 13171 13172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13174 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13175 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1732 : { 13183 13184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13186 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13187 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13188 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13192 13193 break; 13194 } 13195 case 1733 : { 13196 13197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13198 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13203 13204 break; 13205 } 13206 case 1734 : { 13207 13208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13210 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13211 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13215 13216 break; 13217 } 13218 case 1735 : { 13219 13220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13221 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13222 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13223 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13227 13228 break; 13229 } 13230 case 1736 : { 13231 13232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13234 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13235 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13236 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1737 : { 13244 13245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13247 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13248 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13251 13252 break; 13253 } 13254 case 1738 : { 13255 13256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13258 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13259 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13263 13264 break; 13265 } 13266 case 1739 : { 13267 13268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13270 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13271 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13275 13276 break; 13277 } 13278 case 1740 : { 13279 13280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13282 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13283 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13284 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13285 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1741 : { 13292 13293 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13295 13296 break; 13297 } 13298 case 1742 : { 13299 13300 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1743 : { 13305 13306 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13308 13309 break; 13310 } 13311 case 1744 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1745 : { 13316 13317 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 13321 break; 13322 } 13323 case 1746 : { 13324 13325 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13326 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 break; 13331 } 13332 case 1747 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1748 : { 13337 13338 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13339 13340 break; 13341 } 13342 case 1749 : { 13343 13344 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13345 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13346 13347 break; 13348 } 13349 case 1750 : { 13350 13351 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13353 13354 break; 13355 } 13356 case 1751 : { 13357 13358 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13359 13360 break; 13361 } 13362 case 1752 : { 13363 13364 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13365 13366 break; 13367 } 13368 case 1753 : { 13369 13370 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13371 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13372 13373 break; 13374 } 13375 case 1754 : { 13376 13377 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13378 13379 break; 13380 } 13381 case 1755 : { 13382 13383 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13384 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13385 13386 break; 13387 } 13388 case 1756 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1757 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1758 : { 13397 13398 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13399 13400 break; 13401 } 13402 case 1759 : { 13403 13404 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13405 13406 break; 13407 } 13408 case 1760 : { 13409 13410 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13411 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13412 13413 break; 13414 } 13415 case 1761 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1762 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1763 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1764 : { 13428 13429 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1765 : { 13434 13435 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13436 13437 break; 13438 } 13439 case 1766 : { 13440 13441 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1767 : { 13448 13449 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13452 13453 break; 13454 } 13455 case 1768 : { 13456 13457 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13460 13461 break; 13462 } 13463 case 1769 : { 13464 13465 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13468 13469 break; 13470 } 13471 13472 } 13473 } 13474 void yyaction_1770_2014 ( int yyruleno ){ 13475 switch(yyruleno){ 13476 case 1770 : { 13477 13478 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13481 13482 break; 13483 } 13484 case 1771 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1772 : { 13489 13490 yyval.yyTSourceToken = null; 13491 13492 break; 13493 } 13494 case 1773 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1774 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1775 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1776 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1777 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1778 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1779 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1780 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1781 : { 13527 13528 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1782 : { 13533 13534 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13535 13536 break; 13537 } 13538 case 1783 : { 13539 13540 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1784 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1785 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1786 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1787 : { 13557 13558 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13559 13560 break; 13561 } 13562 case 1788 : { 13563 13564 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 case 1789 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1790 : { 13573 13574 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13575 13576 break; 13577 } 13578 case 1791 : { 13579 13580 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13581 13582 break; 13583 } 13584 case 1792 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1793 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1794 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1795 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1796 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1797 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1798 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1799 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1800 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1801 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1802 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1803 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1804 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1805 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1806 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1807 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1808 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1809 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1810 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1811 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1812 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1813 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1814 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1815 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1816 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1817 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1818 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1819 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1820 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1821 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1822 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1823 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1824 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1825 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1826 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1827 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1828 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1829 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1830 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1831 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1832 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1833 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1834 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1835 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1836 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1837 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1838 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1839 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1840 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1841 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1842 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1843 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1844 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1845 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1846 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1847 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1848 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1849 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1850 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1851 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1852 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1853 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1854 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1855 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1856 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1857 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1858 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1859 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1860 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1861 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1862 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1863 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1864 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1865 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1866 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1867 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1868 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1869 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1870 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1871 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1872 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1873 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1874 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1875 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1876 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1877 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1878 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1879 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1880 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1881 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1882 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1883 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1884 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1885 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1886 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1887 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1888 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1889 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1890 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1891 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1892 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1893 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1894 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1895 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1896 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1897 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1898 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1899 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1900 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1901 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1902 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1903 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1904 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1905 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1906 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1907 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1908 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1909 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1910 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1911 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1912 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1913 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1914 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1915 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1916 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1917 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1918 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1919 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1920 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1921 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1922 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1923 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1924 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1925 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1926 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1927 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1928 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1929 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1930 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1931 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1932 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1933 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1934 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1935 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1936 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1937 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1938 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1939 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1940 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1941 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1942 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1943 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1944 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1945 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1946 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1947 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1948 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1949 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1950 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1951 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1952 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1953 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1954 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 1955 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 1956 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 1957 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 1958 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 1959 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1960 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1961 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1962 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1963 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1964 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 1965 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 1966 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1967 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1968 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1969 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1970 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1971 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1972 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1973 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1974 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1975 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1976 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1977 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1978 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1979 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1980 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1981 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1982 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1983 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1984 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1985 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 1986 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 1987 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 1988 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 1989 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 1990 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 1991 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 1992 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 1993 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 1994 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 1995 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 1996 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 1997 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 1998 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 1999 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2000 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2001 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2002 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2003 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2004 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2005 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2006 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2007 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2008 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2009 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2010 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2011 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2012 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2013 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2014 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 14477 } 14478 } 14479 void yyaction_2015_2264 ( int yyruleno ){ 14480 switch(yyruleno){ 14481 case 2015 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2016 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2017 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2018 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2019 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2020 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2021 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2022 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2023 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2024 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2025 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2026 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2027 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2028 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2029 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2030 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2031 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2032 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2033 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2034 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2035 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2036 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2037 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2038 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2039 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2040 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2041 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2042 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2043 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2044 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2045 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2046 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2047 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2048 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2049 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2050 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2051 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2052 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2053 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2054 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2055 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2056 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2057 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2058 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2059 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2060 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2061 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2062 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2063 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2064 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2065 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2066 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2067 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2068 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2069 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2070 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2071 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2072 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2073 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2074 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2075 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2076 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2077 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2078 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2079 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2080 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2081 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2082 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2083 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2084 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2085 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2086 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2087 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2088 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2089 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2090 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2091 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2092 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2093 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2094 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2095 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2096 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2097 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2098 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2099 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2100 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2101 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2102 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2103 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2104 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2105 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2106 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2107 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2108 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2109 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2110 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2111 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2112 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2113 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2114 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2115 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2116 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2117 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2118 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2119 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2120 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2121 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2122 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2123 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2124 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2125 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2126 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2127 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2128 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2129 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2130 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2131 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2132 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2133 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2134 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2135 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2136 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2137 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2138 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2139 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2140 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2141 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2142 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2143 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2144 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2145 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2146 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2147 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2148 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2149 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2150 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2151 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2152 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2153 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2154 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2155 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2156 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2157 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2158 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2159 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2160 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2161 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2162 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2163 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2164 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2165 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2166 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2167 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2168 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2169 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2170 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2171 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2172 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2173 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2174 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2175 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2176 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2177 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2178 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2179 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2180 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2181 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2182 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2183 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2184 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2185 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2186 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2187 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2188 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2189 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2190 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2191 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2192 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2193 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2194 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2195 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2196 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2197 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2198 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2199 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2200 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2201 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2202 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2203 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2204 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2205 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2206 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2207 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2208 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2209 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2210 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2211 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2212 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2213 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2214 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2215 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2216 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2217 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2218 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2219 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2220 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2221 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2222 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2223 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2224 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2225 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2226 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2227 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2228 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2229 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2230 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2231 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2232 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2233 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2234 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2235 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2236 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2237 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2238 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2239 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2240 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2241 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2242 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2243 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2244 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2245 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2246 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2247 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2248 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2249 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2250 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2251 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2252 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2253 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2254 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2255 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2256 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2257 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2258 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2259 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2260 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2261 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2262 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2263 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2264 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 15482 } 15483 } 15484 void yyaction_2265_2321 ( int yyruleno ){ 15485 switch(yyruleno){ 15486 case 2265 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2266 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2267 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2268 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2269 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2270 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2271 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2272 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2273 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2274 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2275 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2276 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2277 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2278 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2279 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2280 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2281 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2282 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2283 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2284 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2285 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2286 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2287 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2288 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2289 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2290 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2291 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2292 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2293 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2294 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2295 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2296 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2297 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2298 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2299 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2300 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2301 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2302 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2303 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2304 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2305 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2306 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2307 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2308 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2309 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2310 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2311 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2312 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2313 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2314 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2315 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2316 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2317 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2318 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2319 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2320 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2321 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 15715 default:{ 15716 break; 15717 } 15718 15719 } 15720 } 15721void yyaction (int yyruleno){ 15722if (yyruleno >= 2265) { yyaction_2265_2321( yyruleno ); } else{ 15723if (yyruleno >= 2015) { yyaction_2015_2264( yyruleno ); } else{ 15724if (yyruleno >= 1770) { yyaction_1770_2014( yyruleno ); } else{ 15725if (yyruleno >= 1641) { yyaction_1641_1769( yyruleno ); } else{ 15726if (yyruleno >= 1513) { yyaction_1513_1640( yyruleno ); } else{ 15727if (yyruleno >= 1409) { yyaction_1409_1512( yyruleno ); } else{ 15728if (yyruleno >= 1270) { yyaction_1270_1408( yyruleno ); } else{ 15729if (yyruleno >= 1127) { yyaction_1127_1269( yyruleno ); } else{ 15730if (yyruleno >= 993) { yyaction_993_1126( yyruleno ); } else{ 15731if (yyruleno >= 875) { yyaction_875_992( yyruleno ); } else{ 15732if (yyruleno >= 736) { yyaction_736_874( yyruleno ); } else{ 15733if (yyruleno >= 562) { yyaction_562_735( yyruleno ); } else{ 15734if (yyruleno >= 426) { yyaction_426_561( yyruleno ); } else{ 15735if (yyruleno >= 287) { yyaction_287_425( yyruleno ); } else{ 15736if (yyruleno >= 152) { yyaction_152_286( yyruleno ); } else{ 15737if (yyruleno >= 1) { yyaction_1_151( yyruleno ); } 15738} 15739} 15740} 15741} 15742} 15743} 15744} 15745} 15746} 15747} 15748} 15749} 15750} 15751} 15752} 15753} 15754 15755} // end of class