001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.stmt.*; 019import gudusoft.gsqlparser.stmt.snowflake.*; 020import gudusoft.gsqlparser.nodes.snowflake.*; 021import gudusoft.gsqlparser.nodes.functions.TFlattenFunction; 022import gudusoft.gsqlparser.TSourceToken; 023import gudusoft.gsqlparser.nodes.TCreateFunctionOption; 024import gudusoft.gsqlparser.stmt.postgresql.TForEachStmt; 025 026public class TParserSnowflake extends TCustomParser { 027 //final int _ILLEGAL = 1110; 028 029 static int yynacts,yyngotos, yynstates, yynrules ; 030 031 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 032 //int[] yyg; // 1 based 033 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 034 035 //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; 036 static String table_file; 037 038 static { 039 table_file = "/gudusoft/gsqlparser/parser/snowflake/snowflake_yacc_table.txt"; 040 if (TBaseType.enterprise_edition||TBaseType.snowflake_edition){ 041 inittable(); 042 } 043 } 044 045 public TParserSnowflake(TSourceTokenList sourcetokens){ 046 super(EDbVendor.dbvsnowflake); 047 048 049 this.sourcetokenlist = sourcetokens; 050 051 } 052 053 /** 054 * Reclassify FILE/FILES keyword tokens as IDENT when they appear as path 055 * components in stage references (immediately after '/' with no whitespace). 056 * This allows @stage/path/to/files to parse correctly while preserving 057 * FILES = (...) as a copy option when preceded by whitespace. 058 */ 059 public void reclassifyStagePathKeywords() { 060 if (sourcetokenlist == null) return; 061 for (int i = 1; i < sourcetokenlist.size(); i++) { 062 TSourceToken token = sourcetokenlist.get(i); 063 String text = token.toString(); 064 if (text.equalsIgnoreCase("file") || text.equalsIgnoreCase("files")) { 065 TSourceToken prevToken = sourcetokenlist.get(i - 1); 066 if (prevToken.toString().equals("/")) { 067 token.tokencode = TBaseType.ident; 068 } 069 } 070 } 071 } 072 073 String getQuotedString(TSourceToken pst){ 074 String pstr = pst.toString(); 075 if (pstr.startsWith("'")){ 076 return pstr.substring(1,pstr.length()-1); 077 }else if (pstr.startsWith("$")){ 078 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 079 }else { 080 return ""; 081 } 082 083 } 084 085 void parse_plpgsql_enter(TSourceToken pst){ 086 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvsnowflake); 087 sqlParser.sqltext = getQuotedString(pst).trim(); 088 if (! (sqlParser.sqltext.endsWith(";"))){ 089 sqlParser.sqltext = sqlParser.sqltext + ';'; 090 } 091 sqlParser.tokenizeSqltext(); 092 tmp_sourcetokenlist = sourcetokenlist; 093 tmp_curtokenpos = curtokenpos; 094 095 if (sqlParser.sourcetokenlist.size() > 1){ 096 sourcetokenlist = sqlParser.sourcetokenlist; 097 curtokenpos = 0; 098 099 for(int i=0;i<sourcetokenlist.size();i++){ 100 TSourceToken ast = sourcetokenlist.get(i); 101 if (pst.lineNo == ast.lineNo){ 102 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 103 }else { 104 ast.lineNo = ast.lineNo + pst.lineNo - 1; 105 } 106 } 107 108 } 109 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 110 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 111 //} 112 113 } 114 115 void parse_plpgsql_exit(){ 116 curtokenpos = tmp_curtokenpos; 117 sourcetokenlist = tmp_sourcetokenlist; 118 } 119 120 void make_Opaque_format_spec(TParseTreeNode pnode){ 121 int nested = 0; 122 int yychar = -1; 123 while (true){ 124 yychar = yylexwrap(false);//yyLexer.yylexwrap; 125 if (yychar<0) {yychar = 0;} 126 if (yychar == 0) { return;} 127 128 if (pnode.getStartToken() == null){ 129 pnode.setStartToken(yylval.yyTSourceToken); 130 } 131 132 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 134 {nested++;} 135 136 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 137 {nested--;} 138 139 if (nested < 0) 140 { 141 curtokenpos--; //rollback ')' 142 stmtendpos = curtokenpos - 1; 143 break; // end of this node 144 } 145 146 //pnode._lstTokens.add(yylval.yyTSourceToken); 147 pnode.setEndToken(yylval.yyTSourceToken); 148 149 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 150 { 151 break; 152 } 153 } 154 155 } 156 157 158 159 static void inittable(){ 160 String line; 161 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; 162 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 163 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 164 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 165 166 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 167 168 try{ 169 while( (line = br.readLine()) != null){ 170 if (line.trim().startsWith("yynacts =")){ 171 String[] ss = line.split("[=;]"); 172 yynacts = Integer.parseInt(ss[1].trim()); 173 yya_sym = new int[yynacts+1]; 174 yya_act = new int[yynacts+1]; 175 //System.out.println("yynacts:"+yynacts); 176 }else if(line.trim().startsWith("yyngotos =")){ 177 String[] ss = line.split("[=;]"); 178 yyngotos = Integer.parseInt(ss[1].trim()); 179 yyg_sym = new int[yyngotos+1]; 180 yyg_act = new int[yyngotos+1]; 181 //yyg = new int[yyngotos]; 182 //System.out.println("yyngotos:"+yyngotos); 183 }else if(line.trim().startsWith("yynrules =")){ 184 String[] ss = line.split("[=;]"); 185 yynrules = Integer.parseInt(ss[1].trim()); 186 yyr_len = new int[yynrules+1]; 187 yyr_sym = new int[yynrules+1]; 188 //System.out.println("yynrules:"+yynrules); 189 }else if(line.trim().startsWith("yynstates =")){ 190 String[] ss = line.split("[=;]"); 191 yynstates = Integer.parseInt(ss[1].trim()); 192 yyd = new int[yynstates]; 193 yyal = new int[yynstates]; 194 yyah = new int[yynstates]; 195 yygl = new int[yynstates]; 196 yygh = new int[yynstates]; 197 //System.out.println("yynstates:"+yynstates); 198 }else if (line.trim().startsWith(";")){ 199 if (inyya_sym){ 200 inyya_sym = false; 201 if (yynacts+1 != yya_sym_count ){ 202 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 203 } 204 } 205 else if(inyya_act){ 206 inyya_act = false; 207 if (yynacts+1 != yya_act_count ){ 208 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 209 } 210 } 211 else if(inyyg_sym){ 212 inyyg_sym = false; 213 if (yyngotos+1 != yyg_sym_count ){ 214 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 215 } 216 } 217 else if(inyyg_act){ 218 inyyg_act = false; 219 if (yyngotos+1 != yyg_act_count ){ 220 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 221 } 222 } 223 else if(inyyr_sym){ 224 inyyr_sym = false; 225 if (yynrules+1 != yyr_sym_count ){ 226 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 227 } 228 } 229 else if(inyyr_len){ 230 inyyr_len = false; 231 if (yynrules+1 != yyr_len_count ){ 232 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 233 } 234 } 235 else if(inyyd){ 236 inyyd = false; 237 if (yynstates != yyd_count ){ 238 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 239 } 240 } 241 else if(inyyal){ 242 inyyal = false; 243 if (yynstates != yyal_count ){ 244 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 245 } 246 } 247 else if(inyyah){ 248 inyyah = false; 249 if (yynstates != yyah_count ){ 250 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 251 } 252 } 253 else if(inyygl){ 254 inyygl = false; 255 if (yynstates != yygl_count ){ 256 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 257 } 258 } 259 else if(inyygh){ 260 inyygh = false; 261 if (yynstates != yygh_count ){ 262 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 263 } 264 } 265 }else if(line.trim().startsWith("yya_sym =")){ 266 inyya_sym = true; 267 }else if(line.trim().startsWith("yya_act =")){ 268 inyya_act = true; 269 }else if(line.trim().startsWith("yyg_sym =")){ 270 inyyg_sym = true; 271 }else if(line.trim().startsWith("yyg_act =")){ 272 inyyg_act = true; 273 }else if(line.trim().startsWith("yyr_sym =")){ 274 inyyr_sym = true; 275 }else if(line.trim().startsWith("yyr_len =")){ 276 inyyr_len = true; 277 }else if(line.trim().startsWith("yyd =")){ 278 inyyd = true; 279 }else if(line.trim().startsWith("yyal =")){ 280 inyyal = true; 281 }else if(line.trim().startsWith("yyah =")){ 282 inyyah = true; 283 }else if(line.trim().startsWith("yygl =")){ 284 inyygl = true; 285 }else if(line.trim().startsWith("yygh =")){ 286 inyygh = true; 287 }else if(line.trim().length() == 0){ 288 // this is an empty line, igonre it 289 }else if(inyya_sym){ 290 String[] ss = line.split("[,]"); 291 for(int j=0;j<ss.length;j++){ 292 // System.out.println(ss[j].trim()); 293 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 294 } 295 }else if(inyya_act){ 296 String[] ss = line.split("[,]"); 297 for(int j=0;j<ss.length;j++){ 298 // System.out.println(ss[j].trim()); 299 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 300 } 301 }else if(inyyg_sym){ 302 String[] ss = line.split("[,]"); 303 for(int j=0;j<ss.length;j++){ 304 // System.out.println(ss[j].trim()); 305 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 306 } 307 }else if(inyyg_act){ 308 String[] ss = line.split("[,]"); 309 for(int j=0;j<ss.length;j++){ 310 // System.out.println(ss[j].trim()); 311 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 312 } 313 }else if(inyyr_sym){ 314 String[] ss = line.split("[,]"); 315 for(int j=0;j<ss.length;j++){ 316 // System.out.println(ss[j].trim()); 317 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 318 } 319 }else if(inyyr_len){ 320 String[] ss = line.split("[,]"); 321 for(int j=0;j<ss.length;j++){ 322 // System.out.println(ss[j].trim()); 323 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 324 } 325 }else if(inyyd){ 326 String[] ss = line.split("[,]"); 327 for(int j=0;j<ss.length;j++){ 328 // System.out.println(ss[j].trim()); 329 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 330 } 331 }else if(inyyal){ 332 String[] ss = line.split("[,]"); 333 for(int j=0;j<ss.length;j++){ 334 // System.out.println(ss[j].trim()); 335 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 336 } 337 }else if(inyyah){ 338 String[] ss = line.split("[,]"); 339 for(int j=0;j<ss.length;j++){ 340 // System.out.println(ss[j].trim()); 341 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 342 } 343 }else if(inyygl){ 344 String[] ss = line.split("[,]"); 345 for(int j=0;j<ss.length;j++){ 346 // System.out.println(ss[j].trim()); 347 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 348 } 349 }else if(inyygh){ 350 String[] ss = line.split("[,]"); 351 for(int j=0;j<ss.length;j++){ 352 // System.out.println(ss[j].trim()); 353 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 354 } 355 } 356 } 357 }catch(IOException e){ 358 System.out.println(e.toString()); 359 } 360 } 361 362 363 public int yyparse(){ 364 return do_yyparse(yyd 365 ,yyal,yyah,yya_sym,yya_act 366 ,yygl,yygh,yyg_sym,yyg_act 367 ,yyr_len,yyr_sym,null); 368 369 } 370 371 372 373 374 void yyaction_1_183 ( int yyruleno ){ 375 switch(yyruleno){ 376 case 1 : { 377 378 rootNode = yyv[yysp-1].yyTParseTreeNode; 379 380 break; 381 } 382 case 2 : { 383 384 rootNode = yyv[yysp-2].yyTParseTreeNode; 385 386 break; 387 } 388 case 3 : { 389 390 rootNode = yyv[yysp-0].yyTParseTreeNode; 391 392 break; 393 } 394 case 4 : { 395 yyval.copy(yyv[yysp-0]); 396 break; 397 } 398 case 5 : { 399 yyval.copy(yyv[yysp-0]); 400 break; 401 } 402 case 6 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 7 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 8 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 9 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 10 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 11 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 12 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 13 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 14 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 15 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 16 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 17 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 18 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 19 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 20 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 21 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 22 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 23 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 24 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 25 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 26 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 27 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 28 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 29 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 30 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 31 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 32 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 33 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 34 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 35 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 36 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 37 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 38 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 39 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 40 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 41 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 42 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 43 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 44 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 45 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 46 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 47 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 48 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 49 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 50 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 51 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 52 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 53 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 54 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 55 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 56 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 57 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 58 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 59 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 60 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 61 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 62 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 63 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 64 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 65 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 66 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 67 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 68 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 69 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 70 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 71 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 72 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 73 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 74 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 75 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 76 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 77 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 78 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 79 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 80 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 81 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 82 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 83 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 84 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 85 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 86 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 87 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 88 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 89 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 90 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 91 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 92 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 93 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 94 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 95 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 96 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 97 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 98 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 99 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 100 : { 779 780 yyval.yyTParseTreeNode = null; 781 782 break; 783 } 784 case 101 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 790 791 break; 792 } 793 case 102 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 799 800 break; 801 } 802 case 103 : { 803 804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 805 806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 808 809 break; 810 } 811 case 104 : { 812 813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 814 815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 817 818 break; 819 } 820 case 105 : { 821 822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 825 826 break; 827 } 828 case 106 : { 829 830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 833 834 break; 835 } 836 case 107 : { 837 838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 839 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 842 843 break; 844 } 845 case 108 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 850 851 break; 852 } 853 case 109 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.clusterBy,yyv[yysp-5].yyTParseTreeNode); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 859 break; 860 } 861 case 110 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropClusteringKey,yyv[yysp-3].yyTParseTreeNode); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 866 867 break; 868 } 869 case 111 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspend,yyv[yysp-1].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 874 875 break; 876 } 877 case 112 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resume,yyv[yysp-1].yyTParseTreeNode); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 113 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspendRecluster,yyv[yysp-2].yyTParseTreeNode); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 890 891 break; 892 } 893 case 114 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resumeRecluster,yyv[yysp-2].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 898 899 break; 900 } 901 case 115 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 906 907 break; 908 } 909 case 116 : { 910 911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 914 915 break; 916 } 917 case 117 : { 918 919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-1].yyTParseTreeNode); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 922 923 break; 924 } 925 case 118 : { 926 927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 930 931 break; 932 } 933 case 119 : { 934 935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 938 939 break; 940 } 941 case 120 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 946 947 break; 948 } 949 case 121 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyArrayList); 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 954 955 break; 956 } 957 case 122 : { 958 959 yyval.yyArrayList = new ArrayList<TTaskOption>(); 960 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 961 962 break; 963 } 964 case 123 : { 965 966 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 967 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 968 969 break; 970 } 971 case 124 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 125 : { 976 yyval.copy(yyv[yysp-0]); 977 break; 978 } 979 case 126 : { 980 yyval.copy(yyv[yysp-0]); 981 break; 982 } 983 case 127 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 128 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SESSION_PARAMETER,yyv[yysp-0].yyArrayList); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 992 993 break; 994 } 995 case 129 : { 996 yyval.copy(yyv[yysp-0]); 997 break; 998 } 999 case 130 : { 1000 yyval.copy(yyv[yysp-0]); 1001 break; 1002 } 1003 case 131 : { 1004 yyval.copy(yyv[yysp-0]); 1005 break; 1006 } 1007 case 132 : { 1008 yyval.copy(yyv[yysp-0]); 1009 break; 1010 } 1011 case 133 : { 1012 yyval.copy(yyv[yysp-0]); 1013 break; 1014 } 1015 case 134 : { 1016 yyval.copy(yyv[yysp-0]); 1017 break; 1018 } 1019 case 135 : { 1020 yyval.copy(yyv[yysp-0]); 1021 break; 1022 } 1023 case 136 : { 1024 yyval.copy(yyv[yysp-0]); 1025 break; 1026 } 1027 case 137 : { 1028 yyval.copy(yyv[yysp-0]); 1029 break; 1030 } 1031 case 138 : { 1032 yyval.copy(yyv[yysp-0]); 1033 break; 1034 } 1035 case 139 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1040 1041 break; 1042 } 1043 case 140 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1048 1049 break; 1050 } 1051 case 141 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTSourceToken); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 142 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTParseTreeNode); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1064 1065 break; 1066 } 1067 case 143 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE,yyv[yysp-0].yyTParseTreeNode); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1072 1073 break; 1074 } 1075 case 144 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTParseTreeNode); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1080 1081 break; 1082 } 1083 case 145 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1088 1089 break; 1090 } 1091 case 146 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.CONFIG); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1096 1097 break; 1098 } 1099 case 147 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ALLOW_OVERLAPPING_EXECUTION); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1104 1105 break; 1106 } 1107 case 148 : { 1108 yyval.copy(yyv[yysp-0]); 1109 break; 1110 } 1111 case 149 : { 1112 yyval.copy(yyv[yysp-0]); 1113 break; 1114 } 1115 case 150 : { 1116 1117 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 1118 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1119 1120 break; 1121 } 1122 case 151 : { 1123 1124 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1125 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1126 1127 break; 1128 } 1129 case 152 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId() 1132 ,TObjectName.createObjectName(EDbVendor.dbvsnowflake,EDbObjectType.parameter,yyv[yysp-2].yyTSourceToken) 1133 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1136 1137 break; 1138 } 1139 case 153 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_TIMEOUT_MS); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1144 1145 break; 1146 } 1147 case 154 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.STATEMENT_TIMEOUT_IN_SECONDS); 1150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1152 1153 break; 1154 } 1155 case 155 : { 1156 1157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SUSPEND_TASK_AFTER_NUM_FAILURES); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1160 1161 break; 1162 } 1163 case 156 : { 1164 1165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ERROR_INTEGRATION); 1166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1168 1169 break; 1170 } 1171 case 157 : { 1172 1173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.FINALIZE); 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1176 1177 break; 1178 } 1179 case 158 : { 1180 1181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TASK_AUTO_RETRY_ATTEMPTS); 1182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1184 1185 break; 1186 } 1187 case 159 : { 1188 1189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TAG); 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1193 1194 break; 1195 } 1196 case 160 : { 1197 yyval.copy(yyv[yysp-0]); 1198 break; 1199 } 1200 case 161 : { 1201 1202 yyval.yyTSourceToken = null; 1203 1204 break; 1205 } 1206 case 162 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.AFTER,yyv[yysp-0].yyTParseTreeNodeList); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1211 1212 break; 1213 } 1214 case 163 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WHEN,yyv[yysp-0].yyTParseTreeNode); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1219 1220 break; 1221 } 1222 case 164 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSemanticViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1225 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setSemanticClauses((TSemanticViewClauseList)yyv[yysp-1].yyTParseTreeNode); 1226 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1229 1230 break; 1231 } 1232 case 165 : { 1233 1234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClauseList.getId()); 1235 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1236 1237 break; 1238 } 1239 case 166 : { 1240 1241 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1242 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1243 1244 break; 1245 } 1246 case 167 : { 1247 yyval.copy(yyv[yysp-0]); 1248 break; 1249 } 1250 case 168 : { 1251 yyval.copy(yyv[yysp-0]); 1252 break; 1253 } 1254 case 169 : { 1255 yyval.copy(yyv[yysp-0]); 1256 break; 1257 } 1258 case 170 : { 1259 yyval.copy(yyv[yysp-0]); 1260 break; 1261 } 1262 case 171 : { 1263 yyval.copy(yyv[yysp-0]); 1264 break; 1265 } 1266 case 172 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1269 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.TABLES); 1270 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1273 1274 break; 1275 } 1276 case 173 : { 1277 1278 yyval.yyTParseTreeNodeList = (TSemanticTableDefList)nf.createNode(ENodeType.T_SemanticTableDefList.getId()); 1279 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1280 1281 break; 1282 } 1283 case 174 : { 1284 1285 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1286 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 175 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1293 ((TSemanticTableDef)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1294 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1295 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1298 1299 break; 1300 } 1301 case 176 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1304 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1305 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1308 1309 break; 1310 } 1311 case 177 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1314 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.RELATIONSHIPS); 1315 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1318 1319 break; 1320 } 1321 case 178 : { 1322 1323 yyval.yyTParseTreeNodeList = (TSemanticRelationshipDefList)nf.createNode(ENodeType.T_SemanticRelationshipDefList.getId()); 1324 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1325 1326 break; 1327 } 1328 case 179 : { 1329 1330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1331 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1332 1333 break; 1334 } 1335 case 180 : { 1336 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1338 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1339 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1340 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1343 1344 break; 1345 } 1346 case 181 : { 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1349 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setRelationshipName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1350 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1351 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1352 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1355 1356 break; 1357 } 1358 case 182 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1361 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.FACTS); 1362 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 183 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1371 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.DIMENSIONS); 1372 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1375 1376 break; 1377 } 1378 1379 } 1380 } 1381 void yyaction_184_319 ( int yyruleno ){ 1382 switch(yyruleno){ 1383 case 184 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1386 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.METRICS); 1387 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 185 : { 1394 1395 yyval.yyTParseTreeNodeList = (TSemanticAttributeDefList)nf.createNode(ENodeType.T_SemanticAttributeDefList.getId()); 1396 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1397 1398 break; 1399 } 1400 case 186 : { 1401 1402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1403 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 187 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticAttributeDef.getId()); 1410 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setPrivate(yyv[yysp-5].yyTParseTreeNode != null && ((TDummy)yyv[yysp-5].yyTParseTreeNode).int1 == 1); 1411 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setQualifiedName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1412 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 1413 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setSynonyms((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 1414 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setComment((TConstant)yyv[yysp-0].yyTParseTreeNode); 1415 if (yyv[yysp-5].yyTParseTreeNode != null) { 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 1417 } else { 1418 yyval.yyTParseTreeNode.setStartToken(((TObjectName)yyv[yysp-4].yyTParseTreeNode).getStartToken()); 1419 } 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode.getEndToken() : yyv[yysp-2].yyTParseTreeNode.getEndToken()); 1421 1422 break; 1423 } 1424 case 188 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1427 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 189 : { 1433 1434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1435 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1437 1438 break; 1439 } 1440 case 190 : { 1441 1442 yyval.yyTParseTreeNode = null; 1443 1444 break; 1445 } 1446 case 191 : { 1447 1448 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1449 1450 break; 1451 } 1452 case 192 : { 1453 1454 yyval.yyTParseTreeNode = null; 1455 1456 break; 1457 } 1458 case 193 : { 1459 1460 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId()); 1461 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1462 1463 break; 1464 } 1465 case 194 : { 1466 1467 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1468 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1469 1470 break; 1471 } 1472 case 195 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(), yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 196 : { 1479 1480 yyval.yyTParseTreeNode = null; 1481 1482 break; 1483 } 1484 case 197 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1487 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 198 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1496 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1499 1500 break; 1501 } 1502 case 199 : { 1503 1504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 200 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1514 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1517 1518 break; 1519 } 1520 case 201 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 202 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1532 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 203 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1541 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1544 1545 break; 1546 } 1547 case 204 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1550 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1553 1554 break; 1555 } 1556 case 205 : { 1557 1558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.table,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1559 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1565 1566 1567 break; 1568 } 1569 case 206 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.externalTable,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1572 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setInsert_only((TDummy)yyv[yysp-1].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1577 1578 break; 1579 } 1580 case 207 : { 1581 1582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.stage,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1583 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1587 1588 break; 1589 } 1590 case 208 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.view,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1593 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1599 1600 1601 break; 1602 } 1603 case 209 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1606 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 break; 1611 } 1612 case 210 : { 1613 1614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1615 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1618 1619 break; 1620 } 1621 case 211 : { 1622 1623 yyval.yyTParseTreeNode = null; 1624 1625 break; 1626 } 1627 case 212 : { 1628 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1630 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1633 1634 break; 1635 } 1636 case 213 : { 1637 1638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1639 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1642 1643 break; 1644 } 1645 case 214 : { 1646 1647 yyval.yyTParseTreeNode = null; 1648 1649 break; 1650 } 1651 case 215 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1656 1657 break; 1658 } 1659 case 216 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 217 : { 1668 1669 yyval.yyTParseTreeNode = null; 1670 1671 break; 1672 } 1673 case 218 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 219 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1686 1687 break; 1688 } 1689 case 220 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1694 1695 break; 1696 } 1697 case 221 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 222 : { 1706 1707 yyval.yyTParseTreeNode = null; 1708 1709 break; 1710 } 1711 case 223 : { 1712 yyval.copy(yyv[yysp-0]); 1713 break; 1714 } 1715 case 224 : { 1716 yyval.copy(yyv[yysp-0]); 1717 break; 1718 } 1719 case 225 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1722 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1723 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1726 1727 break; 1728 } 1729 case 226 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1732 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1733 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1736 1737 break; 1738 } 1739 case 227 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1742 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1743 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1746 1747 break; 1748 } 1749 case 228 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1752 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1753 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 229 : { 1760 1761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1762 1763 break; 1764 } 1765 case 230 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 231 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1776 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1779 1780 break; 1781 } 1782 case 232 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1785 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1788 1789 break; 1790 } 1791 case 233 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1796 1797 break; 1798 } 1799 case 234 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1802 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1805 1806 break; 1807 } 1808 case 235 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1811 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1814 1815 break; 1816 } 1817 case 236 : { 1818 1819 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1820 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1821 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1822 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1823 1824 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode2); 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1829 1830 break; 1831 } 1832 case 237 : { 1833 1834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1835 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1838 1839 break; 1840 } 1841 case 238 : { 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1844 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1847 1848 break; 1849 } 1850 case 239 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1853 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1856 1857 break; 1858 } 1859 case 240 : { 1860 1861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1862 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1865 1866 break; 1867 } 1868 case 241 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1871 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 242 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1880 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1883 1884 break; 1885 } 1886 case 243 : { 1887 1888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1889 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 244 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-0].yyTParseTreeNode); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 245 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNodeList); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1908 1909 break; 1910 } 1911 case 246 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 247 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 break; 1926 } 1927 case 248 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1932 1933 break; 1934 } 1935 case 249 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1940 1941 break; 1942 } 1943 case 250 : { 1944 1945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1948 1949 break; 1950 } 1951 case 251 : { 1952 1953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1956 1957 break; 1958 } 1959 case 252 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1964 1965 break; 1966 } 1967 case 253 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 254 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 255 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 256 : { 1992 1993 yyval.yyTParseTreeNode = null; 1994 1995 break; 1996 } 1997 case 257 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2002 2003 break; 2004 } 2005 case 258 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2010 2011 2012 break; 2013 } 2014 case 259 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2019 2020 2021 break; 2022 } 2023 case 260 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2028 2029 2030 break; 2031 } 2032 case 261 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 262 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 263 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2055 2056 break; 2057 } 2058 case 264 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 265 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2071 2072 break; 2073 } 2074 case 266 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2079 2080 break; 2081 } 2082 case 267 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2087 2088 break; 2089 } 2090 case 268 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 269 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 270 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2111 2112 break; 2113 } 2114 case 271 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2119 2120 break; 2121 } 2122 case 272 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2127 2128 break; 2129 } 2130 case 273 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 274 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 275 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2151 2152 break; 2153 } 2154 case 276 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 277 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 278 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 279 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 280 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 281 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 282 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 283 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2215 2216 break; 2217 } 2218 case 284 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2223 2224 break; 2225 } 2226 case 285 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2231 2232 break; 2233 } 2234 case 286 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2239 2240 break; 2241 } 2242 case 287 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2247 2248 break; 2249 } 2250 case 288 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2255 2256 break; 2257 } 2258 case 289 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2263 2264 break; 2265 } 2266 case 290 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2271 2272 break; 2273 } 2274 case 291 : { 2275 yyval.copy(yyv[yysp-1]); 2276 break; 2277 } 2278 case 292 : { 2279 yyval.copy(yyv[yysp-1]); 2280 break; 2281 } 2282 case 293 : { 2283 yyval.copy(yyv[yysp-2]); 2284 break; 2285 } 2286 case 294 : { 2287 yyval.copy(yyv[yysp-2]); 2288 break; 2289 } 2290 case 295 : { 2291 yyval.copy(yyv[yysp-1]); 2292 break; 2293 } 2294 case 296 : { 2295 yyval.copy(yyv[yysp-1]); 2296 break; 2297 } 2298 case 297 : { 2299 yyval.copy(yyv[yysp-1]); 2300 break; 2301 } 2302 case 298 : { 2303 yyval.copy(yyv[yysp-2]); 2304 break; 2305 } 2306 case 299 : { 2307 yyval.copy(yyv[yysp-2]); 2308 break; 2309 } 2310 case 300 : { 2311 yyval.copy(yyv[yysp-2]); 2312 break; 2313 } 2314 case 301 : { 2315 break; 2316 } 2317 case 302 : { 2318 yyval.copy(yyv[yysp-1]); 2319 break; 2320 } 2321 case 303 : { 2322 yyval.copy(yyv[yysp-1]); 2323 break; 2324 } 2325 case 304 : { 2326 yyval.copy(yyv[yysp-2]); 2327 break; 2328 } 2329 case 305 : { 2330 yyval.copy(yyv[yysp-2]); 2331 break; 2332 } 2333 case 306 : { 2334 break; 2335 } 2336 case 307 : { 2337 yyval.copy(yyv[yysp-1]); 2338 break; 2339 } 2340 case 308 : { 2341 yyval.copy(yyv[yysp-3]); 2342 break; 2343 } 2344 case 309 : { 2345 break; 2346 } 2347 case 310 : { 2348 yyval.copy(yyv[yysp-2]); 2349 break; 2350 } 2351 case 311 : { 2352 break; 2353 } 2354 case 312 : { 2355 yyval.copy(yyv[yysp-0]); 2356 break; 2357 } 2358 case 313 : { 2359 break; 2360 } 2361 case 314 : { 2362 yyval.copy(yyv[yysp-0]); 2363 break; 2364 } 2365 case 315 : { 2366 break; 2367 } 2368 case 316 : { 2369 yyval.copy(yyv[yysp-1]); 2370 break; 2371 } 2372 case 317 : { 2373 yyval.copy(yyv[yysp-1]); 2374 break; 2375 } 2376 case 318 : { 2377 yyval.copy(yyv[yysp-2]); 2378 break; 2379 } 2380 case 319 : { 2381 yyval.copy(yyv[yysp-2]); 2382 break; 2383 } 2384 2385 } 2386 } 2387 void yyaction_320_469 ( int yyruleno ){ 2388 switch(yyruleno){ 2389 case 320 : { 2390 yyval.copy(yyv[yysp-2]); 2391 break; 2392 } 2393 case 321 : { 2394 yyval.copy(yyv[yysp-2]); 2395 break; 2396 } 2397 case 322 : { 2398 break; 2399 } 2400 case 323 : { 2401 yyval.copy(yyv[yysp-1]); 2402 break; 2403 } 2404 case 324 : { 2405 break; 2406 } 2407 case 325 : { 2408 yyval.copy(yyv[yysp-0]); 2409 break; 2410 } 2411 case 326 : { 2412 yyval.copy(yyv[yysp-0]); 2413 break; 2414 } 2415 case 327 : { 2416 yyval.copy(yyv[yysp-1]); 2417 break; 2418 } 2419 case 328 : { 2420 yyval.copy(yyv[yysp-0]); 2421 break; 2422 } 2423 case 329 : { 2424 yyval.copy(yyv[yysp-0]); 2425 break; 2426 } 2427 case 330 : { 2428 yyval.copy(yyv[yysp-0]); 2429 break; 2430 } 2431 case 331 : { 2432 yyval.copy(yyv[yysp-1]); 2433 break; 2434 } 2435 case 332 : { 2436 yyval.copy(yyv[yysp-0]); 2437 break; 2438 } 2439 case 333 : { 2440 yyval.copy(yyv[yysp-0]); 2441 break; 2442 } 2443 case 334 : { 2444 yyval.copy(yyv[yysp-0]); 2445 break; 2446 } 2447 case 335 : { 2448 yyval.copy(yyv[yysp-1]); 2449 break; 2450 } 2451 case 336 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 case 337 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 338 : { 2460 yyval.copy(yyv[yysp-0]); 2461 break; 2462 } 2463 case 339 : { 2464 yyval.copy(yyv[yysp-0]); 2465 break; 2466 } 2467 case 340 : { 2468 yyval.copy(yyv[yysp-0]); 2469 break; 2470 } 2471 case 341 : { 2472 yyval.copy(yyv[yysp-0]); 2473 break; 2474 } 2475 case 342 : { 2476 yyval.copy(yyv[yysp-0]); 2477 break; 2478 } 2479 case 343 : { 2480 yyval.copy(yyv[yysp-1]); 2481 break; 2482 } 2483 case 344 : { 2484 yyval.copy(yyv[yysp-0]); 2485 break; 2486 } 2487 case 345 : { 2488 yyval.copy(yyv[yysp-0]); 2489 break; 2490 } 2491 case 346 : { 2492 yyval.copy(yyv[yysp-0]); 2493 break; 2494 } 2495 case 347 : { 2496 yyval.copy(yyv[yysp-0]); 2497 break; 2498 } 2499 case 348 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2502 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2503 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2506 2507 break; 2508 } 2509 case 349 : { 2510 2511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2512 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2513 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2516 2517 break; 2518 } 2519 case 350 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2522 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2523 2524 2525 2526 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2527 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2528 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2529 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2530 2531 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode3)); 2532 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2535 2536 break; 2537 } 2538 case 351 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2544 2545 break; 2546 } 2547 case 352 : { 2548 yyval.copy(yyv[yysp-0]); 2549 break; 2550 } 2551 case 353 : { 2552 yyval.copy(yyv[yysp-0]); 2553 break; 2554 } 2555 case 354 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2558 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 2559 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-4].yyTParseTreeNode; 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2565 2566 break; 2567 } 2568 case 355 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2573 2574 break; 2575 } 2576 case 356 : { 2577 2578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2581 2582 break; 2583 } 2584 case 357 : { 2585 2586 yyval.yyTParseTreeNode = null; 2587 2588 break; 2589 } 2590 case 358 : { 2591 2592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2595 2596 break; 2597 } 2598 case 359 : { 2599 2600 yyval.yyTParseTreeNode = null; 2601 2602 break; 2603 } 2604 case 360 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 361 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2611 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2612 2613 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2616 2617 break; 2618 } 2619 case 362 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2624 2625 break; 2626 } 2627 case 363 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 364 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 365 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 366 : { 2652 2653 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2654 2655 break; 2656 } 2657 case 367 : { 2658 2659 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2660 2661 break; 2662 } 2663 case 368 : { 2664 2665 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2667 2668 break; 2669 } 2670 case 369 : { 2671 2672 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2673 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2674 2675 break; 2676 } 2677 case 370 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2680 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2683 2684 break; 2685 } 2686 case 371 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2689 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2690 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 372 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2699 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2702 2703 break; 2704 } 2705 case 373 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2708 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2709 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2712 2713 break; 2714 } 2715 case 374 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 375 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2724 2725 break; 2726 } 2727 case 376 : { 2728 yyval.copy(yyv[yysp-0]); 2729 break; 2730 } 2731 case 377 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 378 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2740 2741 break; 2742 } 2743 case 379 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2748 2749 break; 2750 } 2751 case 380 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),null,null,null); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2756 2757 break; 2758 } 2759 case 381 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2764 2765 break; 2766 } 2767 case 382 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2772 2773 break; 2774 } 2775 case 383 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2780 2781 break; 2782 } 2783 case 384 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 385 : { 2793 yyval.copy(yyv[yysp-0]); 2794 break; 2795 } 2796 case 386 : { 2797 yyval.copy(yyv[yysp-0]); 2798 break; 2799 } 2800 case 387 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 388 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 389 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2822 2823 break; 2824 } 2825 case 390 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 391 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2840 2841 break; 2842 } 2843 case 392 : { 2844 2845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 393 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2856 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 2859 break; 2860 } 2861 case 394 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2867 2868 break; 2869 } 2870 case 395 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 396 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 397 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 398 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 399 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 400 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2921 2922 break; 2923 } 2924 case 401 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 402 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2939 2940 break; 2941 } 2942 case 403 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 404 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 405 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 406 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 407 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 2985 break; 2986 } 2987 case 408 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 409 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3002 3003 break; 3004 } 3005 case 410 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 411 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3020 3021 break; 3022 } 3023 case 412 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3029 3030 break; 3031 } 3032 case 413 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3038 3039 break; 3040 } 3041 case 414 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 415 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 416 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3065 3066 break; 3067 } 3068 case 417 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 418 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 419 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 420 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3101 3102 break; 3103 } 3104 case 421 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3110 3111 break; 3112 } 3113 case 422 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 break; 3121 } 3122 case 423 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3128 3129 break; 3130 } 3131 case 424 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3137 3138 break; 3139 } 3140 case 425 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3146 3147 break; 3148 } 3149 case 426 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 427 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3164 3165 break; 3166 } 3167 case 428 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3173 3174 break; 3175 } 3176 case 429 : { 3177 3178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 430 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 431 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 432 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 break; 3211 } 3212 case 433 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3218 3219 break; 3220 } 3221 case 434 : { 3222 3223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 435 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3236 3237 break; 3238 } 3239 case 436 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3245 3246 break; 3247 } 3248 case 437 : { 3249 yyval.copy(yyv[yysp-0]); 3250 break; 3251 } 3252 case 438 : { 3253 yyval.copy(yyv[yysp-2]); 3254 break; 3255 } 3256 case 439 : { 3257 yyval.copy(yyv[yysp-0]); 3258 break; 3259 } 3260 case 440 : { 3261 yyval.copy(yyv[yysp-0]); 3262 break; 3263 } 3264 case 441 : { 3265 yyval.copy(yyv[yysp-0]); 3266 break; 3267 } 3268 case 442 : { 3269 yyval.copy(yyv[yysp-1]); 3270 break; 3271 } 3272 case 443 : { 3273 yyval.copy(yyv[yysp-1]); 3274 break; 3275 } 3276 case 444 : { 3277 yyval.copy(yyv[yysp-1]); 3278 break; 3279 } 3280 case 445 : { 3281 yyval.copy(yyv[yysp-2]); 3282 break; 3283 } 3284 case 446 : { 3285 yyval.copy(yyv[yysp-1]); 3286 break; 3287 } 3288 case 447 : { 3289 yyval.copy(yyv[yysp-1]); 3290 break; 3291 } 3292 case 448 : { 3293 yyval.copy(yyv[yysp-0]); 3294 break; 3295 } 3296 case 449 : { 3297 yyval.copy(yyv[yysp-1]); 3298 break; 3299 } 3300 case 450 : { 3301 yyval.copy(yyv[yysp-0]); 3302 break; 3303 } 3304 case 451 : { 3305 yyval.copy(yyv[yysp-2]); 3306 break; 3307 } 3308 case 452 : { 3309 yyval.copy(yyv[yysp-0]); 3310 break; 3311 } 3312 case 453 : { 3313 yyval.copy(yyv[yysp-0]); 3314 break; 3315 } 3316 case 454 : { 3317 yyval.copy(yyv[yysp-0]); 3318 break; 3319 } 3320 case 455 : { 3321 yyval.copy(yyv[yysp-0]); 3322 break; 3323 } 3324 case 456 : { 3325 yyval.copy(yyv[yysp-0]); 3326 break; 3327 } 3328 case 457 : { 3329 yyval.copy(yyv[yysp-2]); 3330 break; 3331 } 3332 case 458 : { 3333 yyval.copy(yyv[yysp-1]); 3334 break; 3335 } 3336 case 459 : { 3337 yyval.copy(yyv[yysp-1]); 3338 break; 3339 } 3340 case 460 : { 3341 yyval.copy(yyv[yysp-1]); 3342 break; 3343 } 3344 case 461 : { 3345 yyval.copy(yyv[yysp-1]); 3346 break; 3347 } 3348 case 462 : { 3349 yyval.copy(yyv[yysp-1]); 3350 break; 3351 } 3352 case 463 : { 3353 yyval.copy(yyv[yysp-1]); 3354 break; 3355 } 3356 case 464 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3362 3363 break; 3364 } 3365 case 465 : { 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3371 3372 break; 3373 } 3374 case 466 : { 3375 yyval.copy(yyv[yysp-0]); 3376 break; 3377 } 3378 case 467 : { 3379 yyval.copy(yyv[yysp-0]); 3380 break; 3381 } 3382 case 468 : { 3383 yyval.copy(yyv[yysp-0]); 3384 break; 3385 } 3386 case 469 : { 3387 yyval.copy(yyv[yysp-0]); 3388 break; 3389 } 3390 3391 } 3392 } 3393 void yyaction_470_620 ( int yyruleno ){ 3394 switch(yyruleno){ 3395 case 470 : { 3396 yyval.copy(yyv[yysp-0]); 3397 break; 3398 } 3399 case 471 : { 3400 yyval.copy(yyv[yysp-0]); 3401 break; 3402 } 3403 case 472 : { 3404 yyval.copy(yyv[yysp-0]); 3405 break; 3406 } 3407 case 473 : { 3408 yyval.copy(yyv[yysp-0]); 3409 break; 3410 } 3411 case 474 : { 3412 yyval.copy(yyv[yysp-1]); 3413 break; 3414 } 3415 case 475 : { 3416 yyval.copy(yyv[yysp-0]); 3417 break; 3418 } 3419 case 476 : { 3420 yyval.copy(yyv[yysp-0]); 3421 break; 3422 } 3423 case 477 : { 3424 yyval.copy(yyv[yysp-0]); 3425 break; 3426 } 3427 case 478 : { 3428 yyval.copy(yyv[yysp-1]); 3429 break; 3430 } 3431 case 479 : { 3432 yyval.copy(yyv[yysp-0]); 3433 break; 3434 } 3435 case 480 : { 3436 yyval.copy(yyv[yysp-0]); 3437 break; 3438 } 3439 case 481 : { 3440 yyval.copy(yyv[yysp-1]); 3441 break; 3442 } 3443 case 482 : { 3444 yyval.copy(yyv[yysp-0]); 3445 break; 3446 } 3447 case 483 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3452 3453 break; 3454 } 3455 case 484 : { 3456 3457 yyval.yyTParseTreeNode = null; 3458 3459 break; 3460 } 3461 case 485 : { 3462 3463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 486 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3476 3477 break; 3478 } 3479 case 487 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 488 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 489 : { 3496 3497 yyval.yyTParseTreeNode = null; 3498 3499 break; 3500 } 3501 case 490 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3506 3507 break; 3508 } 3509 case 491 : { 3510 3511 yyval.yyTParseTreeNode = null; 3512 3513 break; 3514 } 3515 case 492 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3518 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3521 3522 break; 3523 } 3524 case 493 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3530 3531 break; 3532 } 3533 case 494 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3536 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.file_format; 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3538 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3540 3541 break; 3542 } 3543 case 495 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3546 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 496 : { 3553 3554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3555 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.network_policy; 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3557 3558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 497 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3565 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.resource_monitor; 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3567 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3569 3570 break; 3571 } 3572 case 498 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3575 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 499 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3584 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3588 3589 break; 3590 } 3591 case 500 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3594 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.share; 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3597 3598 break; 3599 } 3600 case 501 : { 3601 3602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3603 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.stage; 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 502 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3612 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 3613 3614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 503 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3623 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3626 3627 break; 3628 } 3629 case 504 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3632 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3635 3636 break; 3637 } 3638 case 505 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3641 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3644 3645 break; 3646 } 3647 case 506 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3650 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.streamlit; 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3653 3654 break; 3655 } 3656 case 507 : { 3657 yyval.copy(yyv[yysp-0]); 3658 break; 3659 } 3660 case 508 : { 3661 yyval.copy(yyv[yysp-0]); 3662 break; 3663 } 3664 case 509 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.file_format,yyv[yysp-0].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3669 3670 break; 3671 } 3672 case 510 : { 3673 3674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-2].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3677 3678 break; 3679 } 3680 case 511 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-3].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3685 3686 break; 3687 } 3688 case 512 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.network_policy,yyv[yysp-0].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3693 3694 break; 3695 } 3696 case 513 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.pipe,yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 514 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3709 3710 break; 3711 } 3712 case 515 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3717 3718 break; 3719 } 3720 case 516 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3725 3726 break; 3727 } 3728 case 517 : { 3729 3730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3733 3734 break; 3735 } 3736 case 518 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 519 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.stage,yyv[yysp-0].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3749 3750 break; 3751 } 3752 case 520 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3757 3758 break; 3759 } 3760 case 521 : { 3761 3762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3765 3766 break; 3767 } 3768 case 522 : { 3769 3770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3773 3774 break; 3775 } 3776 case 523 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.user,yyv[yysp-0].yyTParseTreeNode); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 3782 break; 3783 } 3784 case 524 : { 3785 3786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.view,yyv[yysp-0].yyTParseTreeNode); 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3789 3790 break; 3791 } 3792 case 525 : { 3793 3794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.storage,yyv[yysp-1].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3797 3798 break; 3799 } 3800 case 526 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3803 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3806 3807 break; 3808 } 3809 case 527 : { 3810 3811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3812 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3815 3816 break; 3817 } 3818 case 528 : { 3819 yyval.copy(yyv[yysp-2]); 3820 break; 3821 } 3822 case 529 : { 3823 break; 3824 } 3825 case 530 : { 3826 yyval.copy(yyv[yysp-2]); 3827 break; 3828 } 3829 case 531 : { 3830 break; 3831 } 3832 case 532 : { 3833 yyval.copy(yyv[yysp-2]); 3834 break; 3835 } 3836 case 533 : { 3837 break; 3838 } 3839 case 534 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3842 3843 3844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3845 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3846 3847 break; 3848 } 3849 case 535 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken)); 3852 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3853 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-4].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3857 3858 break; 3859 } 3860 case 536 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3863 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-3].yyTSourceToken)); 3864 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3865 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-6].yyTParseTreeNode); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3869 3870 break; 3871 } 3872 case 537 : { 3873 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3876 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3877 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3878 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3882 3883 break; 3884 } 3885 case 538 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3891 3892 break; 3893 } 3894 case 539 : { 3895 3896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3897 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 3898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3900 3901 break; 3902 } 3903 case 540 : { 3904 3905 yyval.yyTParseTreeNode = null; 3906 3907 break; 3908 } 3909 case 541 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 542 : { 3914 3915 yyval.yyArrayList = null; 3916 3917 break; 3918 } 3919 case 543 : { 3920 3921 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3922 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3923 3924 break; 3925 } 3926 case 544 : { 3927 3928 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3929 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 545 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 546 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 547 : { 3942 yyval.copy(yyv[yysp-0]); 3943 break; 3944 } 3945 case 548 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 549 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 550 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 551 : { 3958 yyval.copy(yyv[yysp-0]); 3959 break; 3960 } 3961 case 552 : { 3962 yyval.copy(yyv[yysp-0]); 3963 break; 3964 } 3965 case 553 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageURL,yyv[yysp-0].yyTSourceToken); 3968 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3971 3972 break; 3973 } 3974 case 554 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStorageIntegration); 3977 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3980 3981 break; 3982 } 3983 case 555 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyOptions); 3986 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3989 3990 break; 3991 } 3992 case 556 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3995 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3999 4000 break; 4001 } 4002 case 557 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4005 4006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4008 4009 break; 4010 } 4011 case 558 : { 4012 4013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4014 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4017 4018 break; 4019 } 4020 case 559 : { 4021 4022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4023 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4026 4027 break; 4028 } 4029 case 560 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4032 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4035 4036 break; 4037 } 4038 case 561 : { 4039 4040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4041 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4042 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 562 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4051 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4052 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4054 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4055 4056 break; 4057 } 4058 case 563 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4061 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4064 4065 break; 4066 } 4067 case 564 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4070 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4073 4074 break; 4075 } 4076 case 565 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4079 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4081 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4082 4083 break; 4084 } 4085 case 566 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4088 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4091 4092 break; 4093 } 4094 case 567 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 568 : { 4099 yyval.copy(yyv[yysp-0]); 4100 break; 4101 } 4102 case 569 : { 4103 yyval.copy(yyv[yysp-0]); 4104 break; 4105 } 4106 case 570 : { 4107 yyval.copy(yyv[yysp-0]); 4108 break; 4109 } 4110 case 571 : { 4111 yyval.copy(yyv[yysp-0]); 4112 break; 4113 } 4114 case 572 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 573 : { 4119 yyval.copy(yyv[yysp-0]); 4120 break; 4121 } 4122 case 574 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4125 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 575 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4135 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4138 4139 break; 4140 } 4141 case 576 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 break; 4148 } 4149 case 577 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 578 : { 4158 yyval.copy(yyv[yysp-0]); 4159 break; 4160 } 4161 case 579 : { 4162 yyval.copy(yyv[yysp-2]); 4163 break; 4164 } 4165 case 580 : { 4166 yyval.copy(yyv[yysp-2]); 4167 break; 4168 } 4169 case 581 : { 4170 yyval.copy(yyv[yysp-2]); 4171 break; 4172 } 4173 case 582 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 583 : { 4178 yyval.copy(yyv[yysp-2]); 4179 break; 4180 } 4181 case 584 : { 4182 yyval.copy(yyv[yysp-0]); 4183 break; 4184 } 4185 case 585 : { 4186 yyval.copy(yyv[yysp-1]); 4187 break; 4188 } 4189 case 586 : { 4190 yyval.copy(yyv[yysp-0]); 4191 break; 4192 } 4193 case 587 : { 4194 break; 4195 } 4196 case 588 : { 4197 4198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4199 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4202 4203 break; 4204 } 4205 case 589 : { 4206 break; 4207 } 4208 case 590 : { 4209 yyval.copy(yyv[yysp-1]); 4210 break; 4211 } 4212 case 591 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 592 : { 4217 yyval.copy(yyv[yysp-2]); 4218 break; 4219 } 4220 case 593 : { 4221 yyval.copy(yyv[yysp-2]); 4222 break; 4223 } 4224 case 594 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4227 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4230 4231 break; 4232 } 4233 case 595 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4236 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4239 4240 break; 4241 } 4242 case 596 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4245 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4248 4249 break; 4250 } 4251 case 597 : { 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4254 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 598 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4263 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4266 4267 break; 4268 } 4269 case 599 : { 4270 4271 yyval.yyTParseTreeNode = null; 4272 4273 break; 4274 } 4275 case 600 : { 4276 4277 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4278 4279 break; 4280 } 4281 case 601 : { 4282 4283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4284 4285 break; 4286 } 4287 case 602 : { 4288 yyval.copy(yyv[yysp-0]); 4289 break; 4290 } 4291 case 603 : { 4292 4293 yyval.yyTParseTreeNode = null; 4294 4295 break; 4296 } 4297 case 604 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4300 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4303 4304 break; 4305 } 4306 case 605 : { 4307 yyval.copy(yyv[yysp-4]); 4308 break; 4309 } 4310 case 606 : { 4311 break; 4312 } 4313 case 607 : { 4314 yyval.copy(yyv[yysp-0]); 4315 break; 4316 } 4317 case 608 : { 4318 yyval.copy(yyv[yysp-2]); 4319 break; 4320 } 4321 case 609 : { 4322 yyval.copy(yyv[yysp-0]); 4323 break; 4324 } 4325 case 610 : { 4326 4327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4328 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4331 4332 break; 4333 } 4334 case 611 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4338 ((TDummy)yyval.yyTParseTreeNode).node2 = new TDummy(); 4339 (((TDummy)yyval.yyTParseTreeNode).node2).setStartToken(yyv[yysp-0].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4341 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(((TDummy)yyval.yyTParseTreeNode).node2)); 4342 4343 break; 4344 } 4345 case 612 : { 4346 yyval.copy(yyv[yysp-0]); 4347 break; 4348 } 4349 case 613 : { 4350 break; 4351 } 4352 case 614 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4355 if (yyv[yysp-2].yyTParseTreeNode != null){ 4356 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCloneSourceDb((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4357 } 4358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4360 4361 break; 4362 } 4363 case 615 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4368 4369 break; 4370 } 4371 case 616 : { 4372 4373 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4374 4375 break; 4376 } 4377 case 617 : { 4378 4379 yyval.yyTParseTreeNode = null; 4380 4381 break; 4382 } 4383 case 618 : { 4384 yyval.copy(yyv[yysp-0]); 4385 break; 4386 } 4387 case 619 : { 4388 4389 yyval.yyTParseTreeNode = null; 4390 4391 break; 4392 } 4393 case 620 : { 4394 4395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDateRetentionTimeInDays, yyv[yysp-0].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4398 4399 break; 4400 } 4401 4402 } 4403 } 4404 void yyaction_621_755 ( int yyruleno ){ 4405 switch(yyruleno){ 4406 case 621 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4411 4412 break; 4413 } 4414 case 622 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4419 4420 break; 4421 } 4422 case 623 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 624 : { 4427 4428 yyval.yyTParseTreeNode = null; 4429 4430 break; 4431 } 4432 case 625 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4438 4439 break; 4440 } 4441 case 626 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4447 4448 break; 4449 } 4450 case 627 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 628 : { 4459 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 break; 4465 } 4466 case 629 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4472 4473 break; 4474 } 4475 case 630 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 case 631 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 632 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4499 4500 break; 4501 } 4502 case 633 : { 4503 4504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4508 4509 break; 4510 } 4511 case 634 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 break; 4519 } 4520 case 635 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4526 4527 break; 4528 } 4529 case 636 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4535 4536 break; 4537 } 4538 case 637 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 638 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 639 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4562 4563 break; 4564 } 4565 case 640 : { 4566 4567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4571 4572 break; 4573 } 4574 case 641 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 642 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4589 4590 break; 4591 } 4592 case 643 : { 4593 yyval.copy(yyv[yysp-2]); 4594 break; 4595 } 4596 case 644 : { 4597 break; 4598 } 4599 case 645 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4604 4605 break; 4606 } 4607 case 646 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4612 4613 break; 4614 } 4615 case 647 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4620 4621 break; 4622 } 4623 case 648 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4628 4629 break; 4630 } 4631 case 649 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4636 4637 break; 4638 } 4639 case 650 : { 4640 4641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4644 4645 break; 4646 } 4647 case 651 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4652 4653 break; 4654 } 4655 case 652 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4660 4661 break; 4662 } 4663 case 653 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4668 4669 break; 4670 } 4671 case 654 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4676 4677 break; 4678 } 4679 case 655 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4684 4685 break; 4686 } 4687 case 656 : { 4688 4689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4692 4693 break; 4694 } 4695 case 657 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4700 4701 break; 4702 } 4703 case 658 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4708 4709 break; 4710 } 4711 case 659 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4716 4717 break; 4718 } 4719 case 660 : { 4720 4721 yyval.yyTParseTreeNode = null; 4722 4723 break; 4724 } 4725 case 661 : { 4726 4727 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 662 : { 4732 4733 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4735 4736 break; 4737 } 4738 case 663 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4743 4744 break; 4745 } 4746 case 664 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 665 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 666 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4767 4768 break; 4769 } 4770 case 667 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 668 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4783 4784 break; 4785 } 4786 case 669 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 670 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 671 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 672 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4815 4816 break; 4817 } 4818 case 673 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 674 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 675 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 676 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 677 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4855 4856 break; 4857 } 4858 case 678 : { 4859 4860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 679 : { 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 680 : { 4875 4876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4879 4880 break; 4881 } 4882 case 681 : { 4883 yyval.copy(yyv[yysp-0]); 4884 break; 4885 } 4886 case 682 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 683 : { 4891 yyval.copy(yyv[yysp-0]); 4892 break; 4893 } 4894 case 684 : { 4895 4896 yyval.yyTSourceToken = null; 4897 4898 break; 4899 } 4900 case 685 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4905 4906 break; 4907 } 4908 case 686 : { 4909 4910 yyval.yyTParseTreeNode = null; 4911 4912 break; 4913 } 4914 case 687 : { 4915 yyval.copy(yyv[yysp-0]); 4916 break; 4917 } 4918 case 688 : { 4919 4920 yyval.yyTSourceToken = null; 4921 4922 break; 4923 } 4924 case 689 : { 4925 4926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4927 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4928 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4929 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4930 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4933 4934 break; 4935 } 4936 case 690 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4939 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4940 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4941 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4942 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4945 4946 break; 4947 } 4948 case 691 : { 4949 yyval.copy(yyv[yysp-0]); 4950 break; 4951 } 4952 case 692 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4955 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4956 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4957 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4961 4962 break; 4963 } 4964 case 693 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4967 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4968 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4969 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 694 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4980 4981 break; 4982 } 4983 case 695 : { 4984 4985 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4986 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 696 : { 4991 4992 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4993 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 697 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 698 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5010 5011 break; 5012 } 5013 case 699 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5018 5019 break; 5020 } 5021 case 700 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5026 5027 break; 5028 } 5029 case 701 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5034 5035 break; 5036 } 5037 case 702 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5040 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5043 5044 break; 5045 } 5046 case 703 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5049 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 break; 5054 } 5055 case 704 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5058 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 705 : { 5065 yyval.copy(yyv[yysp-0]); 5066 break; 5067 } 5068 case 706 : { 5069 5070 yyval.yyTParseTreeNode = null; 5071 5072 break; 5073 } 5074 case 707 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 708 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 709 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5095 5096 break; 5097 } 5098 case 710 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5103 5104 break; 5105 } 5106 case 711 : { 5107 yyval.copy(yyv[yysp-0]); 5108 break; 5109 } 5110 case 712 : { 5111 yyval.copy(yyv[yysp-0]); 5112 break; 5113 } 5114 case 713 : { 5115 yyval.copy(yyv[yysp-0]); 5116 break; 5117 } 5118 case 714 : { 5119 break; 5120 } 5121 case 715 : { 5122 yyval.copy(yyv[yysp-0]); 5123 break; 5124 } 5125 case 716 : { 5126 5127 yyval.yyTParseTreeNodeList = null; 5128 5129 break; 5130 } 5131 case 717 : { 5132 5133 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5134 5135 break; 5136 } 5137 case 718 : { 5138 5139 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5141 5142 break; 5143 } 5144 case 719 : { 5145 5146 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5149 5150 break; 5151 } 5152 case 720 : { 5153 5154 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 721 : { 5161 5162 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5165 5166 break; 5167 } 5168 case 722 : { 5169 5170 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 723 : { 5177 5178 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 724 : { 5185 5186 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5189 5190 break; 5191 } 5192 case 725 : { 5193 5194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5195 5196 break; 5197 } 5198 case 726 : { 5199 5200 yyval.yyTParseTreeNode = null; 5201 5202 break; 5203 } 5204 case 727 : { 5205 yyval.copy(yyv[yysp-0]); 5206 break; 5207 } 5208 case 728 : { 5209 yyval.copy(yyv[yysp-1]); 5210 break; 5211 } 5212 case 729 : { 5213 yyval.copy(yyv[yysp-0]); 5214 break; 5215 } 5216 case 730 : { 5217 yyval.copy(yyv[yysp-1]); 5218 break; 5219 } 5220 case 731 : { 5221 break; 5222 } 5223 case 732 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5229 5230 break; 5231 } 5232 case 733 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5238 5239 break; 5240 } 5241 case 734 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5248 5249 break; 5250 } 5251 case 735 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5256 5257 break; 5258 } 5259 case 736 : { 5260 5261 yyval.yyTParseTreeNode = null; 5262 5263 break; 5264 } 5265 case 737 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 738 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 739 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5286 5287 break; 5288 } 5289 case 740 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 741 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5302 5303 break; 5304 } 5305 case 742 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5310 5311 break; 5312 } 5313 case 743 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5318 5319 break; 5320 } 5321 case 744 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5326 5327 break; 5328 } 5329 case 745 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5335 5336 break; 5337 } 5338 case 746 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5343 5344 break; 5345 } 5346 case 747 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5351 5352 break; 5353 } 5354 case 748 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5359 5360 break; 5361 } 5362 case 749 : { 5363 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId()); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 break; 5370 } 5371 case 750 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId()); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5377 5378 break; 5379 } 5380 case 751 : { 5381 yyval.copy(yyv[yysp-0]); 5382 break; 5383 } 5384 case 752 : { 5385 yyval.copy(yyv[yysp-0]); 5386 break; 5387 } 5388 case 753 : { 5389 5390 yyval.yyTSourceToken = null; 5391 5392 break; 5393 } 5394 case 754 : { 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 755 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5407 5408 break; 5409 } 5410 5411 } 5412 } 5413 void yyaction_756_825 ( int yyruleno ){ 5414 switch(yyruleno){ 5415 case 756 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5420 5421 break; 5422 } 5423 case 757 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5428 5429 break; 5430 } 5431 case 758 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5436 5437 break; 5438 } 5439 case 759 : { 5440 5441 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 760 : { 5446 5447 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5449 5450 break; 5451 } 5452 case 761 : { 5453 5454 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5455 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5456 5457 break; 5458 } 5459 case 762 : { 5460 yyval.copy(yyv[yysp-0]); 5461 break; 5462 } 5463 case 763 : { 5464 5465 yyval.yyTParseTreeNodeList = null; 5466 5467 break; 5468 } 5469 case 764 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5474 5475 break; 5476 } 5477 case 765 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5482 5483 break; 5484 } 5485 case 766 : { 5486 5487 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 case 767 : { 5492 5493 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5494 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5495 5496 break; 5497 } 5498 case 768 : { 5499 yyval.copy(yyv[yysp-0]); 5500 break; 5501 } 5502 case 769 : { 5503 yyval.copy(yyv[yysp-0]); 5504 break; 5505 } 5506 case 770 : { 5507 yyval.copy(yyv[yysp-1]); 5508 break; 5509 } 5510 case 771 : { 5511 break; 5512 } 5513 case 772 : { 5514 5515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5516 5517 break; 5518 } 5519 case 773 : { 5520 5521 yyval.yyTParseTreeNode = null; 5522 5523 break; 5524 } 5525 case 774 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5528 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5529 5530 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5531 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5532 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5533 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5534 5535 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 775 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5544 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5545 5546 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5547 if (yyv[yysp-5].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 5548 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5549 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5550 5551 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5554 5555 break; 5556 } 5557 case 776 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5560 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5561 5562 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5563 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5564 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5565 5566 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5569 5570 break; 5571 } 5572 case 777 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5575 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5576 5577 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5578 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5579 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5580 5581 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5582 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5583 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5584 ((TDummy)tmpnode).node1 = null; 5585 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5586 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5587 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5588 } 5589 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5590 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5591 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5592 5593 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5596 5597 break; 5598 } 5599 case 778 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 5602 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5603 5604 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5605 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5606 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5607 5608 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5609 if (yyv[yysp-8].yyTParseTreeNodeList != null) { 5610 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 5611 ((TDummy)tmpnode).node1 = null; 5612 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5613 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 5614 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5615 } 5616 if (yyv[yysp-5].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 5617 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5618 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5619 5620 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 779 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5629 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5630 5631 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5632 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5633 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5634 5635 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5636 if (yyv[yysp-7].yyTParseTreeNodeList != null) { 5637 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5638 ((TDummy)tmpnode).node1 = null; 5639 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5640 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 5641 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5642 } 5643 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5644 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5645 5646 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 780 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5655 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5656 5657 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5658 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5659 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5660 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5661 5662 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 781 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5671 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5672 5673 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5674 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5675 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5676 5677 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5678 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5679 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5680 ((TDummy)tmpnode).node1 = null; 5681 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5682 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5683 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5684 } 5685 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5686 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5687 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5688 5689 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5692 5693 break; 5694 } 5695 case 782 : { 5696 5697 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5699 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5700 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5701 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5702 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5703 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5704 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5705 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5706 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5707 } 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5710 5711 break; 5712 } 5713 case 783 : { 5714 5715 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5717 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5718 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5719 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5720 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5721 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5722 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5723 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5724 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5725 } 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5728 5729 break; 5730 } 5731 case 784 : { 5732 5733 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5735 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-14].yyTParseTreeNodeList); 5736 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5737 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5738 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5739 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5740 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5741 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5742 ((TDummy)tmpnode).node1 = null; 5743 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5744 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5745 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5746 } 5747 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5748 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5749 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5750 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5751 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5752 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5753 } 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5756 5757 break; 5758 } 5759 case 785 : { 5760 5761 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5763 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5764 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5765 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5766 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5767 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5768 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5769 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5770 ((TDummy)tmpnode).node1 = null; 5771 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5772 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5773 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5774 } 5775 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5776 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5777 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5778 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5779 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5780 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5781 } 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5784 5785 break; 5786 } 5787 case 786 : { 5788 5789 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5791 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5792 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5793 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5794 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5795 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5796 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5797 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5798 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5799 } 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 787 : { 5806 5807 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5809 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5813 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5815 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5816 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5817 } 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5820 5821 break; 5822 } 5823 case 788 : { 5824 5825 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5827 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5828 5829 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5830 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5831 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5832 5833 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5834 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5835 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5836 ((TDummy)tmpnode).node1 = null; 5837 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5838 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5839 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5840 } 5841 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5842 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5843 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5845 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5847 } 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 789 : { 5854 5855 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-16].yyTParseTreeNodeList); 5858 5859 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5860 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5861 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5862 5863 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5864 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5865 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5866 ((TDummy)tmpnode).node1 = null; 5867 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5868 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5870 } 5871 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5872 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5873 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5874 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5875 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5876 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5877 } 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5880 5881 break; 5882 } 5883 case 790 : { 5884 5885 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5886 5887 break; 5888 } 5889 case 791 : { 5890 5891 yyval.yyTParseTreeNode = null; 5892 5893 break; 5894 } 5895 case 792 : { 5896 5897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5898 5899 break; 5900 } 5901 case 793 : { 5902 5903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5904 5905 break; 5906 } 5907 case 794 : { 5908 5909 /* Function body can be either: 5910 1. A string constant (for JavaScript/Python UDFs or SQL in quotes): AS 'body' 5911 2. An expression (for SQL UDFs): AS expression 5912 We detect string constants and store them via setFunctionBody for proper 5913 post-processing in TCreateFunctionStmt.snowflakeFunctionDefinition() */ 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5915 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5916 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5917 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5918 5919 /* Check if the expression is a simple string constant */ 5920 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 5921 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 5922 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 5923 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 5924 /* String constant body - use setFunctionBody for proper re-parsing */ 5925 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 5926 } else { 5927 /* Expression body - wrap in block structure */ 5928 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5929 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5930 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5931 5932 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5933 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5934 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5935 5936 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 5937 5938 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 5939 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5940 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5941 5942 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 5943 } 5944 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5947 5948 break; 5949 } 5950 case 795 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5953 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5954 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5955 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5956 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5957 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5960 5961 break; 5962 } 5963 case 796 : { 5964 5965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5966 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5967 5968 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5969 ((TDummy)tmpnode).node1 = null; 5970 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5971 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5972 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5973 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5974 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5975 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 797 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5984 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5985 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5986 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5987 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5988 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5990 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 798 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5998 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5999 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6000 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6001 6002 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6004 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6006 6007 break; 6008 } 6009 case 799 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6012 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6013 6014 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6015 ((TDummy)tmpnode).node1 = null; 6016 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6017 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 6018 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6019 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6020 6021 /* Check if the expression is a simple string constant */ 6022 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6023 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6024 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6025 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6026 /* String constant body - use setFunctionBody for proper re-parsing */ 6027 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6028 } else { 6029 /* Expression body - wrap in block structure */ 6030 tmpnode2 = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6031 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6032 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6033 6034 tmpnode3 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2); 6035 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6036 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 tmpnode2 = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode3); 6039 6040 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode2); 6041 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6042 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6043 6044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode3); 6045 } 6046 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 800 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 6055 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 6056 6057 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6058 ((TDummy)tmpnode).node1 = null; 6059 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 6060 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 6061 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6062 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6063 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6064 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6067 6068 break; 6069 } 6070 case 801 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6073 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 6074 6075 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6076 ((TDummy)tmpnode).node1 = null; 6077 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 6078 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 6079 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6080 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6081 6082 6083 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 802 : { 6090 6091 /* Handler-based function without AS body (Java/Python/Scala with HANDLER + IMPORTS) */ 6092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6095 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 803 : { 6102 6103 /* RETURNS TABLE without AS body (handler-based) */ 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6106 6107 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6108 ((TDummy)tmpnode).node1 = null; 6109 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6110 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6111 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6112 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6115 6116 break; 6117 } 6118 case 804 : { 6119 6120 /* SECURE function without AS body */ 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6122 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6123 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 805 : { 6131 6132 /* SECURE function with AS body */ 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6134 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6135 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6136 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6137 6138 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6139 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6140 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6141 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6143 } else { 6144 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6145 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6148 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6149 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6150 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6151 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6152 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6153 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6154 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6155 } 6156 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 806 : { 6163 6164 /* TEMPORARY function without AS body */ 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6166 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6167 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6168 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 807 : { 6175 6176 /* TEMPORARY function with AS body */ 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6179 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6180 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6181 6182 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6183 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6184 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6185 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6186 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6187 } else { 6188 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6189 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6190 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6191 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6192 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6193 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6194 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6195 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6196 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6197 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6199 } 6200 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 808 : { 6207 6208 /* TEMPORARY function with yyval.yyTParseTreeNode body yyval.yyTParseTreeNode */ 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6210 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6211 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6212 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6213 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6216 6217 break; 6218 } 6219 case 809 : { 6220 6221 /* TEMPORARY function with empty yyval.yyTParseTreeNodeyyval.yyTParseTreeNode body */ 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6223 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6224 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6225 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6228 6229 break; 6230 } 6231 case 810 : { 6232 6233 /* TEMP function without AS body */ 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6235 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6236 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6237 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6240 6241 break; 6242 } 6243 case 811 : { 6244 6245 /* TEMP function with AS body */ 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6247 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6248 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6249 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6250 6251 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6252 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6253 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6254 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6255 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6256 } else { 6257 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6258 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6259 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6260 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6261 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6262 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6264 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6265 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6266 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6267 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6268 } 6269 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6272 6273 break; 6274 } 6275 case 812 : { 6276 6277 /* TEMP function with yyval.yyTParseTreeNode body yyval.yyTParseTreeNode */ 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6279 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6280 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6281 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6282 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 813 : { 6289 6290 /* TEMP function with empty yyval.yyTParseTreeNodeyyval.yyTParseTreeNode body */ 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6292 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6293 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6294 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6297 6298 break; 6299 } 6300 case 814 : { 6301 6302 /* EXTERNAL function with AS body (URL) */ 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6304 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6305 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6306 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6307 6308 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6309 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6310 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6311 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6312 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6313 } else { 6314 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6315 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6316 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6317 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6318 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6319 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6320 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6321 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6322 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6323 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6325 } 6326 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 815 : { 6333 6334 /* EXTERNAL function without AS body */ 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6336 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6337 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6338 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6341 6342 break; 6343 } 6344 case 816 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 817 : { 6349 6350 yyval.yyTParseTreeNode = null; 6351 6352 break; 6353 } 6354 case 818 : { 6355 6356 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6357 6358 break; 6359 } 6360 case 819 : { 6361 6362 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6364 6365 break; 6366 } 6367 case 820 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.called_on_null_input); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 821 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.returns_null_on_null_input); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6380 6381 break; 6382 } 6383 case 822 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.strict); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6388 6389 break; 6390 } 6391 case 823 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.volatile_option); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6396 6397 break; 6398 } 6399 case 824 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.immutable); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 825 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.comment); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6412 6413 break; 6414 } 6415 6416 } 6417 } 6418 void yyaction_826_955 ( int yyruleno ){ 6419 switch(yyruleno){ 6420 case 826 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.executeAs); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 827 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6433 6434 break; 6435 } 6436 case 828 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.handler); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6441 6442 break; 6443 } 6444 case 829 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.imports); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 830 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.packages); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 831 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.target_path); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6465 6466 break; 6467 } 6468 case 832 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6473 6474 break; 6475 } 6476 case 833 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6481 6482 break; 6483 } 6484 case 834 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6489 6490 break; 6491 } 6492 case 835 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.api_integration); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 836 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6505 6506 break; 6507 } 6508 case 837 : { 6509 6510 /* Generic key=value option for SPCS: SERVICE=name, ENDPOINT=name, etc. */ 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6514 6515 break; 6516 } 6517 case 838 : { 6518 6519 /* Numeric option: MAX_BATCH_ROWS = 100 */ 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6523 6524 break; 6525 } 6526 case 839 : { 6527 6528 /* List option: CONTEXT_HEADERS = (current_account, ...) */ 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 840 : { 6536 yyval.copy(yyv[yysp-0]); 6537 break; 6538 } 6539 case 841 : { 6540 6541 yyval.yyTParseTreeNodeList = null; 6542 6543 break; 6544 } 6545 case 842 : { 6546 6547 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6548 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6549 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6550 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6551 6552 break; 6553 } 6554 case 843 : { 6555 6556 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6557 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6558 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6559 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6561 6562 break; 6563 } 6564 case 844 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6569 6570 break; 6571 } 6572 case 845 : { 6573 yyval.copy(yyv[yysp-1]); 6574 break; 6575 } 6576 case 846 : { 6577 yyval.copy(yyv[yysp-1]); 6578 break; 6579 } 6580 case 847 : { 6581 break; 6582 } 6583 case 848 : { 6584 6585 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6586 6587 break; 6588 } 6589 case 849 : { 6590 6591 yyval.yyTParseTreeNodeList = null; 6592 6593 break; 6594 } 6595 case 850 : { 6596 6597 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 851 : { 6602 6603 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6604 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6605 6606 break; 6607 } 6608 case 852 : { 6609 yyval.copy(yyv[yysp-0]); 6610 break; 6611 } 6612 case 853 : { 6613 6614 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6615 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6617 6618 break; 6619 } 6620 case 854 : { 6621 6622 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6623 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6625 6626 break; 6627 } 6628 case 855 : { 6629 yyval.copy(yyv[yysp-0]); 6630 break; 6631 } 6632 case 856 : { 6633 6634 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6635 6636 break; 6637 } 6638 case 857 : { 6639 6640 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6641 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6642 6643 break; 6644 } 6645 case 858 : { 6646 6647 6648 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6649 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6650 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId() 6653 ,(TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode) 6654 ); 6655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6657 6658 parse_plpgsql_exit(); 6659 6660 break; 6661 } 6662 case 859 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6667 parse_plpgsql_exit(); 6668 6669 break; 6670 } 6671 case 860 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 861 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6684 6685 break; 6686 } 6687 case 862 : { 6688 6689 parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 6690 6691 break; 6692 } 6693 case 863 : { 6694 6695 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6696 6697 break; 6698 } 6699 case 864 : { 6700 yyval.copy(yyv[yysp-0]); 6701 break; 6702 } 6703 case 865 : { 6704 6705 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6706 6707 break; 6708 } 6709 case 866 : { 6710 6711 /* SQL expression UDF body - for SELECT, INSERT, CASE expressions, etc. */ 6712 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6713 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6714 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6715 6716 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 867 : { 6725 yyval.copy(yyv[yysp-0]); 6726 break; 6727 } 6728 case 868 : { 6729 yyval.copy(yyv[yysp-1]); 6730 break; 6731 } 6732 case 869 : { 6733 6734 /* SQL expression UDF body - for SELECT, INSERT, etc. */ 6735 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6736 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6737 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6738 6739 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 870 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6752 6753 break; 6754 } 6755 case 871 : { 6756 yyval.copy(yyv[yysp-0]); 6757 break; 6758 } 6759 case 872 : { 6760 yyval.copy(yyv[yysp-0]); 6761 break; 6762 } 6763 case 873 : { 6764 yyval.copy(yyv[yysp-0]); 6765 break; 6766 } 6767 case 874 : { 6768 break; 6769 } 6770 case 875 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6773 if ( yyv[yysp-5].yyTParseTreeNode != null){ 6774 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 6775 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 6776 } 6777 6778 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 6779 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 6780 } 6781 } 6782 6783 if (yyv[yysp-2].yyTParseTreeNode != null){ 6784 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 6785 } 6786 6787 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6788 6789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6791 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6794 6795 break; 6796 } 6797 case 876 : { 6798 6799 if (yyv[yysp-0].yyTParseTreeNode == null){ 6800 yyval.yyTParseTreeNode = null; 6801 }else{ 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6805 } 6806 6807 break; 6808 } 6809 case 877 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6812 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 878 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6822 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6823 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6827 6828 break; 6829 } 6830 case 879 : { 6831 6832 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6833 if (yyv[yysp-0].yyTParseTreeNode == null){ 6834 yyval.yyTParseTreeNodeList = null; 6835 }else{ 6836 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6837 } 6838 }else{ 6839 if (yyv[yysp-0].yyTParseTreeNode == null){ 6840 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6841 }else{ 6842 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6843 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6844 } 6845 } 6846 6847 break; 6848 } 6849 case 880 : { 6850 6851 if (yyv[yysp-0].yyTParseTreeNode != null){ 6852 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6853 }else{ 6854 yyval.yyTParseTreeNodeList = null; 6855 } 6856 6857 break; 6858 } 6859 case 881 : { 6860 yyval.copy(yyv[yysp-0]); 6861 break; 6862 } 6863 case 882 : { 6864 6865 /* We allow useless extra DECLAREs */ 6866 yyval.yyTParseTreeNode = null; 6867 6868 break; 6869 } 6870 case 883 : { 6871 6872 /* 6873 * Throw a helpful error if user tries to put block 6874 * label just before BEGIN, instead of before DECLARE. 6875 */ 6876 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6877 6878 break; 6879 } 6880 case 884 : { 6881 6882 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6883 if (yyv[yysp-3].yyTSourceToken == null){ 6884 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6885 }else{ 6886 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6887 } 6888 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6889 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6890 6891 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6892 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6893 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6894 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6901 6902 break; 6903 } 6904 case 885 : { 6905 6906 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6907 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6908 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6909 6910 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6911 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 886 : { 6920 6921 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6922 if (yyv[yysp-5].yyTSourceToken == null){ 6923 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6924 }else{ 6925 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6926 } 6927 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6928 6929 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6930 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6931 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 887 : { 6941 6942 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,yyv[yysp-1].yyTParseTreeNode); 6943 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6944 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6945 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6946 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 888 : { 6955 6956 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.resultsetName,yyv[yysp-1].yyTParseTreeNode); 6957 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6958 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6959 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6960 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6965 6966 break; 6967 } 6968 case 889 : { 6969 6970 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,(TCustomSqlStatement)null); 6971 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6972 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-1].yyTParseTreeNodeList); 6973 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6974 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6979 6980 break; 6981 } 6982 case 890 : { 6983 6984 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-7].yyTParseTreeNode); 6985 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6986 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 891 : { 6995 6996 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-2].yyTParseTreeNode); 6997 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6998 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 892 : { 7007 7008 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-7].yyTParseTreeNode); 7009 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7010 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7015 7016 break; 7017 } 7018 case 893 : { 7019 7020 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-10].yyTParseTreeNode); 7021 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7022 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 894 : { 7031 yyval.copy(yyv[yysp-1]); 7032 break; 7033 } 7034 case 895 : { 7035 yyval.copy(yyv[yysp-0]); 7036 break; 7037 } 7038 case 896 : { 7039 yyval.copy(yyv[yysp-0]); 7040 break; 7041 } 7042 case 897 : { 7043 break; 7044 } 7045 case 898 : { 7046 7047 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7048 7049 break; 7050 } 7051 case 899 : { 7052 7053 yyval.yyTParseTreeNodeList = null; 7054 7055 break; 7056 } 7057 case 900 : { 7058 7059 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7060 7061 break; 7062 } 7063 case 901 : { 7064 7065 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7067 7068 break; 7069 } 7070 case 902 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7075 7076 break; 7077 } 7078 case 903 : { 7079 yyval.copy(yyv[yysp-0]); 7080 break; 7081 } 7082 case 904 : { 7083 yyval.copy(yyv[yysp-0]); 7084 break; 7085 } 7086 case 905 : { 7087 yyval.copy(yyv[yysp-0]); 7088 break; 7089 } 7090 case 906 : { 7091 yyval.copy(yyv[yysp-0]); 7092 break; 7093 } 7094 case 907 : { 7095 yyval.copy(yyv[yysp-0]); 7096 break; 7097 } 7098 case 908 : { 7099 7100 yyval.yyTSourceToken = null; 7101 7102 break; 7103 } 7104 case 909 : { 7105 yyval.copy(yyv[yysp-0]); 7106 break; 7107 } 7108 case 910 : { 7109 break; 7110 } 7111 case 911 : { 7112 yyval.copy(yyv[yysp-0]); 7113 break; 7114 } 7115 case 912 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.resultset_t); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 913 : { 7124 7125 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7126 7127 break; 7128 } 7129 case 914 : { 7130 7131 yyval.yyTParseTreeNode = null; 7132 7133 break; 7134 } 7135 case 915 : { 7136 7137 yyval.yyTParseTreeNode = null; 7138 7139 break; 7140 } 7141 case 916 : { 7142 7143 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7144 7145 break; 7146 } 7147 case 917 : { 7148 7149 yyval.yyTParseTreeNode = null; 7150 7151 break; 7152 } 7153 case 918 : { 7154 7155 yyval.yyTParseTreeNode = null; 7156 7157 break; 7158 } 7159 case 919 : { 7160 yyval.copy(yyv[yysp-0]); 7161 break; 7162 } 7163 case 920 : { 7164 break; 7165 } 7166 case 921 : { 7167 yyval.copy(yyv[yysp-0]); 7168 break; 7169 } 7170 case 922 : { 7171 yyval.copy(yyv[yysp-0]); 7172 break; 7173 } 7174 case 923 : { 7175 yyval.copy(yyv[yysp-0]); 7176 break; 7177 } 7178 case 924 : { 7179 yyval.copy(yyv[yysp-0]); 7180 break; 7181 } 7182 case 925 : { 7183 yyval.copy(yyv[yysp-0]); 7184 break; 7185 } 7186 case 926 : { 7187 7188 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7189 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7190 7191 break; 7192 } 7193 case 927 : { 7194 7195 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 928 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 7205 break; 7206 } 7207 case 929 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7212 7213 break; 7214 } 7215 case 930 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 931 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7228 7229 break; 7230 } 7231 case 932 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 933 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7244 7245 break; 7246 } 7247 case 934 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7252 7253 break; 7254 } 7255 case 935 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 936 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7268 7269 break; 7270 } 7271 case 937 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 938 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 939 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 940 : { 7296 7297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7300 7301 break; 7302 } 7303 case 941 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 942 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7316 7317 break; 7318 } 7319 case 943 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 944 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 945 : { 7336 7337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 946 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7348 7349 break; 7350 } 7351 case 947 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7356 7357 break; 7358 } 7359 case 948 : { 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 949 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 950 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 951 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 952 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 953 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7404 7405 break; 7406 } 7407 case 954 : { 7408 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7412 7413 break; 7414 } 7415 case 955 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7420 7421 break; 7422 } 7423 7424 } 7425 } 7426 void yyaction_956_1085 ( int yyruleno ){ 7427 switch(yyruleno){ 7428 case 956 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 957 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 958 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7449 7450 break; 7451 } 7452 case 959 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 case 960 : { 7461 7462 tmpnode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNode); 7463 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7464 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7469 7470 break; 7471 } 7472 case 961 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 962 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7485 7486 break; 7487 } 7488 case 963 : { 7489 7490 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7491 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7492 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 964 : { 7501 7502 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 7503 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7504 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7509 7510 break; 7511 } 7512 case 965 : { 7513 7514 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7515 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7516 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7521 7522 break; 7523 } 7524 case 966 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 967 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 968 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 969 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 970 : { 7557 7558 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7559 7560 break; 7561 } 7562 case 971 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 972 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 973 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 974 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 975 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 976 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.resultsetAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 977 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7615 7616 break; 7617 } 7618 case 978 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7623 7624 break; 7625 } 7626 case 979 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7631 7632 break; 7633 } 7634 case 980 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 981 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 982 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 983 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 984 : { 7667 yyval.copy(yyv[yysp-0]); 7668 break; 7669 } 7670 case 985 : { 7671 yyval.copy(yyv[yysp-0]); 7672 break; 7673 } 7674 case 986 : { 7675 break; 7676 } 7677 case 987 : { 7678 7679 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7680 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7681 7682 break; 7683 } 7684 case 988 : { 7685 7686 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 989 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 990 : { 7699 yyval.copy(yyv[yysp-0]); 7700 break; 7701 } 7702 case 991 : { 7703 yyval.copy(yyv[yysp-0]); 7704 break; 7705 } 7706 case 992 : { 7707 yyval.copy(yyv[yysp-1]); 7708 break; 7709 } 7710 case 993 : { 7711 7712 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 994 : { 7719 7720 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7721 7722 break; 7723 } 7724 case 995 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7727 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7730 7731 break; 7732 } 7733 case 996 : { 7734 7735 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7736 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7738 7739 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 7740 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7741 ENodeType.T_StatementListSqlNode.getId() 7742 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7743 ); 7744 }else{ 7745 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 7746 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7747 ); 7748 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7749 } 7750 7751 break; 7752 } 7753 case 997 : { 7754 7755 yyval.yyTParseTreeNodeList = null; 7756 7757 break; 7758 } 7759 case 998 : { 7760 7761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7762 7763 break; 7764 } 7765 case 999 : { 7766 7767 yyval.yyTParseTreeNode = null; 7768 7769 break; 7770 } 7771 case 1000 : { 7772 7773 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7774 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7775 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 1001 : { 7785 yyval.copy(yyv[yysp-0]); 7786 break; 7787 } 7788 case 1002 : { 7789 7790 yyval.yyTSourceToken = null; 7791 7792 break; 7793 } 7794 case 1003 : { 7795 yyval.copy(yyv[yysp-0]); 7796 break; 7797 } 7798 case 1004 : { 7799 7800 yyval.yyTParseTreeNode = null; 7801 7802 break; 7803 } 7804 case 1005 : { 7805 7806 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7807 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7808 7809 break; 7810 } 7811 case 1006 : { 7812 7813 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7814 7815 break; 7816 } 7817 case 1007 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7822 7823 break; 7824 } 7825 case 1008 : { 7826 7827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7828 7829 break; 7830 } 7831 case 1009 : { 7832 7833 yyval.yyTParseTreeNode = null; 7834 7835 break; 7836 } 7837 case 1010 : { 7838 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7840 if (yyv[yysp-6].yyTParseTreeNode != null){ 7841 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 7842 } 7843 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7844 7845 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1011 : { 7854 7855 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7856 7857 break; 7858 } 7859 case 1012 : { 7860 yyval.copy(yyv[yysp-0]); 7861 break; 7862 } 7863 case 1013 : { 7864 yyval.copy(yyv[yysp-0]); 7865 break; 7866 } 7867 case 1014 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7870 if (yyv[yysp-7].yyTParseTreeNode != null){ 7871 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 7872 } 7873 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7874 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1015 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 7885 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7889 7890 break; 7891 } 7892 case 1016 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1017 : { 7897 break; 7898 } 7899 case 1018 : { 7900 yyval.copy(yyv[yysp-0]); 7901 break; 7902 } 7903 case 1019 : { 7904 yyval.copy(yyv[yysp-0]); 7905 break; 7906 } 7907 case 1020 : { 7908 yyval.copy(yyv[yysp-0]); 7909 break; 7910 } 7911 case 1021 : { 7912 yyval.copy(yyv[yysp-0]); 7913 break; 7914 } 7915 case 1022 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 7918 if (yyv[yysp-10].yyTParseTreeNode != null){ 7919 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7920 } 7921 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7922 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7923 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7928 7929 break; 7930 } 7931 case 1023 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7934 if (yyv[yysp-12].yyTParseTreeNode != null){ 7935 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7936 } 7937 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7938 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7943 7944 break; 7945 } 7946 case 1024 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7949 if (yyv[yysp-13].yyTParseTreeNode != null){ 7950 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7951 } 7952 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7953 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7954 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1025 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7965 if (yyv[yysp-10].yyTParseTreeNode != null){ 7966 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7967 } 7968 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7969 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7974 7975 break; 7976 } 7977 case 1026 : { 7978 yyval.copy(yyv[yysp-0]); 7979 break; 7980 } 7981 case 1027 : { 7982 yyval.copy(yyv[yysp-0]); 7983 break; 7984 } 7985 case 1028 : { 7986 7987 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7988 7989 break; 7990 } 7991 case 1029 : { 7992 7993 yyval.yyTParseTreeNode = null; 7994 7995 break; 7996 } 7997 case 1030 : { 7998 7999 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8000 8001 break; 8002 } 8003 case 1031 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 8006 if (yyv[yysp-11].yyTParseTreeNode != null){ 8007 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8008 } 8009 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8010 8011 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 8012 if (yyv[yysp-8].yyTParseTreeNode != null){ 8013 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 8014 } 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8019 8020 break; 8021 } 8022 case 1032 : { 8023 8024 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8025 8026 break; 8027 } 8028 case 1033 : { 8029 8030 yyval.yyTParseTreeNode = null; 8031 8032 break; 8033 } 8034 case 1034 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8037 if (yyv[yysp-1].yyTParseTreeNode != null){ 8038 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8039 } 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1035 : { 8048 yyval.copy(yyv[yysp-0]); 8049 break; 8050 } 8051 case 1036 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8056 8057 break; 8058 } 8059 case 1037 : { 8060 8061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8064 8065 break; 8066 } 8067 case 1038 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8072 8073 break; 8074 } 8075 case 1039 : { 8076 8077 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 8078 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8079 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1040 : { 8088 8089 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8090 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8091 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8092 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8097 8098 break; 8099 } 8100 case 1041 : { 8101 8102 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8103 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8104 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1042 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8116 8117 break; 8118 } 8119 case 1043 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8122 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1044 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8131 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8134 8135 break; 8136 } 8137 case 1045 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8140 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1046 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8149 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8150 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8153 8154 break; 8155 } 8156 case 1047 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8159 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8162 8163 break; 8164 } 8165 case 1048 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8168 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8169 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8172 8173 break; 8174 } 8175 case 1049 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8180 8181 break; 8182 } 8183 case 1050 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8186 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8189 8190 break; 8191 } 8192 case 1051 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1052 : { 8201 yyval.copy(yyv[yysp-0]); 8202 break; 8203 } 8204 case 1053 : { 8205 yyval.copy(yyv[yysp-0]); 8206 break; 8207 } 8208 case 1054 : { 8209 yyval.copy(yyv[yysp-0]); 8210 break; 8211 } 8212 case 1055 : { 8213 yyval.copy(yyv[yysp-0]); 8214 break; 8215 } 8216 case 1056 : { 8217 yyval.copy(yyv[yysp-0]); 8218 break; 8219 } 8220 case 1057 : { 8221 yyval.copy(yyv[yysp-0]); 8222 break; 8223 } 8224 case 1058 : { 8225 8226 yyval.yyTSourceToken = null; 8227 8228 break; 8229 } 8230 case 1059 : { 8231 8232 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8233 8234 break; 8235 } 8236 case 1060 : { 8237 8238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8239 8240 break; 8241 } 8242 case 1061 : { 8243 8244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8245 8246 break; 8247 } 8248 case 1062 : { 8249 8250 /* Support for function body like: yyval.yyTParseTreeNode (SELECT ...)::string yyval.yyTParseTreeNode */ 8251 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8252 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 8253 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8254 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8255 8256 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,null); 8257 ((TExpression)tmpnode2).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8258 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8259 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode2); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8264 8265 break; 8266 } 8267 case 1063 : { 8268 8269 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8270 8271 break; 8272 } 8273 case 1064 : { 8274 8275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8276 8277 break; 8278 } 8279 case 1065 : { 8280 8281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8282 8283 break; 8284 } 8285 case 1066 : { 8286 8287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8288 8289 break; 8290 } 8291 case 1067 : { 8292 8293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8294 8295 break; 8296 } 8297 case 1068 : { 8298 8299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8300 8301 break; 8302 } 8303 case 1069 : { 8304 8305 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8306 8307 break; 8308 } 8309 case 1070 : { 8310 8311 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8312 8313 break; 8314 } 8315 case 1071 : { 8316 8317 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8318 8319 break; 8320 } 8321 case 1072 : { 8322 8323 /* Support for SQL expression UDFs with CASE: CREATE FUNCTION f() RETURNS INT AS yyval.yyTParseTreeNode CASE ... END yyval.yyTParseTreeNode */ 8324 tmpnode = nf.createExpression(EExpressionType.case_t); 8325 ((TExpression)tmpnode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8326 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8327 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8332 8333 break; 8334 } 8335 case 1073 : { 8336 8337 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8338 8339 break; 8340 } 8341 case 1074 : { 8342 8343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8344 8345 break; 8346 } 8347 case 1075 : { 8348 8349 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8350 8351 break; 8352 } 8353 case 1076 : { 8354 8355 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8356 8357 break; 8358 } 8359 case 1077 : { 8360 8361 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8362 8363 break; 8364 } 8365 case 1078 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8370 8371 break; 8372 } 8373 case 1079 : { 8374 8375 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1080 : { 8382 8383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8384 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8387 8388 break; 8389 } 8390 case 1081 : { 8391 8392 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1082 : { 8399 8400 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1083 : { 8407 8408 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8411 8412 break; 8413 } 8414 case 1084 : { 8415 8416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8419 8420 break; 8421 } 8422 case 1085 : { 8423 8424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.parenthesis_t); 8425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8428 8429 break; 8430 } 8431 8432 } 8433 } 8434 void yyaction_1086_1222 ( int yyruleno ){ 8435 switch(yyruleno){ 8436 case 1086 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-0].yyTParseTreeNode,null); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8441 8442 break; 8443 } 8444 case 1087 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8447 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8450 8451 break; 8452 } 8453 case 1088 : { 8454 8455 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); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1089 : { 8462 8463 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); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1090 : { 8470 8471 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); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8474 8475 break; 8476 } 8477 case 1091 : { 8478 8479 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); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1092 : { 8486 8487 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); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1093 : { 8494 8495 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); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 case 1094 : { 8502 8503 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); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1095 : { 8510 8511 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); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8514 8515 break; 8516 } 8517 case 1096 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.boolean_comparison_lessThan_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8522 8523 break; 8524 } 8525 case 1097 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.boolean_comparison_greaterThan_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8530 8531 break; 8532 } 8533 case 1098 : { 8534 yyval.copy(yyv[yysp-0]); 8535 break; 8536 } 8537 case 1099 : { 8538 yyval.copy(yyv[yysp-2]); 8539 break; 8540 } 8541 case 1100 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1101 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1102 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-0].yyTParseTreeNode); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8562 8563 break; 8564 } 8565 case 1103 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-2].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8570 8571 break; 8572 } 8573 case 1104 : { 8574 8575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1105 : { 8582 8583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8586 8587 break; 8588 } 8589 case 1106 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8594 8595 break; 8596 } 8597 case 1107 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8602 8603 break; 8604 } 8605 case 1108 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8610 8611 break; 8612 } 8613 case 1109 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8618 8619 break; 8620 } 8621 case 1110 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8626 8627 break; 8628 } 8629 case 1111 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8634 8635 break; 8636 } 8637 case 1112 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1113 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8650 8651 break; 8652 } 8653 case 1114 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1115 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8666 8667 break; 8668 } 8669 case 1116 : { 8670 8671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8674 8675 break; 8676 } 8677 case 1117 : { 8678 yyval.copy(yyv[yysp-0]); 8679 break; 8680 } 8681 case 1118 : { 8682 yyval.copy(yyv[yysp-0]); 8683 break; 8684 } 8685 case 1119 : { 8686 yyval.copy(yyv[yysp-1]); 8687 break; 8688 } 8689 case 1120 : { 8690 yyval.copy(yyv[yysp-1]); 8691 break; 8692 } 8693 case 1121 : { 8694 yyval.copy(yyv[yysp-1]); 8695 break; 8696 } 8697 case 1122 : { 8698 yyval.copy(yyv[yysp-1]); 8699 break; 8700 } 8701 case 1123 : { 8702 yyval.copy(yyv[yysp-2]); 8703 break; 8704 } 8705 case 1124 : { 8706 yyval.copy(yyv[yysp-2]); 8707 break; 8708 } 8709 case 1125 : { 8710 yyval.copy(yyv[yysp-2]); 8711 break; 8712 } 8713 case 1126 : { 8714 yyval.copy(yyv[yysp-2]); 8715 break; 8716 } 8717 case 1127 : { 8718 break; 8719 } 8720 case 1128 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1129 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1130 : { 8737 8738 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1131 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8747 8748 break; 8749 } 8750 case 1132 : { 8751 8752 yyval.yyTParseTreeNode = null; 8753 8754 break; 8755 } 8756 case 1133 : { 8757 8758 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8759 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8760 8761 break; 8762 } 8763 case 1134 : { 8764 8765 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8766 8767 break; 8768 } 8769 case 1135 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8774 8775 break; 8776 } 8777 case 1136 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1137 : { 8786 8787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8790 8791 break; 8792 } 8793 case 1138 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1139 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8806 8807 break; 8808 } 8809 case 1140 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1141 : { 8818 8819 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8820 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8821 8822 break; 8823 } 8824 case 1142 : { 8825 8826 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8827 8828 break; 8829 } 8830 case 1143 : { 8831 yyval.copy(yyv[yysp-0]); 8832 break; 8833 } 8834 case 1144 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1145 : { 8843 8844 yyval.yyTParseTreeNode = null; 8845 8846 break; 8847 } 8848 case 1146 : { 8849 yyval.copy(yyv[yysp-0]); 8850 break; 8851 } 8852 case 1147 : { 8853 8854 yyval.yyTParseTreeNode = null; 8855 8856 break; 8857 } 8858 case 1148 : { 8859 8860 yyval.yyTParseTreeNode = null; 8861 8862 break; 8863 } 8864 case 1149 : { 8865 8866 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8867 8868 break; 8869 } 8870 case 1150 : { 8871 yyval.copy(yyv[yysp-0]); 8872 break; 8873 } 8874 case 1151 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1152 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8887 8888 break; 8889 } 8890 case 1153 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1154 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1155 : { 8907 yyval.copy(yyv[yysp-0]); 8908 break; 8909 } 8910 case 1156 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1157 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8917 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8918 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 8922 break; 8923 } 8924 case 1158 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8927 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8928 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8931 8932 break; 8933 } 8934 case 1159 : { 8935 8936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8937 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8940 8941 break; 8942 } 8943 case 1160 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8946 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8949 8950 break; 8951 } 8952 case 1161 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8955 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8956 ((TDummy)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList; 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8959 8960 break; 8961 } 8962 case 1162 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8965 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8966 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 8970 break; 8971 } 8972 case 1163 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8975 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8976 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8979 8980 break; 8981 } 8982 case 1164 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8985 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1165 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8994 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8995 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8996 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8999 9000 break; 9001 } 9002 case 1166 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9005 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9006 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9009 9010 break; 9011 } 9012 case 1167 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9015 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9016 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9019 9020 break; 9021 } 9022 case 1168 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9025 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9026 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9029 9030 break; 9031 } 9032 case 1169 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9035 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9038 9039 break; 9040 } 9041 case 1170 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9044 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9047 9048 break; 9049 } 9050 case 1171 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9055 9056 break; 9057 } 9058 case 1172 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9061 9062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9064 9065 break; 9066 } 9067 case 1173 : { 9068 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 9070 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9073 9074 break; 9075 } 9076 case 1174 : { 9077 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 9079 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9082 9083 break; 9084 } 9085 case 1175 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 9088 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9091 9092 break; 9093 } 9094 case 1176 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.modifyColumn,yyv[yysp-2].yyTParseTreeNode); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9099 9100 break; 9101 } 9102 case 1177 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-9].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9107 9108 break; 9109 } 9110 case 1178 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropRowAccessPolicy,yyv[yysp-5].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1179 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-15].yyTParseTreeNode); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1180 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setTag,yyv[yysp-5].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9131 9132 break; 9133 } 9134 case 1181 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetTag,yyv[yysp-3].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1182 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setChangeTracking,yyv[yysp-2].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1183 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setJoinPolicy,yyv[yysp-4].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1184 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setAggregationPolicy,yyv[yysp-4].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1185 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetAggregationPolicy,yyv[yysp-3].yyTParseTreeNode); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1186 : { 9175 yyval.copy(yyv[yysp-0]); 9176 break; 9177 } 9178 case 1187 : { 9179 yyval.copy(yyv[yysp-2]); 9180 break; 9181 } 9182 case 1188 : { 9183 yyval.copy(yyv[yysp-5]); 9184 break; 9185 } 9186 case 1189 : { 9187 yyval.copy(yyv[yysp-9]); 9188 break; 9189 } 9190 case 1190 : { 9191 yyval.copy(yyv[yysp-4]); 9192 break; 9193 } 9194 case 1191 : { 9195 9196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9197 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9198 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9201 9202 break; 9203 } 9204 case 1192 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9207 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9208 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9211 9212 break; 9213 } 9214 case 1193 : { 9215 9216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9217 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9218 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9221 9222 break; 9223 } 9224 case 1194 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9227 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9228 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9231 9232 break; 9233 } 9234 case 1195 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9237 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9238 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1196 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9247 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9251 9252 break; 9253 } 9254 case 1197 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9257 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 break; 9262 } 9263 case 1198 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9266 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9269 9270 break; 9271 } 9272 case 1199 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9277 9278 break; 9279 } 9280 case 1200 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9285 9286 break; 9287 } 9288 case 1201 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9293 9294 break; 9295 } 9296 case 1202 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1203 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9309 9310 break; 9311 } 9312 case 1204 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9317 9318 break; 9319 } 9320 case 1205 : { 9321 yyval.copy(yyv[yysp-0]); 9322 break; 9323 } 9324 case 1206 : { 9325 break; 9326 } 9327 case 1207 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1208 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9340 9341 break; 9342 } 9343 case 1209 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9348 9349 break; 9350 } 9351 case 1210 : { 9352 9353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9356 9357 break; 9358 } 9359 case 1211 : { 9360 9361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9364 9365 break; 9366 } 9367 case 1212 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9372 9373 break; 9374 } 9375 case 1213 : { 9376 9377 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1214 : { 9382 9383 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9384 9385 break; 9386 } 9387 case 1215 : { 9388 9389 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9390 9391 break; 9392 } 9393 case 1216 : { 9394 9395 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1217 : { 9400 9401 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9402 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9403 9404 break; 9405 } 9406 case 1218 : { 9407 yyval.copy(yyv[yysp-0]); 9408 break; 9409 } 9410 case 1219 : { 9411 9412 yyval.yyTParseTreeNodeList = null; 9413 9414 break; 9415 } 9416 case 1220 : { 9417 9418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9421 9422 break; 9423 } 9424 case 1221 : { 9425 9426 yyval.yyTParseTreeNode = null; 9427 9428 break; 9429 } 9430 case 1222 : { 9431 9432 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9433 9434 break; 9435 } 9436 9437 } 9438 } 9439 void yyaction_1223_1384 ( int yyruleno ){ 9440 switch(yyruleno){ 9441 case 1223 : { 9442 9443 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9444 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9445 9446 break; 9447 } 9448 case 1224 : { 9449 9450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1225 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9461 9462 break; 9463 } 9464 case 1226 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1227 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9477 9478 break; 9479 } 9480 case 1228 : { 9481 9482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9485 9486 break; 9487 } 9488 case 1229 : { 9489 9490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9493 9494 break; 9495 } 9496 case 1230 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1231 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1232 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1233 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9525 9526 break; 9527 } 9528 case 1234 : { 9529 9530 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9531 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9532 9533 break; 9534 } 9535 case 1235 : { 9536 9537 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9538 9539 break; 9540 } 9541 case 1236 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1237 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9554 9555 break; 9556 } 9557 case 1238 : { 9558 yyval.copy(yyv[yysp-0]); 9559 break; 9560 } 9561 case 1239 : { 9562 9563 yyval.yyTSourceToken = null; 9564 9565 break; 9566 } 9567 case 1240 : { 9568 yyval.copy(yyv[yysp-0]); 9569 break; 9570 } 9571 case 1241 : { 9572 9573 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1242 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9582 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9585 9586 break; 9587 } 9588 case 1243 : { 9589 9590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9591 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9592 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1244 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-2].yyTParseTreeNode); 9601 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9604 9605 break; 9606 } 9607 case 1245 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9610 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1246 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9619 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9622 9623 break; 9624 } 9625 case 1247 : { 9626 9627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9628 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9629 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9630 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1248 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9639 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9640 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9641 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1249 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9650 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1250 : { 9655 yyval.copy(yyv[yysp-0]); 9656 break; 9657 } 9658 case 1251 : { 9659 9660 yyval.yyArrayList = null; 9661 9662 break; 9663 } 9664 case 1252 : { 9665 9666 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 9667 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1253 : { 9672 9673 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9674 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1254 : { 9679 yyval.copy(yyv[yysp-0]); 9680 break; 9681 } 9682 case 1255 : { 9683 yyval.copy(yyv[yysp-0]); 9684 break; 9685 } 9686 case 1256 : { 9687 yyval.copy(yyv[yysp-0]); 9688 break; 9689 } 9690 case 1257 : { 9691 yyval.copy(yyv[yysp-0]); 9692 break; 9693 } 9694 case 1258 : { 9695 yyval.copy(yyv[yysp-0]); 9696 break; 9697 } 9698 case 1259 : { 9699 yyval.copy(yyv[yysp-0]); 9700 break; 9701 } 9702 case 1260 : { 9703 yyval.copy(yyv[yysp-0]); 9704 break; 9705 } 9706 case 1261 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1262 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxFileSize,yyv[yysp-0].yyTSourceToken); 9713 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1263 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9722 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9725 9726 break; 9727 } 9728 case 1264 : { 9729 9730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9731 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1265 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9740 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1266 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9749 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1267 : { 9756 yyval.copy(yyv[yysp-0]); 9757 break; 9758 } 9759 case 1268 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1269 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9772 9773 break; 9774 } 9775 case 1270 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeMetadata); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9780 9781 break; 9782 } 9783 case 1271 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1272 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1273 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1274 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLoadMode); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9812 9813 break; 9814 } 9815 case 1275 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1276 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1277 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCredentials); 9834 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1278 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncryption); 9843 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9846 9847 break; 9848 } 9849 case 1279 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9854 9855 break; 9856 } 9857 case 1280 : { 9858 9859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9860 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName(yyv[yysp-2].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9863 9864 break; 9865 } 9866 case 1281 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9869 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatType(yyv[yysp-2].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1282 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9878 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9881 9882 break; 9883 } 9884 case 1283 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1284 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1285 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1286 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1287 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1288 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1289 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1290 : { 9917 yyval.copy(yyv[yysp-0]); 9918 break; 9919 } 9920 case 1291 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1292 : { 9925 yyval.copy(yyv[yysp-0]); 9926 break; 9927 } 9928 case 1293 : { 9929 yyval.copy(yyv[yysp-0]); 9930 break; 9931 } 9932 case 1294 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1295 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1296 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 case 1297 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1298 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1299 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1300 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1301 : { 9961 yyval.copy(yyv[yysp-0]); 9962 break; 9963 } 9964 case 1302 : { 9965 yyval.copy(yyv[yysp-0]); 9966 break; 9967 } 9968 case 1303 : { 9969 yyval.copy(yyv[yysp-0]); 9970 break; 9971 } 9972 case 1304 : { 9973 yyval.copy(yyv[yysp-0]); 9974 break; 9975 } 9976 case 1305 : { 9977 yyval.copy(yyv[yysp-0]); 9978 break; 9979 } 9980 case 1306 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1307 : { 9985 yyval.copy(yyv[yysp-0]); 9986 break; 9987 } 9988 case 1308 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1309 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1310 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1311 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1312 : { 10005 yyval.copy(yyv[yysp-0]); 10006 break; 10007 } 10008 case 1313 : { 10009 yyval.copy(yyv[yysp-0]); 10010 break; 10011 } 10012 case 1314 : { 10013 yyval.copy(yyv[yysp-0]); 10014 break; 10015 } 10016 case 1315 : { 10017 yyval.copy(yyv[yysp-0]); 10018 break; 10019 } 10020 case 1316 : { 10021 yyval.copy(yyv[yysp-0]); 10022 break; 10023 } 10024 case 1317 : { 10025 break; 10026 } 10027 case 1318 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10030 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10033 10034 break; 10035 } 10036 case 1319 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10039 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10042 10043 break; 10044 } 10045 case 1320 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10048 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10051 10052 break; 10053 } 10054 case 1321 : { 10055 yyval.copy(yyv[yysp-0]); 10056 break; 10057 } 10058 case 1322 : { 10059 yyval.copy(yyv[yysp-2]); 10060 break; 10061 } 10062 case 1323 : { 10063 yyval.copy(yyv[yysp-2]); 10064 break; 10065 } 10066 case 1324 : { 10067 yyval.copy(yyv[yysp-2]); 10068 break; 10069 } 10070 case 1325 : { 10071 break; 10072 } 10073 case 1326 : { 10074 yyval.copy(yyv[yysp-0]); 10075 break; 10076 } 10077 case 1327 : { 10078 10079 yyval.yyTParseTreeNode = null; 10080 10081 break; 10082 } 10083 case 1328 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10086 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1329 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10095 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1330 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFiles,yyv[yysp-1].yyTParseTreeNodeList); 10104 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1331 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10113 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1332 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10122 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1333 : { 10129 yyval.copy(yyv[yysp-0]); 10130 break; 10131 } 10132 case 1334 : { 10133 break; 10134 } 10135 case 1335 : { 10136 yyval.copy(yyv[yysp-0]); 10137 break; 10138 } 10139 case 1336 : { 10140 yyval.copy(yyv[yysp-1]); 10141 break; 10142 } 10143 case 1337 : { 10144 yyval.copy(yyv[yysp-2]); 10145 break; 10146 } 10147 case 1338 : { 10148 yyval.copy(yyv[yysp-2]); 10149 break; 10150 } 10151 case 1339 : { 10152 yyval.copy(yyv[yysp-2]); 10153 break; 10154 } 10155 case 1340 : { 10156 yyval.copy(yyv[yysp-2]); 10157 break; 10158 } 10159 case 1341 : { 10160 yyval.copy(yyv[yysp-2]); 10161 break; 10162 } 10163 case 1342 : { 10164 yyval.copy(yyv[yysp-2]); 10165 break; 10166 } 10167 case 1343 : { 10168 yyval.copy(yyv[yysp-2]); 10169 break; 10170 } 10171 case 1344 : { 10172 yyval.copy(yyv[yysp-2]); 10173 break; 10174 } 10175 case 1345 : { 10176 yyval.copy(yyv[yysp-2]); 10177 break; 10178 } 10179 case 1346 : { 10180 yyval.copy(yyv[yysp-2]); 10181 break; 10182 } 10183 case 1347 : { 10184 yyval.copy(yyv[yysp-2]); 10185 break; 10186 } 10187 case 1348 : { 10188 yyval.copy(yyv[yysp-2]); 10189 break; 10190 } 10191 case 1349 : { 10192 yyval.copy(yyv[yysp-2]); 10193 break; 10194 } 10195 case 1350 : { 10196 yyval.copy(yyv[yysp-2]); 10197 break; 10198 } 10199 case 1351 : { 10200 yyval.copy(yyv[yysp-2]); 10201 break; 10202 } 10203 case 1352 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalUser); 10206 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1353 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable); 10215 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10216 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1354 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 10226 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10227 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1355 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken),(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10237 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10238 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1356 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken),(TObjectName)nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 10248 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10249 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1357 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken)); 10259 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10263 10264 break; 10265 } 10266 case 1358 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken),(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10269 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10273 10274 break; 10275 } 10276 case 1359 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken),(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 10279 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 10284 break; 10285 } 10286 case 1360 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.location); 10289 ((TStageLocation)yyval.yyTParseTreeNode).setStage(false); 10290 ((TStageLocation)yyval.yyTParseTreeNode).setExternalLocation((TObjectName)nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10293 10294 break; 10295 } 10296 case 1361 : { 10297 10298 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1362 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1363 : { 10309 10310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10311 10312 break; 10313 } 10314 case 1364 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(), yyv[yysp-0].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10319 10320 break; 10321 } 10322 case 1365 : { 10323 10324 yyval.yyTParseTreeNode = null; 10325 10326 break; 10327 } 10328 case 1366 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 10335 break; 10336 } 10337 case 1367 : { 10338 10339 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10340 ((TPathSqlNode)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10342 10343 break; 10344 } 10345 case 1368 : { 10346 10347 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10351 10352 10353 break; 10354 } 10355 case 1369 : { 10356 10357 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10361 10362 break; 10363 } 10364 case 1370 : { 10365 yyval.copy(yyv[yysp-0]); 10366 break; 10367 } 10368 case 1371 : { 10369 yyval.copy(yyv[yysp-0]); 10370 break; 10371 } 10372 case 1372 : { 10373 yyval.copy(yyv[yysp-0]); 10374 break; 10375 } 10376 case 1373 : { 10377 yyval.copy(yyv[yysp-1]); 10378 break; 10379 } 10380 case 1374 : { 10381 break; 10382 } 10383 case 1375 : { 10384 yyval.copy(yyv[yysp-2]); 10385 break; 10386 } 10387 case 1376 : { 10388 break; 10389 } 10390 case 1377 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1378 : { 10395 10396 yyval.yyTSourceToken = null; 10397 10398 break; 10399 } 10400 case 1379 : { 10401 10402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10405 10406 break; 10407 } 10408 case 1380 : { 10409 10410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1381 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10421 10422 break; 10423 } 10424 case 1382 : { 10425 10426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10429 10430 break; 10431 } 10432 case 1383 : { 10433 10434 yyval.yyTParseTreeNode = null; 10435 10436 break; 10437 } 10438 case 1384 : { 10439 10440 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 10445 } 10446 } 10447 void yyaction_1385_1551 ( int yyruleno ){ 10448 switch(yyruleno){ 10449 case 1385 : { 10450 10451 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10452 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10453 10454 break; 10455 } 10456 case 1386 : { 10457 yyval.copy(yyv[yysp-0]); 10458 break; 10459 } 10460 case 1387 : { 10461 10462 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1388 : { 10469 10470 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1389 : { 10477 10478 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1390 : { 10485 yyval.copy(yyv[yysp-0]); 10486 break; 10487 } 10488 case 1391 : { 10489 10490 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10493 10494 break; 10495 } 10496 case 1392 : { 10497 yyval.copy(yyv[yysp-0]); 10498 break; 10499 } 10500 case 1393 : { 10501 yyval.copy(yyv[yysp-0]); 10502 break; 10503 } 10504 case 1394 : { 10505 yyval.copy(yyv[yysp-0]); 10506 break; 10507 } 10508 case 1395 : { 10509 yyval.copy(yyv[yysp-0]); 10510 break; 10511 } 10512 case 1396 : { 10513 yyval.copy(yyv[yysp-0]); 10514 break; 10515 } 10516 case 1397 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10519 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1398 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10529 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10530 10531 break; 10532 } 10533 case 1399 : { 10534 10535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1400 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10544 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1401 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.swapWith,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10553 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1402 : { 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-1].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10564 10565 break; 10566 } 10567 case 1403 : { 10568 10569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10570 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10573 10574 break; 10575 } 10576 case 1404 : { 10577 10578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10581 10582 break; 10583 } 10584 case 1405 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10589 10590 break; 10591 } 10592 case 1406 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10595 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10598 10599 break; 10600 } 10601 case 1407 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.SET); 10604 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10606 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10607 10608 break; 10609 } 10610 case 1408 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.UNSET); 10613 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10615 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10616 10617 break; 10618 } 10619 case 1409 : { 10620 10621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10622 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10625 10626 break; 10627 } 10628 case 1410 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10631 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10634 10635 break; 10636 } 10637 case 1411 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10640 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10643 10644 break; 10645 } 10646 case 1412 : { 10647 10648 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10651 10652 break; 10653 } 10654 case 1413 : { 10655 yyval.copy(yyv[yysp-0]); 10656 break; 10657 } 10658 case 1414 : { 10659 yyval.copy(yyv[yysp-0]); 10660 break; 10661 } 10662 case 1415 : { 10663 yyval.copy(yyv[yysp-1]); 10664 break; 10665 } 10666 case 1416 : { 10667 break; 10668 } 10669 case 1417 : { 10670 yyval.copy(yyv[yysp-3]); 10671 break; 10672 } 10673 case 1418 : { 10674 yyval.copy(yyv[yysp-0]); 10675 break; 10676 } 10677 case 1419 : { 10678 break; 10679 } 10680 case 1420 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10685 10686 break; 10687 } 10688 case 1421 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10693 10694 break; 10695 } 10696 case 1422 : { 10697 10698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1423 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1424 : { 10713 10714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10717 10718 break; 10719 } 10720 case 1425 : { 10721 yyval.copy(yyv[yysp-2]); 10722 break; 10723 } 10724 case 1426 : { 10725 yyval.copy(yyv[yysp-2]); 10726 break; 10727 } 10728 case 1427 : { 10729 yyval.copy(yyv[yysp-2]); 10730 break; 10731 } 10732 case 1428 : { 10733 yyval.copy(yyv[yysp-2]); 10734 break; 10735 } 10736 case 1429 : { 10737 yyval.copy(yyv[yysp-2]); 10738 break; 10739 } 10740 case 1430 : { 10741 yyval.copy(yyv[yysp-1]); 10742 break; 10743 } 10744 case 1431 : { 10745 yyval.copy(yyv[yysp-4]); 10746 break; 10747 } 10748 case 1432 : { 10749 yyval.copy(yyv[yysp-1]); 10750 break; 10751 } 10752 case 1433 : { 10753 yyval.copy(yyv[yysp-1]); 10754 break; 10755 } 10756 case 1434 : { 10757 yyval.copy(yyv[yysp-1]); 10758 break; 10759 } 10760 case 1435 : { 10761 yyval.copy(yyv[yysp-1]); 10762 break; 10763 } 10764 case 1436 : { 10765 yyval.copy(yyv[yysp-2]); 10766 break; 10767 } 10768 case 1437 : { 10769 yyval.copy(yyv[yysp-2]); 10770 break; 10771 } 10772 case 1438 : { 10773 yyval.copy(yyv[yysp-2]); 10774 break; 10775 } 10776 case 1439 : { 10777 yyval.copy(yyv[yysp-0]); 10778 break; 10779 } 10780 case 1440 : { 10781 yyval.copy(yyv[yysp-0]); 10782 break; 10783 } 10784 case 1441 : { 10785 break; 10786 } 10787 case 1442 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10792 10793 break; 10794 } 10795 case 1443 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10800 10801 break; 10802 } 10803 case 1444 : { 10804 10805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1445 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1446 : { 10820 yyval.copy(yyv[yysp-1]); 10821 break; 10822 } 10823 case 1447 : { 10824 yyval.copy(yyv[yysp-2]); 10825 break; 10826 } 10827 case 1448 : { 10828 yyval.copy(yyv[yysp-3]); 10829 break; 10830 } 10831 case 1449 : { 10832 yyval.copy(yyv[yysp-2]); 10833 break; 10834 } 10835 case 1450 : { 10836 yyval.copy(yyv[yysp-1]); 10837 break; 10838 } 10839 case 1451 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1452 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1453 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1454 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1455 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1456 : { 10860 10861 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1457 : { 10866 10867 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10868 10869 break; 10870 } 10871 case 1458 : { 10872 10873 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1459 : { 10878 10879 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1460 : { 10884 10885 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10887 10888 break; 10889 } 10890 case 1461 : { 10891 yyval.copy(yyv[yysp-0]); 10892 break; 10893 } 10894 case 1462 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1463 : { 10899 yyval.copy(yyv[yysp-1]); 10900 break; 10901 } 10902 case 1464 : { 10903 break; 10904 } 10905 case 1465 : { 10906 yyval.copy(yyv[yysp-2]); 10907 break; 10908 } 10909 case 1466 : { 10910 yyval.copy(yyv[yysp-2]); 10911 break; 10912 } 10913 case 1467 : { 10914 yyval.copy(yyv[yysp-2]); 10915 break; 10916 } 10917 case 1468 : { 10918 yyval.copy(yyv[yysp-6]); 10919 break; 10920 } 10921 case 1469 : { 10922 yyval.copy(yyv[yysp-6]); 10923 break; 10924 } 10925 case 1470 : { 10926 yyval.copy(yyv[yysp-9]); 10927 break; 10928 } 10929 case 1471 : { 10930 10931 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1472 : { 10936 10937 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10939 10940 break; 10941 } 10942 case 1473 : { 10943 10944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1474 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1475 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1476 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1477 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1478 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10975 10976 break; 10977 } 10978 case 1479 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1480 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10991 10992 break; 10993 } 10994 case 1481 : { 10995 10996 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10997 10998 break; 10999 } 11000 case 1482 : { 11001 11002 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11004 11005 break; 11006 } 11007 case 1483 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1484 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1485 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1486 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11036 11037 break; 11038 } 11039 case 1487 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1488 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11052 11053 break; 11054 } 11055 case 1489 : { 11056 11057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1490 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11068 11069 break; 11070 } 11071 case 1491 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11076 11077 break; 11078 } 11079 case 1492 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11084 11085 break; 11086 } 11087 case 1493 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11092 11093 break; 11094 } 11095 case 1494 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1495 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1496 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11116 11117 break; 11118 } 11119 case 1497 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11124 11125 break; 11126 } 11127 case 1498 : { 11128 11129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1499 : { 11136 11137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1500 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1501 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11156 11157 break; 11158 } 11159 case 1502 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1503 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11172 11173 break; 11174 } 11175 case 1504 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11180 11181 break; 11182 } 11183 case 1505 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11188 11189 break; 11190 } 11191 case 1506 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11196 11197 break; 11198 } 11199 case 1507 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11204 11205 break; 11206 } 11207 case 1508 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11212 11213 break; 11214 } 11215 case 1509 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11220 11221 break; 11222 } 11223 case 1510 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11228 11229 break; 11230 } 11231 case 1511 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11236 11237 break; 11238 } 11239 case 1512 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11244 11245 break; 11246 } 11247 case 1513 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1514 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1515 : { 11264 11265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1516 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1517 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11284 11285 break; 11286 } 11287 case 1518 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11292 11293 break; 11294 } 11295 case 1519 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11300 11301 break; 11302 } 11303 case 1520 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11308 11309 break; 11310 } 11311 case 1521 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1522 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1523 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1524 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1525 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1526 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1527 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1528 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1529 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1530 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1531 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1532 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1533 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1534 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1535 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1536 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1537 : { 11380 yyval.copy(yyv[yysp-1]); 11381 break; 11382 } 11383 case 1538 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1539 : { 11388 yyval.copy(yyv[yysp-2]); 11389 break; 11390 } 11391 case 1540 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1541 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1542 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1543 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1544 : { 11408 11409 yyval.yyTSourceToken = null; 11410 11411 break; 11412 } 11413 case 1545 : { 11414 yyval.copy(yyv[yysp-0]); 11415 break; 11416 } 11417 case 1546 : { 11418 yyval.copy(yyv[yysp-0]); 11419 break; 11420 } 11421 case 1547 : { 11422 yyval.copy(yyv[yysp-0]); 11423 break; 11424 } 11425 case 1548 : { 11426 yyval.copy(yyv[yysp-0]); 11427 break; 11428 } 11429 case 1549 : { 11430 11431 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11435 11436 break; 11437 } 11438 case 1550 : { 11439 11440 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11441 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11442 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 case 1551 : { 11449 11450 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11451 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11453 11454 break; 11455 } 11456 11457 } 11458 } 11459 void yyaction_1552_1680 ( int yyruleno ){ 11460 switch(yyruleno){ 11461 case 1552 : { 11462 11463 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11464 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11466 11467 break; 11468 } 11469 case 1553 : { 11470 11471 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11474 11475 break; 11476 } 11477 case 1554 : { 11478 yyval.copy(yyv[yysp-0]); 11479 break; 11480 } 11481 case 1555 : { 11482 yyval.copy(yyv[yysp-0]); 11483 break; 11484 } 11485 case 1556 : { 11486 yyval.copy(yyv[yysp-0]); 11487 break; 11488 } 11489 case 1557 : { 11490 yyval.copy(yyv[yysp-0]); 11491 break; 11492 } 11493 case 1558 : { 11494 11495 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11497 11498 break; 11499 } 11500 case 1559 : { 11501 11502 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 11503 11504 break; 11505 } 11506 case 1560 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11511 11512 break; 11513 } 11514 case 1561 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11517 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1562 : { 11524 11525 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11528 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11529 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11530 11531 break; 11532 } 11533 case 1563 : { 11534 11535 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11539 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11540 11541 break; 11542 } 11543 case 1564 : { 11544 11545 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11549 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11550 11551 break; 11552 } 11553 case 1565 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1566 : { 11558 11559 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11560 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11562 11563 break; 11564 } 11565 case 1567 : { 11566 11567 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11573 11574 break; 11575 } 11576 case 1568 : { 11577 11578 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11579 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11581 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11584 11585 break; 11586 } 11587 case 1569 : { 11588 yyval.copy(yyv[yysp-0]); 11589 break; 11590 } 11591 case 1570 : { 11592 yyval.copy(yyv[yysp-0]); 11593 break; 11594 } 11595 case 1571 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 11600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11601 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11603 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 11608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11609 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11611 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11620 11621 break; 11622 } 11623 case 1572 : { 11624 yyval.copy(yyv[yysp-1]); 11625 break; 11626 } 11627 case 1573 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11630 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1574 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1575 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1576 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11662 11663 break; 11664 } 11665 case 1577 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1578 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11677 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11678 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11681 11682 break; 11683 } 11684 case 1579 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1580 : { 11694 11695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11696 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11697 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1581 : { 11704 yyval.copy(yyv[yysp-0]); 11705 break; 11706 } 11707 case 1582 : { 11708 11709 yyval.yyTParseTreeNode = null; 11710 11711 break; 11712 } 11713 case 1583 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11718 11719 break; 11720 } 11721 case 1584 : { 11722 11723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1585 : { 11730 11731 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1586 : { 11736 11737 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11739 11740 break; 11741 } 11742 case 1587 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11747 11748 break; 11749 } 11750 case 1588 : { 11751 yyval.copy(yyv[yysp-0]); 11752 break; 11753 } 11754 case 1589 : { 11755 11756 yyval.yyTParseTreeNode = null; 11757 11758 break; 11759 } 11760 case 1590 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1591 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1592 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11779 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11782 11783 break; 11784 } 11785 case 1593 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11788 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1594 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 11797 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11798 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11801 11802 break; 11803 } 11804 case 1595 : { 11805 11806 yyval.yyTParseTreeNode = null; 11807 11808 break; 11809 } 11810 case 1596 : { 11811 11812 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11815 11816 break; 11817 } 11818 case 1597 : { 11819 11820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1598 : { 11827 11828 11829 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11830 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11831 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11832 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11833 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 11834 11835 11836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11837 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 11838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11840 11841 11842 break; 11843 } 11844 case 1599 : { 11845 11846 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11849 11850 break; 11851 } 11852 case 1600 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11855 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11856 11857 break; 11858 } 11859 case 1601 : { 11860 11861 yyval.yyTParseTreeNode = null; 11862 11863 break; 11864 } 11865 case 1602 : { 11866 11867 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1603 : { 11872 11873 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11875 11876 break; 11877 } 11878 case 1604 : { 11879 11880 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11881 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11883 11884 break; 11885 } 11886 case 1605 : { 11887 yyval.copy(yyv[yysp-0]); 11888 break; 11889 } 11890 case 1606 : { 11891 11892 yyval.yyTParseTreeNode = null; 11893 11894 break; 11895 } 11896 case 1607 : { 11897 11898 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11900 11901 break; 11902 } 11903 case 1608 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11906 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11909 11910 break; 11911 } 11912 case 1609 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11915 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11916 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11917 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11918 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11921 11922 break; 11923 } 11924 case 1610 : { 11925 11926 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1611 : { 11931 11932 yyval.yyTParseTreeNode = null; 11933 11934 break; 11935 } 11936 case 1612 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11941 11942 break; 11943 } 11944 case 1613 : { 11945 11946 tmpnode = nf.createExpression(EExpressionType.list_t); 11947 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11948 11949 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11950 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11953 11954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11957 11958 break; 11959 } 11960 case 1614 : { 11961 11962 yyval.yyTParseTreeNode = null; 11963 11964 break; 11965 } 11966 case 1615 : { 11967 11968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11971 11972 break; 11973 } 11974 case 1616 : { 11975 11976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11979 11980 break; 11981 } 11982 case 1617 : { 11983 11984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1618 : { 11991 11992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1619 : { 11999 12000 yyval.yyTParseTreeNode = null; 12001 12002 break; 12003 } 12004 case 1620 : { 12005 12006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12009 12010 break; 12011 } 12012 case 1621 : { 12013 12014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1622 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12025 12026 break; 12027 } 12028 case 1623 : { 12029 12030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12033 12034 break; 12035 } 12036 case 1624 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12041 12042 break; 12043 } 12044 case 1625 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1626 : { 12053 12054 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12055 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12057 12058 break; 12059 } 12060 case 1627 : { 12061 12062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12063 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12066 12067 break; 12068 } 12069 case 1628 : { 12070 12071 yyval.yyTParseTreeNode = null; 12072 12073 break; 12074 } 12075 case 1629 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1630 : { 12080 break; 12081 } 12082 case 1631 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1632 : { 12087 12088 yyval.yyTParseTreeNode = null; 12089 12090 break; 12091 } 12092 case 1633 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1634 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1635 : { 12101 12102 yyval.yyTSourceToken = null; 12103 12104 break; 12105 } 12106 case 1636 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12109 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 12110 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12113 12114 break; 12115 } 12116 case 1637 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12119 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 12120 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12123 12124 break; 12125 } 12126 case 1638 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12129 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 12130 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12133 12134 break; 12135 } 12136 case 1639 : { 12137 12138 yyval.yyTParseTreeNode = null; 12139 12140 break; 12141 } 12142 case 1640 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1641 : { 12147 12148 yyval.yyTParseTreeNode = null; 12149 12150 break; 12151 } 12152 case 1642 : { 12153 12154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12157 12158 break; 12159 } 12160 case 1643 : { 12161 12162 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1644 : { 12167 12168 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12169 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12170 12171 break; 12172 } 12173 case 1645 : { 12174 12175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 12176 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12177 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12182 12183 break; 12184 } 12185 case 1646 : { 12186 12187 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-3].yyTParseTreeNodeList,null); 12188 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12189 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 12192 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12193 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12198 12199 break; 12200 } 12201 case 1647 : { 12202 yyval.copy(yyv[yysp-0]); 12203 break; 12204 } 12205 case 1648 : { 12206 yyval.copy(yyv[yysp-0]); 12207 break; 12208 } 12209 case 1649 : { 12210 12211 yyval.yyTSourceToken = null; 12212 12213 break; 12214 } 12215 case 1650 : { 12216 12217 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12218 12219 break; 12220 } 12221 case 1651 : { 12222 12223 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12224 12225 break; 12226 } 12227 case 1652 : { 12228 12229 yyval.yyTSourceToken = null; 12230 12231 break; 12232 } 12233 case 1653 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12236 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12237 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12240 12241 break; 12242 } 12243 case 1654 : { 12244 12245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12246 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12247 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12248 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12251 12252 break; 12253 } 12254 case 1655 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,null); 12257 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12258 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12259 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 12260 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12263 12264 break; 12265 } 12266 case 1656 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12269 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12270 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12271 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 12272 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 12273 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12276 12277 break; 12278 } 12279 case 1657 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12282 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12283 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12284 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12287 12288 break; 12289 } 12290 case 1658 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12293 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12296 12297 break; 12298 } 12299 case 1659 : { 12300 12301 yyval.yyTParseTreeNode = null; 12302 12303 break; 12304 } 12305 case 1660 : { 12306 12307 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12308 12309 break; 12310 } 12311 case 1661 : { 12312 12313 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12314 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12315 12316 break; 12317 } 12318 case 1662 : { 12319 12320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12323 12324 break; 12325 } 12326 case 1663 : { 12327 12328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1664 : { 12335 12336 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12337 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12338 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12339 12340 12341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12344 12345 break; 12346 } 12347 case 1665 : { 12348 12349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 break; 12354 } 12355 case 1666 : { 12356 12357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 12361 break; 12362 } 12363 case 1667 : { 12364 12365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12366 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1668 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12375 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1669 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1670 : { 12390 12391 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12393 12394 break; 12395 } 12396 case 1671 : { 12397 12398 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12399 12400 break; 12401 } 12402 case 1672 : { 12403 12404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12407 12408 break; 12409 } 12410 case 1673 : { 12411 12412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12415 12416 break; 12417 } 12418 case 1674 : { 12419 12420 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12421 12422 break; 12423 } 12424 case 1675 : { 12425 12426 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12427 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12428 12429 break; 12430 } 12431 case 1676 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1677 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1678 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1679 : { 12452 12453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12454 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12456 12457 break; 12458 } 12459 case 1680 : { 12460 12461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12462 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12464 12465 break; 12466 } 12467 12468 } 12469 } 12470 void yyaction_1681_1804 ( int yyruleno ){ 12471 switch(yyruleno){ 12472 case 1681 : { 12473 12474 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12475 12476 break; 12477 } 12478 case 1682 : { 12479 12480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12481 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12482 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12485 12486 break; 12487 } 12488 case 1683 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1684 : { 12493 12494 yyval.yyTParseTreeNode = null; 12495 12496 break; 12497 } 12498 case 1685 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 break; 12505 } 12506 case 1686 : { 12507 12508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12509 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1687 : { 12516 yyval.copy(yyv[yysp-0]); 12517 break; 12518 } 12519 case 1688 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1689 : { 12524 12525 yyval.yyTSourceToken = null; 12526 12527 break; 12528 } 12529 case 1690 : { 12530 yyval.copy(yyv[yysp-0]); 12531 break; 12532 } 12533 case 1691 : { 12534 12535 yyval.yyTSourceToken = null; 12536 12537 break; 12538 } 12539 case 1692 : { 12540 yyval.copy(yyv[yysp-0]); 12541 break; 12542 } 12543 case 1693 : { 12544 yyval.copy(yyv[yysp-0]); 12545 break; 12546 } 12547 case 1694 : { 12548 yyval.copy(yyv[yysp-0]); 12549 break; 12550 } 12551 case 1695 : { 12552 12553 yyval.yyTSourceToken = null; 12554 12555 break; 12556 } 12557 case 1696 : { 12558 12559 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12562 12563 break; 12564 } 12565 case 1697 : { 12566 12567 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12568 12569 break; 12570 } 12571 case 1698 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1699 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1700 : { 12588 yyval.copy(yyv[yysp-0]); 12589 break; 12590 } 12591 case 1701 : { 12592 12593 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1702 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1703 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1704 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1705 : { 12612 12613 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12614 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12615 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12617 12618 break; 12619 } 12620 case 1706 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1707 : { 12625 12626 yyval.yyTParseTreeNode = null; 12627 12628 break; 12629 } 12630 case 1708 : { 12631 12632 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12633 12634 break; 12635 } 12636 case 1709 : { 12637 12638 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12640 12641 break; 12642 } 12643 case 1710 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12646 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1711 : { 12654 12655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12656 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1712 : { 12664 12665 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12666 12667 break; 12668 } 12669 case 1713 : { 12670 12671 yyval.yyTParseTreeNodeList = null; 12672 12673 break; 12674 } 12675 case 1714 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1715 : { 12680 yyval.copy(yyv[yysp-1]); 12681 break; 12682 } 12683 case 1716 : { 12684 12685 yyval.yyTSourceToken = null; 12686 12687 break; 12688 } 12689 case 1717 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1718 : { 12694 12695 yyval.yyTParseTreeNode = null; 12696 12697 break; 12698 } 12699 case 1719 : { 12700 12701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12702 12703 break; 12704 } 12705 case 1720 : { 12706 12707 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 12708 12709 break; 12710 } 12711 case 1721 : { 12712 12713 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12714 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12715 12716 break; 12717 } 12718 case 1722 : { 12719 12720 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1723 : { 12725 12726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1724 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 12738 break; 12739 } 12740 case 1725 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1726 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.TIMESTAMP,yyv[yysp-1].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1727 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.OFFSET,yyv[yysp-1].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12761 12762 break; 12763 } 12764 case 1728 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12769 12770 break; 12771 } 12772 case 1729 : { 12773 12774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.BEFORE,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12777 12778 break; 12779 } 12780 case 1730 : { 12781 yyval.copy(yyv[yysp-5]); 12782 break; 12783 } 12784 case 1731 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1732 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1733 : { 12793 12794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12795 12796 break; 12797 } 12798 case 1734 : { 12799 12800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12801 12802 break; 12803 } 12804 case 1735 : { 12805 12806 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12807 12808 break; 12809 } 12810 case 1736 : { 12811 12812 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12813 12814 break; 12815 } 12816 case 1737 : { 12817 12818 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12819 12820 break; 12821 } 12822 case 1738 : { 12823 12824 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12825 12826 break; 12827 } 12828 case 1739 : { 12829 12830 yyval.yyTParseTreeNode = null; 12831 12832 break; 12833 } 12834 case 1740 : { 12835 12836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12837 12838 break; 12839 } 12840 case 1741 : { 12841 12842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12843 12844 break; 12845 } 12846 case 1742 : { 12847 12848 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12849 12850 break; 12851 } 12852 case 1743 : { 12853 12854 yyval.yyTParseTreeNode = null; 12855 12856 break; 12857 } 12858 case 1744 : { 12859 12860 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12861 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12862 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12863 12864 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12865 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12866 12867 break; 12868 } 12869 case 1745 : { 12870 12871 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12872 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12873 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12874 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12875 12876 break; 12877 } 12878 case 1746 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12881 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12882 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12883 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12888 12889 break; 12890 } 12891 case 1747 : { 12892 12893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12894 if (yyv[yysp-1].yyTParseTreeNode != null) { 12895 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12896 } else { 12897 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-3].yyTParseTreeNode); 12898 } 12899 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12905 12906 break; 12907 } 12908 case 1748 : { 12909 12910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12913 12914 break; 12915 } 12916 case 1749 : { 12917 12918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12921 12922 break; 12923 } 12924 case 1750 : { 12925 12926 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1751 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1752 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12945 12946 break; 12947 } 12948 case 1753 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12953 12954 break; 12955 } 12956 case 1754 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12961 12962 break; 12963 } 12964 case 1755 : { 12965 12966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12969 12970 break; 12971 } 12972 case 1756 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12977 12978 break; 12979 } 12980 case 1757 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1758 : { 12989 12990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12993 12994 break; 12995 } 12996 case 1759 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13001 13002 break; 13003 } 13004 case 1760 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13007 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1761 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13017 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1762 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13027 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1763 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13037 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1764 : { 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13047 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1765 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13057 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13061 13062 break; 13063 } 13064 case 1766 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13067 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13071 13072 break; 13073 } 13074 case 1767 : { 13075 13076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 13080 break; 13081 } 13082 case 1768 : { 13083 13084 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 13085 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 13086 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13087 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 13088 } 13089 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 13090 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13091 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13092 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13093 13094 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13095 13096 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13100 13101 break; 13102 } 13103 case 1769 : { 13104 13105 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13106 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13107 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13108 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13110 }else{ 13111 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13112 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13113 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13118 } 13119 13120 break; 13121 } 13122 case 1770 : { 13123 13124 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13125 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13126 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13127 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13129 }else{ 13130 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13131 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13132 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13136 } 13137 13138 13139 break; 13140 } 13141 case 1771 : { 13142 13143 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13144 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13145 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 }else{ 13149 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13150 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13151 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 } 13156 13157 break; 13158 } 13159 case 1772 : { 13160 13161 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13162 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13165 }else{ 13166 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13167 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13168 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13172 } 13173 13174 break; 13175 } 13176 case 1773 : { 13177 13178 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13179 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13180 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13181 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13183 }else{ 13184 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13185 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13186 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 } 13191 13192 break; 13193 } 13194 case 1774 : { 13195 13196 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13197 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13198 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13200 }else{ 13201 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13202 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13203 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13207 } 13208 13209 break; 13210 } 13211 case 1775 : { 13212 13213 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13214 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13215 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13217 }else{ 13218 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13219 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13220 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13225 } 13226 13227 break; 13228 } 13229 case 1776 : { 13230 13231 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13232 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13233 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13235 }else{ 13236 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13237 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13238 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13239 13240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13243 } 13244 13245 break; 13246 } 13247 case 1777 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1778 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyArrayList); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 13260 13261 break; 13262 } 13263 case 1779 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13268 13269 break; 13270 } 13271 case 1780 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13277 13278 break; 13279 } 13280 case 1781 : { 13281 13282 tmpnode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 13283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-1].yyTParseTreeNode, tmpnode); 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13286 13287 break; 13288 } 13289 case 1782 : { 13290 13291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13292 TSourceToken startToken = yyv[yysp-0].yyTParseTreeNode.getStartToken(); 13293 TokenAndText tokenAndText = read_consume_valid_filename_token(true); 13294 startToken.appendText(tokenAndText.text); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13296 yyval.yyTParseTreeNode.setEndToken(tokenAndText.lastToken); 13297 13298 break; 13299 } 13300 case 1783 : { 13301 13302 yyval.yyTParseTreeNode = null; 13303 13304 break; 13305 } 13306 case 1784 : { 13307 13308 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1785 : { 13315 13316 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13319 13320 break; 13321 } 13322 case 1786 : { 13323 13324 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13325 13326 break; 13327 } 13328 case 1787 : { 13329 13330 yyval.yyArrayList = null; 13331 13332 break; 13333 } 13334 case 1788 : { 13335 13336 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 13337 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13338 13339 break; 13340 } 13341 case 1789 : { 13342 13343 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 13344 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1790 : { 13349 13350 TObjectName paramName = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.parameter, yyv[yysp-2].yyTSourceToken); 13351 paramName.setStartToken(yyv[yysp-2].yyTSourceToken); 13352 paramName.setEndToken(yyv[yysp-2].yyTSourceToken); 13353 TNameValuePair pair = (TNameValuePair)nf.createNode(ENodeType.T_NameValuePair.getId(), paramName, yyv[yysp-0].yyTParseTreeNode); 13354 pair.setStartToken(yyv[yysp-2].yyTSourceToken); 13355 pair.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode = pair; 13357 13358 break; 13359 } 13360 case 1791 : { 13361 13362 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13365 13366 break; 13367 } 13368 case 1792 : { 13369 13370 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13373 13374 break; 13375 } 13376 case 1793 : { 13377 13378 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-4].yyTSourceToken, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13381 13382 break; 13383 } 13384 case 1794 : { 13385 13386 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1795 : { 13393 13394 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13397 13398 break; 13399 } 13400 case 1796 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13405 13406 break; 13407 } 13408 case 1797 : { 13409 13410 yyval.yyTParseTreeNode = null; 13411 13412 break; 13413 } 13414 case 1798 : { 13415 13416 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13417 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13418 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13419 13420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13421 ,yyv[yysp-7].yyTParseTreeNode 13422 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13423 ,tmpnode); 13424 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13427 13428 break; 13429 } 13430 case 1799 : { 13431 13432 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-8].yyTParseTreeNode); 13433 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 13434 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 13435 13436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13437 ,yyv[yysp-13].yyTParseTreeNode 13438 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode) 13439 ,tmpnode); 13440 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13443 13444 break; 13445 } 13446 case 1800 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1801 : { 13451 13452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13454 13455 break; 13456 } 13457 case 1802 : { 13458 13459 /* target_list is %type <TParseTreeNodeList>, but pivot_in_values is 13460 %type <TParseTreeNode>. Without explicit action, implicit copy leaves 13461 yyTParseTreeNode null. Cast to populate the correct field. */ 13462 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 13463 13464 break; 13465 } 13466 case 1803 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1804 : { 13471 13472 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13475 13476 break; 13477 } 13478 13479 } 13480 } 13481 void yyaction_1805_1920 ( int yyruleno ){ 13482 switch(yyruleno){ 13483 case 1805 : { 13484 13485 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13488 13489 break; 13490 } 13491 case 1806 : { 13492 13493 13494 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13495 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13496 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13497 13498 13499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13500 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 13501 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13502 ,tmpnode); 13503 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1807 : { 13510 13511 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13512 13513 break; 13514 } 13515 case 1808 : { 13516 13517 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13519 13520 break; 13521 } 13522 case 1809 : { 13523 13524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1810 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13533 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13536 13537 break; 13538 } 13539 case 1811 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13542 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13545 13546 break; 13547 } 13548 case 1812 : { 13549 13550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13553 13554 break; 13555 } 13556 case 1813 : { 13557 13558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13561 13562 break; 13563 } 13564 case 1814 : { 13565 13566 yyval.yyTParseTreeNode = null; 13567 13568 break; 13569 } 13570 case 1815 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1816 : { 13575 break; 13576 } 13577 case 1817 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1818 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1819 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1820 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1821 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1822 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1823 : { 13602 break; 13603 } 13604 case 1824 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1825 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1826 : { 13613 13614 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1827 : { 13621 13622 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1828 : { 13629 13630 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13633 13634 break; 13635 } 13636 case 1829 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1830 : { 13641 13642 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13643 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13644 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13645 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13646 } 13647 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13648 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13651 13652 break; 13653 } 13654 case 1831 : { 13655 13656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13657 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13660 13661 break; 13662 } 13663 case 1832 : { 13664 13665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13666 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13667 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13671 13672 break; 13673 } 13674 case 1833 : { 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13677 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13680 13681 break; 13682 } 13683 case 1834 : { 13684 13685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13686 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13689 13690 break; 13691 } 13692 case 1835 : { 13693 13694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13698 13699 break; 13700 } 13701 case 1836 : { 13702 13703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13704 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13707 13708 break; 13709 } 13710 case 1837 : { 13711 13712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13713 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13716 13717 break; 13718 } 13719 case 1838 : { 13720 13721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13722 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13725 13726 break; 13727 } 13728 case 1839 : { 13729 13730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13731 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13734 13735 break; 13736 } 13737 case 1840 : { 13738 13739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13740 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13743 13744 break; 13745 } 13746 case 1841 : { 13747 13748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13749 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13750 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13754 13755 break; 13756 } 13757 case 1842 : { 13758 13759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13760 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13761 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13765 13766 break; 13767 } 13768 case 1843 : { 13769 13770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13771 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13772 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1844 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13782 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13783 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13787 13788 break; 13789 } 13790 case 1845 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13793 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13794 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13798 13799 break; 13800 } 13801 case 1846 : { 13802 13803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13804 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13805 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13809 13810 break; 13811 } 13812 case 1847 : { 13813 13814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13816 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13820 13821 break; 13822 } 13823 case 1848 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13830 13831 break; 13832 } 13833 case 1849 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 13836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13837 ((TJoinExpr)yyval.yyTParseTreeNode).setMatchCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 13838 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13842 13843 break; 13844 } 13845 case 1850 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1851 : { 13850 13851 yyval.yyTParseTreeNode = null; 13852 13853 break; 13854 } 13855 case 1852 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13860 13861 break; 13862 } 13863 case 1853 : { 13864 13865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13868 13869 break; 13870 } 13871 case 1854 : { 13872 13873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13874 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1855 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13883 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13886 13887 break; 13888 } 13889 case 1856 : { 13890 13891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1857 : { 13898 13899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13902 13903 break; 13904 } 13905 case 1858 : { 13906 13907 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1859 : { 13912 13913 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13914 13915 break; 13916 } 13917 case 1860 : { 13918 13919 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1861 : { 13926 13927 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13930 13931 break; 13932 } 13933 case 1862 : { 13934 13935 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13936 13937 break; 13938 } 13939 case 1863 : { 13940 13941 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13942 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13943 13944 break; 13945 } 13946 case 1864 : { 13947 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1865 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13960 13961 break; 13962 } 13963 case 1866 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1867 : { 13972 13973 yyval.yyTParseTreeNode = null; 13974 13975 break; 13976 } 13977 case 1868 : { 13978 13979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13982 13983 break; 13984 } 13985 case 1869 : { 13986 13987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13988 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13991 13992 break; 13993 } 13994 case 1870 : { 13995 13996 yyval.yyTParseTreeNode = null; 13997 13998 break; 13999 } 14000 case 1871 : { 14001 14002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14004 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 14005 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 14006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 14007 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14009 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14011 14012 break; 14013 } 14014 case 1872 : { 14015 14016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14017 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 14019 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 14020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 14022 14023 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14026 14027 break; 14028 } 14029 case 1873 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14033 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 14034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-2].yyTSourceToken); 14035 14036 14037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14038 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14039 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14042 14043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14044 14045 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14048 14049 break; 14050 } 14051 case 1874 : { 14052 14053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14055 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-4].yyTSourceToken); 14056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 14057 14058 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 14059 if (yyv[yysp-1].yyTParseTreeNode != null){ 14060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14061 } 14062 14063 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14064 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14067 14068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14069 14070 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14073 14074 break; 14075 } 14076 case 1875 : { 14077 14078 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14080 14081 break; 14082 } 14083 case 1876 : { 14084 14085 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14086 14087 break; 14088 } 14089 case 1877 : { 14090 14091 14092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1878 : { 14099 14100 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14101 14102 break; 14103 } 14104 case 1879 : { 14105 14106 yyval.yyTParseTreeNode = null; 14107 14108 break; 14109 } 14110 case 1880 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1881 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1882 : { 14119 14120 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14121 14122 break; 14123 } 14124 case 1883 : { 14125 14126 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14128 14129 break; 14130 } 14131 case 1884 : { 14132 14133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14136 14137 break; 14138 } 14139 case 1885 : { 14140 14141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 14142 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 break; 14147 } 14148 case 1886 : { 14149 14150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 14151 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14152 14153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14155 14156 break; 14157 } 14158 case 1887 : { 14159 14160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 14161 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14162 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14165 14166 break; 14167 } 14168 case 1888 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1889 : { 14173 14174 yyval.yyTSourceToken = null; 14175 14176 break; 14177 } 14178 case 1890 : { 14179 14180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14181 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 14182 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14183 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14184 14185 break; 14186 } 14187 case 1891 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14190 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14193 14194 break; 14195 } 14196 case 1892 : { 14197 14198 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1893 : { 14203 14204 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14205 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14206 14207 break; 14208 } 14209 case 1894 : { 14210 14211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14214 14215 break; 14216 } 14217 case 1895 : { 14218 14219 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14220 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14221 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14223 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14224 14225 14226 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14227 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14228 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14229 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14232 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14233 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14236 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1896 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1897 : { 14247 14248 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14249 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 14250 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 14251 14252 break; 14253 } 14254 case 1898 : { 14255 14256 yyval.yyTParseTreeNodeList = null; 14257 14258 break; 14259 } 14260 case 1899 : { 14261 14262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14263 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14264 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14265 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 14266 14267 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14268 14269 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14270 14271 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14276 14277 14278 break; 14279 } 14280 case 1900 : { 14281 14282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14283 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14284 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14285 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 14286 14287 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 14288 14289 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14290 14291 14292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14293 14294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14296 14297 14298 break; 14299 } 14300 case 1901 : { 14301 14302 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14303 14304 break; 14305 } 14306 case 1902 : { 14307 14308 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14309 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14310 14311 break; 14312 } 14313 case 1903 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1904 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1905 : { 14322 14323 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); 14324 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14325 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14326 14327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14330 14331 break; 14332 } 14333 case 1906 : { 14334 14335 14336 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14337 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14338 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14339 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14340 14341 14342 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14343 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14344 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14345 14346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14349 14350 break; 14351 } 14352 case 1907 : { 14353 14354 14355 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14356 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14357 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14358 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14359 14360 14361 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14362 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14363 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14364 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14365 14366 14367 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 14368 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14369 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14370 14371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14374 14375 break; 14376 } 14377 case 1908 : { 14378 14379 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14380 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 1909 : { 14388 14389 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14390 14391 break; 14392 } 14393 case 1910 : { 14394 14395 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14397 14398 break; 14399 } 14400 case 1911 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 1912 : { 14405 14406 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 14407 14408 break; 14409 } 14410 case 1913 : { 14411 14412 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14413 14414 break; 14415 } 14416 case 1914 : { 14417 14418 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14420 14421 break; 14422 } 14423 case 1915 : { 14424 14425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14426 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14429 14430 break; 14431 } 14432 case 1916 : { 14433 14434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 14435 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14436 14437 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 14438 if (yyv[yysp-1].yyTParseTreeNode != null){ 14439 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14440 } 14441 14442 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14443 14444 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14449 14450 14451 break; 14452 } 14453 case 1917 : { 14454 14455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14456 14457 break; 14458 } 14459 case 1918 : { 14460 14461 yyval.yyTParseTreeNode = null; 14462 14463 break; 14464 } 14465 case 1919 : { 14466 14467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14470 14471 break; 14472 } 14473 case 1920 : { 14474 14475 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14476 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14477 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14478 14479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14482 14483 break; 14484 } 14485 14486 } 14487 } 14488 void yyaction_1921_2055 ( int yyruleno ){ 14489 switch(yyruleno){ 14490 case 1921 : { 14491 14492 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14493 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 14494 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14495 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14496 14497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14500 14501 break; 14502 } 14503 case 1922 : { 14504 14505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14506 if (yyv[yysp-8].yyTParseTreeNode != null){ 14507 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14508 } 14509 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14510 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14514 14515 break; 14516 } 14517 case 1923 : { 14518 14519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14520 if (yyv[yysp-9].yyTParseTreeNode != null){ 14521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14522 } 14523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14525 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14529 14530 break; 14531 } 14532 case 1924 : { 14533 14534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 14535 if (yyv[yysp-7].yyTParseTreeNode != null){ 14536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14537 } 14538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14539 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14542 14543 14544 break; 14545 } 14546 case 1925 : { 14547 14548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14549 if (yyv[yysp-10].yyTParseTreeNode != null){ 14550 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14551 } 14552 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14553 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14554 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14557 14558 break; 14559 } 14560 case 1926 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14563 if (yyv[yysp-10].yyTParseTreeNode != null){ 14564 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14565 } 14566 14567 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14568 14569 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14570 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14571 14572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14574 14575 break; 14576 } 14577 case 1927 : { 14578 14579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14580 if (yyv[yysp-10].yyTParseTreeNode != null){ 14581 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14582 } 14583 14584 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 14585 14586 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-5].yyArrayList); 14587 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14588 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14591 14592 break; 14593 } 14594 case 1928 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14597 if (yyv[yysp-6].yyTParseTreeNode != null){ 14598 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 14599 } 14600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14601 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14605 14606 14607 break; 14608 } 14609 case 1929 : { 14610 14611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14612 if (yyv[yysp-9].yyTParseTreeNode != null){ 14613 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14614 } 14615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14616 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 14617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14621 14622 break; 14623 } 14624 case 1930 : { 14625 14626 /* Snowflake: CREATE OR REPLACE TABLE name USING TEMPLATE parenthesized query. 14627 The query, typically ARRAY_AGG OBJECT_CONSTRUCT over INFER_SCHEMA, 14628 derives the column definitions automatically. The query is always 14629 parenthesized in Snowflake; the closing paren cleanly bounds it so the 14630 trailing create-table options do not pollute the query follow set. */ 14631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14632 if (yyv[yysp-9].yyTParseTreeNode != null){ 14633 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14634 } 14635 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14636 /* setSubQueryNode first (it marks the source type as subquery), then 14637 setUsingTemplate overrides the source type to usingTemplate. */ 14638 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14639 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setUsingTemplate(true); 14640 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14644 14645 break; 14646 } 14647 case 1931 : { 14648 14649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14650 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14651 14652 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14653 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14657 14658 break; 14659 } 14660 case 1932 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14663 14664 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14665 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14666 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14669 14670 break; 14671 } 14672 case 1933 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14675 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14676 if (yyv[yysp-7].yyTSourceToken != null){ 14677 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14678 } 14679 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14680 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14683 14684 break; 14685 } 14686 case 1934 : { 14687 14688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14690 if (yyv[yysp-11].yyTSourceToken != null){ 14691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14692 } 14693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14694 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14695 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14698 14699 break; 14700 } 14701 case 1935 : { 14702 14703 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14704 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14705 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14706 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 14707 14708 break; 14709 } 14710 case 1936 : { 14711 14712 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14713 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14714 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14715 14716 14717 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 14718 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14719 14720 break; 14721 } 14722 case 1937 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode); 14725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14727 14728 break; 14729 } 14730 case 1938 : { 14731 14732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14735 14736 break; 14737 } 14738 case 1939 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1940 : { 14743 14744 yyval.yyArrayList = null; 14745 14746 break; 14747 } 14748 case 1941 : { 14749 14750 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14751 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1942 : { 14756 14757 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14758 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14759 14760 break; 14761 } 14762 case 1943 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14765 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14768 14769 break; 14770 } 14771 case 1944 : { 14772 14773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14776 14777 break; 14778 } 14779 case 1945 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14782 14783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14785 14786 break; 14787 } 14788 case 1946 : { 14789 14790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14791 14792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14794 14795 break; 14796 } 14797 case 1947 : { 14798 14799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 14800 14801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14803 14804 break; 14805 } 14806 case 1948 : { 14807 14808 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14809 14810 break; 14811 } 14812 case 1949 : { 14813 14814 yyval.yyTSourceToken = null; 14815 14816 break; 14817 } 14818 case 1950 : { 14819 14820 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14821 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14822 14823 break; 14824 } 14825 case 1951 : { 14826 14827 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14828 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14829 14830 break; 14831 } 14832 case 1952 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 1953 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 1954 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1955 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1956 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1957 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1958 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1959 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 1960 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1961 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1962 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14877 14878 break; 14879 } 14880 case 1963 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 1964 : { 14885 14886 yyval.yyArrayList = null; 14887 14888 break; 14889 } 14890 case 1965 : { 14891 14892 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14893 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14894 14895 break; 14896 } 14897 case 1966 : { 14898 14899 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14900 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14901 14902 break; 14903 } 14904 case 1967 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 1968 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 1969 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 1970 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 1971 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 1972 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 1973 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 1974 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 1975 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 1976 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 1977 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 1978 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 1979 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 1980 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 1981 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 1982 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 1983 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 1984 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 1985 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 1986 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 1987 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14987 14988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14990 14991 break; 14992 } 14993 case 1988 : { 14994 14995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14996 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1989 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeAuto); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15007 15008 break; 15009 } 15010 case 1990 : { 15011 15012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeFull); 15013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15015 15016 break; 15017 } 15018 case 1991 : { 15019 15020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15023 15024 break; 15025 } 15026 case 1992 : { 15027 15028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 15029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15031 15032 break; 15033 } 15034 case 1993 : { 15035 15036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 15037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15039 15040 break; 15041 } 15042 case 1994 : { 15043 15044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 15045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15047 15048 break; 15049 } 15050 case 1995 : { 15051 15052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxDataExtension); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15055 15056 break; 15057 } 15058 case 1996 : { 15059 15060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15063 15064 break; 15065 } 15066 case 1997 : { 15067 15068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15071 15072 break; 15073 } 15074 case 1998 : { 15075 15076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1999 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15087 15088 break; 15089 } 15090 case 2000 : { 15091 15092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15095 15096 break; 15097 } 15098 case 2001 : { 15099 15100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15103 15104 break; 15105 } 15106 case 2002 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIntegration); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15111 15112 break; 15113 } 15114 case 2003 : { 15115 15116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPattern); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15119 15120 break; 15121 } 15122 case 2004 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAWSSnsTopic,yyv[yysp-0].yyTSourceToken); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 2005 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15135 15136 break; 15137 } 15138 case 2006 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15143 15144 break; 15145 } 15146 case 2007 : { 15147 15148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 2008 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 2009 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15165 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15168 15169 break; 15170 } 15171 case 2010 : { 15172 15173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15174 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15177 15178 break; 15179 } 15180 case 2011 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2012 : { 15185 15186 yyval.yyTParseTreeNode = null; 15187 15188 break; 15189 } 15190 case 2013 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDefaultDDLCollation,yyv[yysp-0].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15195 15196 break; 15197 } 15198 case 2014 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2015 : { 15203 15204 yyval.yyTParseTreeNode = null; 15205 15206 break; 15207 } 15208 case 2016 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15213 15214 break; 15215 } 15216 case 2017 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 2018 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15229 15230 break; 15231 } 15232 case 2019 : { 15233 yyval.copy(yyv[yysp-5]); 15234 break; 15235 } 15236 case 2020 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2021 : { 15241 15242 yyval.yyTParseTreeNode = null; 15243 15244 break; 15245 } 15246 case 2022 : { 15247 15248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 2023 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 2024 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2025 : { 15267 15268 yyval.yyTParseTreeNode = null; 15269 15270 break; 15271 } 15272 case 2026 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageFileFormat,yyv[yysp-1].yyTParseTreeNode); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 2027 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2028 : { 15285 15286 yyval.yyTParseTreeNode = null; 15287 15288 break; 15289 } 15290 case 2029 : { 15291 15292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageCopyOptions,yyv[yysp-1].yyTParseTreeNode); 15293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15295 15296 break; 15297 } 15298 case 2030 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2031 : { 15303 15304 yyval.yyTParseTreeNode = null; 15305 15306 break; 15307 } 15308 case 2032 : { 15309 15310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 2033 : { 15317 yyval.copy(yyv[yysp-2]); 15318 break; 15319 } 15320 case 2034 : { 15321 break; 15322 } 15323 case 2035 : { 15324 15325 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 15326 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15327 15328 break; 15329 } 15330 case 2036 : { 15331 15332 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15333 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15334 15335 break; 15336 } 15337 case 2037 : { 15338 15339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 15340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15342 15343 break; 15344 } 15345 case 2038 : { 15346 15347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15350 15351 break; 15352 } 15353 case 2039 : { 15354 15355 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15356 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15357 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15358 15359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 15360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15362 15363 break; 15364 } 15365 case 2040 : { 15366 15367 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15370 15371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15374 15375 break; 15376 } 15377 case 2041 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15380 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 15381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 15384 break; 15385 } 15386 case 2042 : { 15387 15388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15389 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15392 15393 break; 15394 } 15395 case 2043 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15398 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15401 15402 break; 15403 } 15404 case 2044 : { 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15407 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15410 15411 break; 15412 } 15413 case 2045 : { 15414 15415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15416 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 15417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15419 15420 break; 15421 } 15422 case 2046 : { 15423 15424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15425 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15428 15429 break; 15430 } 15431 case 2047 : { 15432 15433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15434 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkVolatile; 15435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15437 15438 break; 15439 } 15440 case 2048 : { 15441 15442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15443 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTransient; 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 2049 : { 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15452 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHybrid; 15453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15455 15456 break; 15457 } 15458 case 2050 : { 15459 15460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15461 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkIceberg; 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 2051 : { 15468 15469 yyval.yyTParseTreeNode = null; 15470 15471 break; 15472 } 15473 case 2052 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2053 : { 15478 break; 15479 } 15480 case 2054 : { 15481 15482 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 15483 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15484 15485 break; 15486 } 15487 case 2055 : { 15488 15489 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 15490 15491 break; 15492 } 15493 15494 } 15495 } 15496 void yyaction_2056_2183 ( int yyruleno ){ 15497 switch(yyruleno){ 15498 case 2056 : { 15499 15500 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15501 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15502 15503 break; 15504 } 15505 case 2057 : { 15506 15507 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15508 15509 break; 15510 } 15511 case 2058 : { 15512 15513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15516 15517 break; 15518 } 15519 case 2059 : { 15520 15521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15524 15525 break; 15526 } 15527 case 2060 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2061 : { 15532 15533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-2].yyTParseTreeNode); 15534 ((TColumnDefinition)yyv[yysp-2].yyTParseTreeNode).setComment( nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15537 15538 break; 15539 } 15540 case 2062 : { 15541 15542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15543 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15544 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15547 15548 break; 15549 } 15550 case 2063 : { 15551 15552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 15553 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15554 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15555 ((TColumnDefinition)yyval.yyTParseTreeNode).setCommentByCreateTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15561 15562 break; 15563 } 15564 case 2064 : { 15565 15566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 15567 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 15568 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15571 15572 break; 15573 } 15574 case 2065 : { 15575 yyval.copy(yyv[yysp-2]); 15576 break; 15577 } 15578 case 2066 : { 15579 yyval.copy(yyv[yysp-2]); 15580 break; 15581 } 15582 case 2067 : { 15583 yyval.copy(yyv[yysp-2]); 15584 break; 15585 } 15586 case 2068 : { 15587 break; 15588 } 15589 case 2069 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2070 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2071 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2072 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2073 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2074 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2075 : { 15614 15615 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15616 15617 break; 15618 } 15619 case 2076 : { 15620 15621 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15622 15623 break; 15624 } 15625 case 2077 : { 15626 15627 yyval.yyTParseTreeNode = null; 15628 15629 break; 15630 } 15631 case 2078 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2079 : { 15636 break; 15637 } 15638 case 2080 : { 15639 15640 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15641 15642 break; 15643 } 15644 case 2081 : { 15645 15646 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15647 15648 break; 15649 } 15650 case 2082 : { 15651 15652 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15653 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15654 15655 break; 15656 } 15657 case 2083 : { 15658 15659 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15660 15661 break; 15662 } 15663 case 2084 : { 15664 /* secure_token 必须单独拿出来,不能使用 opt_secure_token,否则 */ 15665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15666 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15667 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15668 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15669 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15670 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15674 15675 break; 15676 } 15677 case 2085 : { 15678 15679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15680 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-8].yyTSourceToken); 15681 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15682 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15683 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15687 15688 break; 15689 } 15690 case 2086 : { 15691 15692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15693 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15694 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15695 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15696 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15697 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15698 // must put after setCommentClause() 15699 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15700 15701 15702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15705 15706 break; 15707 } 15708 case 2087 : { 15709 15710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15711 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15712 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15713 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15714 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15715 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15716 // must put after setCommentClause() 15717 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15718 15719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15722 15723 break; 15724 } 15725 case 2088 : { 15726 15727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15728 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15729 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15730 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15731 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15732 // must put after setCommentClause() 15733 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15734 15735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15738 15739 break; 15740 } 15741 case 2089 : { 15742 15743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15744 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15745 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15746 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15747 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15751 15752 break; 15753 } 15754 case 2090 : { 15755 15756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15757 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15758 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15759 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15763 15764 break; 15765 } 15766 case 2091 : { 15767 15768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15769 15770 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15771 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15772 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15773 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15774 // must put after setCommentClause() 15775 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15776 15777 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15781 15782 break; 15783 } 15784 case 2092 : { 15785 15786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15787 15788 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15789 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15790 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15791 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15792 // must put after setCommentClause() 15793 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15794 15795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15798 15799 break; 15800 } 15801 case 2093 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15804 15805 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15806 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15807 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15808 // must put after setCommentClause() 15809 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15810 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15814 15815 break; 15816 } 15817 case 2094 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2095 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2096 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2097 : { 15830 15831 yyval.yyTSourceToken = null; 15832 15833 break; 15834 } 15835 case 2098 : { 15836 15837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15838 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15841 15842 break; 15843 } 15844 case 2099 : { 15845 15846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15847 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15850 15851 break; 15852 } 15853 case 2100 : { 15854 15855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15856 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkVolatile.getValue();; 15857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15859 15860 break; 15861 } 15862 case 2101 : { 15863 15864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15865 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemporary.getValue();; 15866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15868 15869 break; 15870 } 15871 case 2102 : { 15872 15873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15874 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemp.getValue();; 15875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15877 15878 break; 15879 } 15880 case 2103 : { 15881 15882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15883 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalVolatile.getValue();; 15884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15886 15887 break; 15888 } 15889 case 2104 : { 15890 15891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15892 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemporary.getValue();; 15893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15895 15896 break; 15897 } 15898 case 2105 : { 15899 15900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15901 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemp.getValue();; 15902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15904 15905 break; 15906 } 15907 case 2106 : { 15908 15909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15910 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalVolatile.getValue();; 15911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15913 15914 break; 15915 } 15916 case 2107 : { 15917 15918 yyval.yyTParseTreeNode = null; 15919 15920 break; 15921 } 15922 case 2108 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2109 : { 15927 15928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15930 15931 break; 15932 } 15933 case 2110 : { 15934 15935 yyval.yyTParseTreeNode = null; 15936 15937 break; 15938 } 15939 case 2111 : { 15940 15941 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 15942 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15943 15944 break; 15945 } 15946 case 2112 : { 15947 15948 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15949 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2113 : { 15954 15955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15956 15957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15959 15960 break; 15961 } 15962 case 2114 : { 15963 15964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15967 15968 break; 15969 } 15970 case 2115 : { 15971 15972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15975 15976 break; 15977 } 15978 case 2116 : { 15979 15980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15981 15982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15984 15985 break; 15986 } 15987 case 2117 : { 15988 15989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15990 15991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15993 15994 break; 15995 } 15996 case 2118 : { 15997 15998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 15999 16000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16002 16003 break; 16004 } 16005 case 2119 : { 16006 16007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 16008 16009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16011 16012 break; 16013 } 16014 case 2120 : { 16015 16016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 16017 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2121 : { 16024 16025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16026 16027 break; 16028 } 16029 case 2122 : { 16030 16031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 16032 16033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16035 16036 break; 16037 } 16038 case 2123 : { 16039 16040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 16041 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2124 : { 16048 16049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 16050 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16053 16054 break; 16055 } 16056 case 2125 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2126 : { 16061 16062 yyval.yyTParseTreeNode = null; 16063 16064 break; 16065 } 16066 case 2127 : { 16067 16068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16071 16072 break; 16073 } 16074 case 2128 : { 16075 16076 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16077 16078 break; 16079 } 16080 case 2129 : { 16081 16082 16083 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16084 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16085 16086 break; 16087 } 16088 case 2130 : { 16089 16090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16091 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16095 16096 break; 16097 } 16098 case 2131 : { 16099 16100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16101 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16105 16106 break; 16107 } 16108 case 2132 : { 16109 16110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16111 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16114 16115 break; 16116 } 16117 case 2133 : { 16118 16119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16120 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16123 16124 break; 16125 } 16126 case 2134 : { 16127 16128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16129 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 16130 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16133 16134 break; 16135 } 16136 case 2135 : { 16137 16138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16139 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16140 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 16141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16143 16144 break; 16145 } 16146 case 2136 : { 16147 16148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16151 16152 break; 16153 } 16154 case 2137 : { 16155 16156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16159 16160 break; 16161 } 16162 case 2138 : { 16163 16164 yyval.yyTParseTreeNode = null; 16165 16166 break; 16167 } 16168 case 2139 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2140 : { 16173 16174 yyval.yyTParseTreeNode = null; 16175 16176 break; 16177 } 16178 case 2141 : { 16179 16180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16183 16184 break; 16185 } 16186 case 2142 : { 16187 16188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16191 16192 break; 16193 } 16194 case 2143 : { 16195 16196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16199 16200 break; 16201 } 16202 case 2144 : { 16203 16204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16207 16208 break; 16209 } 16210 case 2145 : { 16211 16212 /* GET_DDL output may emit "WITH MASKING POLICY" without a name when 16213 the caller lacks permission on the policy (e.g. "# unknown_policy" 16214 where # is a line comment). Accept this form. */ 16215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16218 16219 break; 16220 } 16221 case 2146 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2147 : { 16226 break; 16227 } 16228 case 2148 : { 16229 16230 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16233 16234 break; 16235 } 16236 case 2149 : { 16237 16238 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16241 16242 break; 16243 } 16244 case 2150 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2151 : { 16249 16250 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 16251 16252 break; 16253 } 16254 case 2152 : { 16255 16256 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 16257 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16258 16259 break; 16260 } 16261 case 2153 : { 16262 16263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 16264 ,EAlterIndexOption.unknown 16265 ,yyv[yysp-1].yyTParseTreeNode 16266 ); 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16269 16270 break; 16271 } 16272 case 2154 : { 16273 16274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16277 16278 break; 16279 } 16280 case 2155 : { 16281 16282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16285 16286 break; 16287 } 16288 case 2156 : { 16289 16290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16293 16294 break; 16295 } 16296 case 2157 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16301 16302 break; 16303 } 16304 case 2158 : { 16305 16306 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16307 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16308 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16312 16313 break; 16314 } 16315 case 2159 : { 16316 16317 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16318 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16319 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16323 16324 break; 16325 } 16326 case 2160 : { 16327 16328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16331 16332 break; 16333 } 16334 case 2161 : { 16335 16336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16339 16340 break; 16341 } 16342 case 2162 : { 16343 16344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16347 16348 break; 16349 } 16350 case 2163 : { 16351 16352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16355 16356 break; 16357 } 16358 case 2164 : { 16359 16360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16363 16364 break; 16365 } 16366 case 2165 : { 16367 16368 16369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16370 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16371 16372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16375 16376 break; 16377 } 16378 case 2166 : { 16379 16380 16381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16382 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16383 16384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16387 16388 break; 16389 } 16390 case 2167 : { 16391 16392 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16393 16394 break; 16395 } 16396 case 2168 : { 16397 16398 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16400 16401 break; 16402 } 16403 case 2169 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2170 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2171 : { 16412 16413 yyval.yyTSourceToken = null; 16414 16415 break; 16416 } 16417 case 2172 : { 16418 16419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16422 16423 break; 16424 } 16425 case 2173 : { 16426 16427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16430 16431 break; 16432 } 16433 case 2174 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16438 16439 break; 16440 } 16441 case 2175 : { 16442 16443 yyval.yyTParseTreeNode = null; 16444 16445 break; 16446 } 16447 case 2176 : { 16448 16449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16452 16453 break; 16454 } 16455 case 2177 : { 16456 16457 yyval.yyTParseTreeNode = null; 16458 16459 break; 16460 } 16461 case 2178 : { 16462 16463 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16464 16465 break; 16466 } 16467 case 2179 : { 16468 16469 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16471 16472 break; 16473 } 16474 case 2180 : { 16475 16476 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16478 16479 break; 16480 } 16481 case 2181 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2182 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2183 : { 16490 16491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16492 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16493 // ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16494 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16497 16498 16499 break; 16500 } 16501 16502 } 16503 } 16504 void yyaction_2184_2300 ( int yyruleno ){ 16505 switch(yyruleno){ 16506 case 2184 : { 16507 16508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16509 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16512 16513 16514 break; 16515 } 16516 case 2185 : { 16517 16518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16519 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16522 16523 break; 16524 } 16525 case 2186 : { 16526 16527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16528 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16531 16532 break; 16533 } 16534 case 2187 : { 16535 16536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16537 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16538 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16539 16540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16542 16543 break; 16544 } 16545 case 2188 : { 16546 16547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16548 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16549 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16550 16551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16553 16554 break; 16555 } 16556 case 2189 : { 16557 16558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16559 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16560 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16561 16562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16564 16565 break; 16566 } 16567 case 2190 : { 16568 16569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16570 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16571 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16572 16573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16575 16576 break; 16577 } 16578 case 2191 : { 16579 16580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.Comment,yyv[yysp-0].yyTSourceToken); 16581 16582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16584 16585 break; 16586 } 16587 case 2192 : { 16588 16589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16590 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16591 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16592 if (yyv[yysp-1].yyTParseTreeNode != null){ 16593 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16594 } 16595 if (yyv[yysp-0].yyTParseTreeNode != null){ 16596 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16597 } 16598 16599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16603 16604 16605 break; 16606 } 16607 case 2193 : { 16608 16609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16612 16613 break; 16614 } 16615 case 2194 : { 16616 16617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16620 16621 break; 16622 } 16623 case 2195 : { 16624 16625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-8].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16628 16629 break; 16630 } 16631 case 2196 : { 16632 16633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-9].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16636 16637 break; 16638 } 16639 case 2197 : { 16640 16641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetMaskingPolicy); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16644 16645 break; 16646 } 16647 case 2198 : { 16648 16649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16652 16653 break; 16654 } 16655 case 2199 : { 16656 16657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16660 16661 break; 16662 } 16663 case 2200 : { 16664 16665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetProjectionPolicy); 16666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16668 16669 break; 16670 } 16671 case 2201 : { 16672 16673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.UnsetComment); 16674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16676 16677 break; 16678 } 16679 case 2202 : { 16680 16681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetTag); 16682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16684 16685 break; 16686 } 16687 case 2203 : { 16688 16689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetTag); 16690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16692 16693 break; 16694 } 16695 case 2204 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2205 : { 16700 16701 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16703 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16704 16705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16707 16708 break; 16709 } 16710 case 2206 : { 16711 16712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16713 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16714 16715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16717 16718 break; 16719 } 16720 case 2207 : { 16721 16722 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16724 ,EAlterTableOptionType.dropConstraint,tmpnode); 16725 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16726 16727 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16728 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16732 16733 break; 16734 } 16735 case 2208 : { 16736 16737 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16739 ,EAlterTableOptionType.dropConstraint,tmpnode); 16740 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16741 16742 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16743 16744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16747 16748 break; 16749 } 16750 case 2209 : { 16751 16752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16753 16754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16756 16757 break; 16758 } 16759 case 2210 : { 16760 16761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16762 16763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16765 16766 break; 16767 } 16768 case 2211 : { 16769 16770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16771 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16772 16773 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16776 16777 break; 16778 } 16779 case 2212 : { 16780 16781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16782 16783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16785 16786 break; 16787 } 16788 case 2213 : { 16789 16790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16791 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16794 16795 break; 16796 } 16797 case 2214 : { 16798 16799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16800 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16803 16804 break; 16805 } 16806 case 2215 : { 16807 16808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16809 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16812 16813 break; 16814 } 16815 case 2216 : { 16816 16817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16820 16821 break; 16822 } 16823 case 2217 : { 16824 16825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16828 16829 break; 16830 } 16831 case 2218 : { 16832 16833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16834 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16837 16838 break; 16839 } 16840 case 2219 : { 16841 16842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16845 16846 break; 16847 } 16848 case 2220 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16853 16854 break; 16855 } 16856 case 2221 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16859 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16862 16863 break; 16864 } 16865 case 2222 : { 16866 16867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16868 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16871 16872 break; 16873 } 16874 case 2223 : { 16875 16876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16877 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16880 16881 break; 16882 } 16883 case 2224 : { 16884 16885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16886 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16889 16890 break; 16891 } 16892 case 2225 : { 16893 16894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16895 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16898 16899 break; 16900 } 16901 case 2226 : { 16902 16903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16904 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16907 16908 break; 16909 } 16910 case 2227 : { 16911 16912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16913 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16916 16917 break; 16918 } 16919 case 2228 : { 16920 16921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16924 16925 break; 16926 } 16927 case 2229 : { 16928 16929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16930 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2230 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16939 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16942 16943 break; 16944 } 16945 case 2231 : { 16946 16947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16948 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16951 16952 break; 16953 } 16954 case 2232 : { 16955 16956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16957 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16960 16961 break; 16962 } 16963 case 2233 : { 16964 16965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16968 16969 break; 16970 } 16971 case 2234 : { 16972 16973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable,yyv[yysp-0].yyTParseTreeNode); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 16977 break; 16978 } 16979 case 2235 : { 16980 16981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16984 16985 16986 break; 16987 } 16988 case 2236 : { 16989 16990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16993 16994 break; 16995 } 16996 case 2237 : { 16997 16998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17001 17002 break; 17003 } 17004 case 2238 : { 17005 17006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17009 17010 break; 17011 } 17012 case 2239 : { 17013 17014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17017 17018 break; 17019 } 17020 case 2240 : { 17021 17022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17025 17026 break; 17027 } 17028 case 2241 : { 17029 17030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17032 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17033 17034 break; 17035 } 17036 case 2242 : { 17037 17038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17040 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17041 17042 break; 17043 } 17044 case 2243 : { 17045 17046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17048 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17049 17050 break; 17051 } 17052 case 2244 : { 17053 17054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.swapWith,yyv[yysp-0].yyTParseTreeNode); 17055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17057 17058 break; 17059 } 17060 case 2245 : { 17061 17062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageFileFormat); 17063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17065 17066 break; 17067 } 17068 case 2246 : { 17069 17070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageCopyOptions); 17071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17073 17074 break; 17075 } 17076 case 2247 : { 17077 17078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDataRetentionTimeInDays); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17081 17082 break; 17083 } 17084 case 2248 : { 17085 17086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setComment); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17089 17090 break; 17091 } 17092 case 2249 : { 17093 17094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetDataRetentionTimeInDays); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17097 17098 break; 17099 } 17100 case 2250 : { 17101 17102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetComment); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17105 17106 break; 17107 } 17108 case 2251 : { 17109 17110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17113 17114 break; 17115 } 17116 case 2252 : { 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17121 17122 break; 17123 } 17124 case 2253 : { 17125 17126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17129 17130 break; 17131 } 17132 case 2254 : { 17133 17134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17137 17138 break; 17139 } 17140 case 2255 : { 17141 17142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17145 17146 break; 17147 } 17148 case 2256 : { 17149 17150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17153 17154 break; 17155 } 17156 case 2257 : { 17157 17158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17161 17162 break; 17163 } 17164 case 2258 : { 17165 17166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17169 17170 break; 17171 } 17172 case 2259 : { 17173 17174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17177 17178 break; 17179 } 17180 case 2260 : { 17181 17182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17185 17186 break; 17187 } 17188 case 2261 : { 17189 17190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17193 17194 break; 17195 } 17196 case 2262 : { 17197 17198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17201 17202 break; 17203 } 17204 case 2263 : { 17205 17206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17208 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17209 17210 break; 17211 } 17212 case 2264 : { 17213 17214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17217 17218 break; 17219 } 17220 case 2265 : { 17221 17222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17224 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17225 17226 break; 17227 } 17228 case 2266 : { 17229 17230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17233 17234 break; 17235 } 17236 case 2267 : { 17237 17238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17241 17242 break; 17243 } 17244 case 2268 : { 17245 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17249 17250 break; 17251 } 17252 case 2269 : { 17253 17254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17257 17258 break; 17259 } 17260 case 2270 : { 17261 17262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17265 17266 break; 17267 } 17268 case 2271 : { 17269 17270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2272 : { 17277 17278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17281 17282 break; 17283 } 17284 case 2273 : { 17285 17286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17289 17290 break; 17291 } 17292 case 2274 : { 17293 17294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2275 : { 17301 17302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 break; 17307 } 17308 case 2276 : { 17309 17310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2277 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2278 : { 17325 17326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17329 17330 break; 17331 } 17332 case 2279 : { 17333 17334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17337 17338 break; 17339 } 17340 case 2280 : { 17341 17342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17345 17346 break; 17347 } 17348 case 2281 : { 17349 17350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17353 17354 break; 17355 } 17356 case 2282 : { 17357 17358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17361 17362 break; 17363 } 17364 case 2283 : { 17365 17366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17369 17370 break; 17371 } 17372 case 2284 : { 17373 17374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17377 17378 break; 17379 } 17380 case 2285 : { 17381 17382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17385 17386 break; 17387 } 17388 case 2286 : { 17389 17390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17393 17394 break; 17395 } 17396 case 2287 : { 17397 17398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17401 17402 break; 17403 } 17404 case 2288 : { 17405 17406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17409 17410 break; 17411 } 17412 case 2289 : { 17413 17414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17417 17418 break; 17419 } 17420 case 2290 : { 17421 17422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17425 17426 break; 17427 } 17428 case 2291 : { 17429 17430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17433 17434 break; 17435 } 17436 case 2292 : { 17437 17438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17441 17442 break; 17443 } 17444 case 2293 : { 17445 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17449 17450 break; 17451 } 17452 case 2294 : { 17453 17454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17457 17458 break; 17459 } 17460 case 2295 : { 17461 17462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17465 17466 break; 17467 } 17468 case 2296 : { 17469 17470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17473 17474 break; 17475 } 17476 case 2297 : { 17477 17478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17481 17482 break; 17483 } 17484 case 2298 : { 17485 17486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17489 17490 break; 17491 } 17492 case 2299 : { 17493 17494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17497 17498 break; 17499 } 17500 case 2300 : { 17501 17502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17505 17506 break; 17507 } 17508 17509 } 17510 } 17511 void yyaction_2301_2435 ( int yyruleno ){ 17512 switch(yyruleno){ 17513 case 2301 : { 17514 17515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17518 17519 break; 17520 } 17521 case 2302 : { 17522 17523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17526 17527 break; 17528 } 17529 case 2303 : { 17530 17531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17534 17535 break; 17536 } 17537 case 2304 : { 17538 17539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17542 17543 break; 17544 } 17545 case 2305 : { 17546 17547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17550 17551 break; 17552 } 17553 case 2306 : { 17554 17555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17558 17559 break; 17560 } 17561 case 2307 : { 17562 17563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17566 17567 break; 17568 } 17569 case 2308 : { 17570 17571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17574 17575 break; 17576 } 17577 case 2309 : { 17578 17579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17582 17583 break; 17584 } 17585 case 2310 : { 17586 17587 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17588 17589 break; 17590 } 17591 case 2311 : { 17592 17593 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17594 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17595 17596 break; 17597 } 17598 case 2312 : { 17599 yyval.copy(yyv[yysp-0]); 17600 break; 17601 } 17602 case 2313 : { 17603 17604 yyval.yyTSourceToken = null; 17605 17606 break; 17607 } 17608 case 2314 : { 17609 17610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17613 17614 break; 17615 } 17616 case 2315 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2316 : { 17621 17622 yyval.yyTParseTreeNode = null; 17623 17624 break; 17625 } 17626 case 2317 : { 17627 17628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17631 17632 break; 17633 } 17634 case 2318 : { 17635 17636 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17637 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17640 17641 break; 17642 } 17643 case 2319 : { 17644 17645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17647 17648 break; 17649 } 17650 case 2320 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2321 : { 17655 17656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17657 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17660 17661 break; 17662 } 17663 case 2322 : { 17664 yyval.copy(yyv[yysp-0]); 17665 break; 17666 } 17667 case 2323 : { 17668 yyval.copy(yyv[yysp-1]); 17669 break; 17670 } 17671 case 2324 : { 17672 yyval.copy(yyv[yysp-1]); 17673 break; 17674 } 17675 case 2325 : { 17676 yyval.copy(yyv[yysp-1]); 17677 break; 17678 } 17679 case 2326 : { 17680 17681 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17684 17685 break; 17686 } 17687 case 2327 : { 17688 17689 yyval.yyTParseTreeNode = null; 17690 17691 break; 17692 } 17693 case 2328 : { 17694 17695 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17698 17699 break; 17700 } 17701 case 2329 : { 17702 17703 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17704 17705 break; 17706 } 17707 case 2330 : { 17708 17709 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17710 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17711 17712 break; 17713 } 17714 case 2331 : { 17715 17716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17719 17720 break; 17721 } 17722 case 2332 : { 17723 17724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17727 17728 break; 17729 } 17730 case 2333 : { 17731 yyval.copy(yyv[yysp-0]); 17732 break; 17733 } 17734 case 2334 : { 17735 yyval.copy(yyv[yysp-0]); 17736 break; 17737 } 17738 case 2335 : { 17739 yyval.copy(yyv[yysp-0]); 17740 break; 17741 } 17742 case 2336 : { 17743 yyval.copy(yyv[yysp-0]); 17744 break; 17745 } 17746 case 2337 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2338 : { 17751 17752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2339 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17763 17764 break; 17765 } 17766 case 2340 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2341 : { 17771 17772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17774 17775 break; 17776 } 17777 case 2342 : { 17778 17779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17781 17782 break; 17783 } 17784 case 2343 : { 17785 17786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17790 17791 break; 17792 } 17793 case 2344 : { 17794 17795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17800 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17801 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17802 } 17803 17804 break; 17805 } 17806 case 2345 : { 17807 17808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17809 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17813 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17814 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17815 } 17816 17817 break; 17818 } 17819 case 2346 : { 17820 17821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17822 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17825 17826 break; 17827 } 17828 case 2347 : { 17829 17830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17832 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17833 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17834 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17840 17841 break; 17842 } 17843 case 2348 : { 17844 17845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17850 17851 break; 17852 } 17853 case 2349 : { 17854 17855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17856 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17860 17861 break; 17862 } 17863 case 2350 : { 17864 17865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17866 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17870 17871 break; 17872 } 17873 case 2351 : { 17874 17875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17876 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17880 17881 break; 17882 } 17883 case 2352 : { 17884 17885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17890 17891 break; 17892 } 17893 case 2353 : { 17894 17895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17896 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17900 17901 break; 17902 } 17903 case 2354 : { 17904 17905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17910 17911 break; 17912 } 17913 case 2355 : { 17914 17915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17920 17921 break; 17922 } 17923 case 2356 : { 17924 yyval.copy(yyv[yysp-0]); 17925 break; 17926 } 17927 case 2357 : { 17928 yyval.copy(yyv[yysp-0]); 17929 break; 17930 } 17931 case 2358 : { 17932 17933 yyval.yyTSourceToken = null; 17934 17935 break; 17936 } 17937 case 2359 : { 17938 17939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17942 17943 break; 17944 } 17945 case 2360 : { 17946 17947 yyval.yyTParseTreeNode = null; 17948 17949 break; 17950 } 17951 case 2361 : { 17952 yyval.copy(yyv[yysp-1]); 17953 break; 17954 } 17955 case 2362 : { 17956 yyval.copy(yyv[yysp-1]); 17957 break; 17958 } 17959 case 2363 : { 17960 17961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17962 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17965 17966 break; 17967 } 17968 case 2364 : { 17969 17970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17971 17972 break; 17973 } 17974 case 2365 : { 17975 17976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17977 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17980 17981 break; 17982 } 17983 case 2366 : { 17984 17985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17987 17988 break; 17989 } 17990 case 2367 : { 17991 yyval.copy(yyv[yysp-0]); 17992 break; 17993 } 17994 case 2368 : { 17995 yyval.copy(yyv[yysp-1]); 17996 break; 17997 } 17998 case 2369 : { 17999 yyval.copy(yyv[yysp-0]); 18000 break; 18001 } 18002 case 2370 : { 18003 yyval.copy(yyv[yysp-1]); 18004 break; 18005 } 18006 case 2371 : { 18007 yyval.copy(yyv[yysp-0]); 18008 break; 18009 } 18010 case 2372 : { 18011 18012 yyval.yyTParseTreeNode = null; 18013 18014 break; 18015 } 18016 case 2373 : { 18017 18018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18021 18022 break; 18023 } 18024 case 2374 : { 18025 18026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18029 18030 break; 18031 } 18032 case 2375 : { 18033 18034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18037 18038 break; 18039 } 18040 case 2376 : { 18041 18042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18045 18046 break; 18047 } 18048 case 2377 : { 18049 18050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18053 18054 break; 18055 } 18056 case 2378 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18061 18062 break; 18063 } 18064 case 2379 : { 18065 18066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18069 18070 break; 18071 } 18072 case 2380 : { 18073 18074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18077 18078 break; 18079 } 18080 case 2381 : { 18081 18082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18085 18086 break; 18087 } 18088 case 2382 : { 18089 18090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18093 18094 break; 18095 } 18096 case 2383 : { 18097 18098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18101 18102 break; 18103 } 18104 case 2384 : { 18105 18106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18109 18110 break; 18111 } 18112 case 2385 : { 18113 18114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18115 18116 break; 18117 } 18118 case 2386 : { 18119 18120 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18122 18123 break; 18124 } 18125 case 2387 : { 18126 18127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 18128 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18131 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18132 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18133 } 18134 18135 break; 18136 } 18137 case 2388 : { 18138 18139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18142 18143 break; 18144 } 18145 case 2389 : { 18146 18147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18148 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18152 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18153 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18154 } 18155 18156 break; 18157 } 18158 case 2390 : { 18159 18160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18161 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18165 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18166 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18167 } 18168 18169 break; 18170 } 18171 case 2391 : { 18172 18173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18176 18177 break; 18178 } 18179 case 2392 : { 18180 18181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18182 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18186 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18187 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18188 } 18189 18190 break; 18191 } 18192 case 2393 : { 18193 18194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18195 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18199 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18200 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18201 } 18202 18203 break; 18204 } 18205 case 2394 : { 18206 18207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 18208 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18209 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 18210 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 18211 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 18212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18218 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18219 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18220 } 18221 18222 break; 18223 } 18224 case 2395 : { 18225 18226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 18227 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18228 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 18229 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 18230 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18233 18234 break; 18235 } 18236 case 2396 : { 18237 18238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18241 18242 break; 18243 } 18244 case 2397 : { 18245 18246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18249 18250 break; 18251 } 18252 case 2398 : { 18253 18254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2399 : { 18261 18262 yyval.yyTParseTreeNode = null; 18263 18264 break; 18265 } 18266 case 2400 : { 18267 18268 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18269 18270 break; 18271 } 18272 case 2401 : { 18273 18274 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18275 18276 break; 18277 } 18278 case 2402 : { 18279 18280 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18281 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18282 yyval.yyTParseTreeNode = tmpnode; 18283 18284 break; 18285 } 18286 case 2403 : { 18287 18288 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18289 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18290 yyval.yyTParseTreeNode = tmpnode; 18291 18292 break; 18293 } 18294 case 2404 : { 18295 18296 yyval.yyTParseTreeNode = null; 18297 18298 break; 18299 } 18300 case 2405 : { 18301 18302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18303 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 18304 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18307 18308 break; 18309 } 18310 case 2406 : { 18311 18312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18313 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 18314 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18317 18318 break; 18319 } 18320 case 2407 : { 18321 18322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18323 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 18324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18326 18327 break; 18328 } 18329 case 2408 : { 18330 18331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18332 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 18333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18335 18336 break; 18337 } 18338 case 2409 : { 18339 18340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18341 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 18342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18344 18345 break; 18346 } 18347 case 2410 : { 18348 18349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18350 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 18351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18353 18354 break; 18355 } 18356 case 2411 : { 18357 18358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18359 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18362 18363 break; 18364 } 18365 case 2412 : { 18366 18367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18368 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18369 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18371 18372 break; 18373 } 18374 case 2413 : { 18375 yyval.copy(yyv[yysp-0]); 18376 break; 18377 } 18378 case 2414 : { 18379 18380 yyval.yyTParseTreeNode = null; 18381 18382 break; 18383 } 18384 case 2415 : { 18385 18386 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18387 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18388 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18389 18390 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18391 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18392 18393 break; 18394 } 18395 case 2416 : { 18396 18397 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18398 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18399 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18400 18401 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18402 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18403 18404 break; 18405 } 18406 case 2417 : { 18407 18408 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18409 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18410 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18411 18412 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18413 18414 break; 18415 } 18416 case 2418 : { 18417 18418 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18419 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18420 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18423 18424 break; 18425 } 18426 case 2419 : { 18427 yyval.copy(yyv[yysp-0]); 18428 break; 18429 } 18430 case 2420 : { 18431 yyval.copy(yyv[yysp-0]); 18432 break; 18433 } 18434 case 2421 : { 18435 yyval.copy(yyv[yysp-0]); 18436 break; 18437 } 18438 case 2422 : { 18439 yyval.copy(yyv[yysp-0]); 18440 break; 18441 } 18442 case 2423 : { 18443 yyval.copy(yyv[yysp-0]); 18444 break; 18445 } 18446 case 2424 : { 18447 yyval.copy(yyv[yysp-0]); 18448 break; 18449 } 18450 case 2425 : { 18451 yyval.copy(yyv[yysp-0]); 18452 break; 18453 } 18454 case 2426 : { 18455 yyval.copy(yyv[yysp-0]); 18456 break; 18457 } 18458 case 2427 : { 18459 yyval.copy(yyv[yysp-0]); 18460 break; 18461 } 18462 case 2428 : { 18463 yyval.copy(yyv[yysp-0]); 18464 break; 18465 } 18466 case 2429 : { 18467 yyval.copy(yyv[yysp-0]); 18468 break; 18469 } 18470 case 2430 : { 18471 18472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18475 18476 break; 18477 } 18478 case 2431 : { 18479 18480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 18481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18483 18484 break; 18485 } 18486 case 2432 : { 18487 18488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18491 18492 break; 18493 } 18494 case 2433 : { 18495 18496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18499 18500 break; 18501 } 18502 case 2434 : { 18503 18504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 18505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18507 18508 break; 18509 } 18510 case 2435 : { 18511 18512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18515 18516 break; 18517 } 18518 18519 } 18520 } 18521 void yyaction_2436_2574 ( int yyruleno ){ 18522 switch(yyruleno){ 18523 case 2436 : { 18524 18525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18528 18529 break; 18530 } 18531 case 2437 : { 18532 yyval.copy(yyv[yysp-0]); 18533 break; 18534 } 18535 case 2438 : { 18536 yyval.copy(yyv[yysp-0]); 18537 break; 18538 } 18539 case 2439 : { 18540 yyval.copy(yyv[yysp-0]); 18541 break; 18542 } 18543 case 2440 : { 18544 yyval.copy(yyv[yysp-0]); 18545 break; 18546 } 18547 case 2441 : { 18548 yyval.copy(yyv[yysp-0]); 18549 break; 18550 } 18551 case 2442 : { 18552 18553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18555 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18556 if (yyv[yysp-0].yyTParseTreeNode !=null) 18557 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18561 18562 break; 18563 } 18564 case 2443 : { 18565 18566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18567 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18568 18569 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18570 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18571 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18572 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18573 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2444 : { 18580 18581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18584 18585 break; 18586 } 18587 case 2445 : { 18588 18589 yyval.yyTParseTreeNode = null; 18590 18591 break; 18592 } 18593 case 2446 : { 18594 18595 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18596 18597 break; 18598 } 18599 case 2447 : { 18600 18601 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18602 18603 break; 18604 } 18605 case 2448 : { 18606 18607 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2449 : { 18612 18613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18616 18617 break; 18618 } 18619 case 2450 : { 18620 18621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18625 18626 break; 18627 } 18628 case 2451 : { 18629 18630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18633 18634 18635 break; 18636 } 18637 case 2452 : { 18638 18639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18642 18643 break; 18644 } 18645 case 2453 : { 18646 18647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18651 18652 break; 18653 } 18654 case 2454 : { 18655 18656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18660 18661 break; 18662 } 18663 case 2455 : { 18664 18665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18668 18669 break; 18670 } 18671 case 2456 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18677 18678 18679 break; 18680 } 18681 case 2457 : { 18682 18683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18686 18687 break; 18688 } 18689 case 2458 : { 18690 18691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18694 18695 break; 18696 } 18697 case 2459 : { 18698 18699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2460 : { 18706 18707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 18708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18710 18711 break; 18712 } 18713 case 2461 : { 18714 18715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18716 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 18717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18720 18721 break; 18722 } 18723 case 2462 : { 18724 18725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18728 18729 break; 18730 } 18731 case 2463 : { 18732 18733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18736 18737 break; 18738 } 18739 case 2464 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2465 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18753 18754 break; 18755 } 18756 case 2466 : { 18757 18758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18759 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18762 18763 break; 18764 } 18765 case 2467 : { 18766 18767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 18768 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18771 18772 break; 18773 } 18774 case 2468 : { 18775 18776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18779 18780 break; 18781 } 18782 case 2469 : { 18783 18784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18787 18788 break; 18789 } 18790 case 2470 : { 18791 18792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18795 18796 break; 18797 } 18798 case 2471 : { 18799 18800 yyval.yyTParseTreeNode = null; 18801 18802 break; 18803 } 18804 case 2472 : { 18805 yyval.copy(yyv[yysp-0]); 18806 break; 18807 } 18808 case 2473 : { 18809 yyval.copy(yyv[yysp-0]); 18810 break; 18811 } 18812 case 2474 : { 18813 yyval.copy(yyv[yysp-0]); 18814 break; 18815 } 18816 case 2475 : { 18817 yyval.copy(yyv[yysp-0]); 18818 break; 18819 } 18820 case 2476 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18823 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18824 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18827 18828 break; 18829 } 18830 case 2477 : { 18831 18832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18833 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18834 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18838 18839 break; 18840 } 18841 case 2478 : { 18842 yyval.copy(yyv[yysp-0]); 18843 break; 18844 } 18845 case 2479 : { 18846 yyval.copy(yyv[yysp-0]); 18847 break; 18848 } 18849 case 2480 : { 18850 break; 18851 } 18852 case 2481 : { 18853 yyval.copy(yyv[yysp-0]); 18854 break; 18855 } 18856 case 2482 : { 18857 yyval.copy(yyv[yysp-0]); 18858 break; 18859 } 18860 case 2483 : { 18861 18862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 18863 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18867 18868 break; 18869 } 18870 case 2484 : { 18871 18872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18873 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18877 18878 break; 18879 } 18880 case 2485 : { 18881 18882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18883 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18887 18888 break; 18889 } 18890 case 2486 : { 18891 18892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18895 18896 break; 18897 } 18898 case 2487 : { 18899 18900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 18901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18903 18904 break; 18905 } 18906 case 2488 : { 18907 18908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18909 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18910 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18914 18915 18916 break; 18917 } 18918 case 2489 : { 18919 18920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18921 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18922 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18927 18928 18929 break; 18930 } 18931 case 2490 : { 18932 18933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 18934 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18938 18939 break; 18940 } 18941 case 2491 : { 18942 18943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 18944 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18948 18949 break; 18950 } 18951 case 2492 : { 18952 18953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 18954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18956 18957 break; 18958 } 18959 case 2493 : { 18960 18961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 18962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18964 18965 break; 18966 } 18967 case 2494 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2495 : { 18976 18977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 18978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18980 18981 break; 18982 } 18983 case 2496 : { 18984 18985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18988 18989 break; 18990 } 18991 case 2497 : { 18992 18993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 18994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18996 18997 break; 18998 } 18999 case 2498 : { 19000 19001 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 19002 19003 break; 19004 } 19005 case 2499 : { 19006 19007 yyval.yyTSourceToken = null; 19008 19009 break; 19010 } 19011 case 2500 : { 19012 19013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19014 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19015 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.characterSet,yyv[yysp-0].yyTSourceToken); 19016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19018 19019 break; 19020 } 19021 case 2501 : { 19022 19023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19024 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19025 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 19026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19028 19029 break; 19030 } 19031 case 2502 : { 19032 19033 yyval.yyTParseTreeNode = null; 19034 19035 break; 19036 } 19037 case 2503 : { 19038 19039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 19040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19042 19043 break; 19044 } 19045 case 2504 : { 19046 19047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 19048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19050 19051 break; 19052 } 19053 case 2505 : { 19054 19055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 19056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19058 19059 break; 19060 } 19061 case 2506 : { 19062 19063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 19064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19066 19067 break; 19068 } 19069 case 2507 : { 19070 19071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-1].yyTParseTreeNode); 19072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19074 19075 break; 19076 } 19077 case 2508 : { 19078 19079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 19080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19082 19083 break; 19084 } 19085 case 2509 : { 19086 19087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 19088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19090 19091 break; 19092 } 19093 case 2510 : { 19094 19095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19098 19099 break; 19100 } 19101 case 2511 : { 19102 19103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19106 19107 break; 19108 } 19109 case 2512 : { 19110 19111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19114 19115 break; 19116 } 19117 case 2513 : { 19118 19119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19122 19123 break; 19124 } 19125 case 2514 : { 19126 19127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19130 19131 break; 19132 } 19133 case 2515 : { 19134 19135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTSourceToken); 19136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19138 19139 break; 19140 } 19141 case 2516 : { 19142 19143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19146 19147 break; 19148 } 19149 case 2517 : { 19150 19151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19154 19155 break; 19156 } 19157 case 2518 : { 19158 19159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19162 19163 break; 19164 } 19165 case 2519 : { 19166 19167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19170 19171 break; 19172 } 19173 case 2520 : { 19174 19175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19178 19179 break; 19180 } 19181 case 2521 : { 19182 19183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTSourceToken); 19184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19186 19187 break; 19188 } 19189 case 2522 : { 19190 19191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19194 19195 break; 19196 } 19197 case 2523 : { 19198 19199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19202 19203 break; 19204 } 19205 case 2524 : { 19206 19207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19210 19211 break; 19212 } 19213 case 2525 : { 19214 19215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19218 19219 break; 19220 } 19221 case 2526 : { 19222 19223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19226 19227 break; 19228 } 19229 case 2527 : { 19230 19231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTSourceToken); 19232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19234 19235 break; 19236 } 19237 case 2528 : { 19238 yyval.copy(yyv[yysp-0]); 19239 break; 19240 } 19241 case 2529 : { 19242 yyval.copy(yyv[yysp-0]); 19243 break; 19244 } 19245 case 2530 : { 19246 yyval.copy(yyv[yysp-0]); 19247 break; 19248 } 19249 case 2531 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2532 : { 19254 yyval.copy(yyv[yysp-0]); 19255 break; 19256 } 19257 case 2533 : { 19258 yyval.copy(yyv[yysp-0]); 19259 break; 19260 } 19261 case 2534 : { 19262 yyval.copy(yyv[yysp-0]); 19263 break; 19264 } 19265 case 2535 : { 19266 yyval.copy(yyv[yysp-0]); 19267 break; 19268 } 19269 case 2536 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2537 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2538 : { 19278 yyval.copy(yyv[yysp-0]); 19279 break; 19280 } 19281 case 2539 : { 19282 yyval.copy(yyv[yysp-0]); 19283 break; 19284 } 19285 case 2540 : { 19286 yyval.copy(yyv[yysp-0]); 19287 break; 19288 } 19289 case 2541 : { 19290 yyval.copy(yyv[yysp-0]); 19291 break; 19292 } 19293 case 2542 : { 19294 yyval.copy(yyv[yysp-0]); 19295 break; 19296 } 19297 case 2543 : { 19298 yyval.copy(yyv[yysp-0]); 19299 break; 19300 } 19301 case 2544 : { 19302 yyval.copy(yyv[yysp-0]); 19303 break; 19304 } 19305 case 2545 : { 19306 yyval.copy(yyv[yysp-0]); 19307 break; 19308 } 19309 case 2546 : { 19310 19311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19314 19315 break; 19316 } 19317 case 2547 : { 19318 19319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19322 19323 break; 19324 } 19325 case 2548 : { 19326 19327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19330 19331 break; 19332 } 19333 case 2549 : { 19334 19335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19338 19339 break; 19340 } 19341 case 2550 : { 19342 yyval.copy(yyv[yysp-0]); 19343 break; 19344 } 19345 case 2551 : { 19346 19347 19348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19349 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19352 19353 break; 19354 } 19355 case 2552 : { 19356 19357 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)); 19358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19360 19361 break; 19362 } 19363 case 2553 : { 19364 19365 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)); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19368 19369 break; 19370 } 19371 case 2554 : { 19372 19373 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19376 19377 break; 19378 } 19379 case 2555 : { 19380 19381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19384 19385 break; 19386 } 19387 case 2556 : { 19388 19389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19392 19393 break; 19394 } 19395 case 2557 : { 19396 19397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19400 19401 break; 19402 } 19403 case 2558 : { 19404 19405 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); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19408 19409 break; 19410 } 19411 case 2559 : { 19412 19413 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); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19416 19417 break; 19418 } 19419 case 2560 : { 19420 19421 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); 19422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19424 19425 break; 19426 } 19427 case 2561 : { 19428 19429 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); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19432 19433 break; 19434 } 19435 case 2562 : { 19436 19437 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); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19440 19441 break; 19442 } 19443 case 2563 : { 19444 19445 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); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19448 19449 break; 19450 } 19451 case 2564 : { 19452 19453 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); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19456 19457 break; 19458 } 19459 case 2565 : { 19460 19461 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); 19462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19464 19465 break; 19466 } 19467 case 2566 : { 19468 yyval.copy(yyv[yysp-2]); 19469 break; 19470 } 19471 case 2567 : { 19472 19473 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19477 19478 break; 19479 } 19480 case 2568 : { 19481 19482 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19486 19487 break; 19488 } 19489 case 2569 : { 19490 19491 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); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19494 19495 break; 19496 } 19497 case 2570 : { 19498 19499 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); 19500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19502 19503 break; 19504 } 19505 case 2571 : { 19506 19507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19510 19511 break; 19512 } 19513 case 2572 : { 19514 yyval.copy(yyv[yysp-0]); 19515 break; 19516 } 19517 case 2573 : { 19518 yyval.copy(yyv[yysp-0]); 19519 break; 19520 } 19521 case 2574 : { 19522 19523 19524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19525 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19528 19529 break; 19530 } 19531 19532 } 19533 } 19534 void yyaction_2575_2678 ( int yyruleno ){ 19535 switch(yyruleno){ 19536 case 2575 : { 19537 19538 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)); 19539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19541 19542 break; 19543 } 19544 case 2576 : { 19545 19546 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)); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19549 19550 break; 19551 } 19552 case 2577 : { 19553 19554 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19557 19558 break; 19559 } 19560 case 2578 : { 19561 19562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19565 19566 break; 19567 } 19568 case 2579 : { 19569 19570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19573 19574 break; 19575 } 19576 case 2580 : { 19577 19578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19581 19582 break; 19583 } 19584 case 2581 : { 19585 19586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19589 19590 break; 19591 } 19592 case 2582 : { 19593 19594 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); 19595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19597 19598 break; 19599 } 19600 case 2583 : { 19601 19602 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); 19603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19605 19606 break; 19607 } 19608 case 2584 : { 19609 19610 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); 19611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19613 19614 break; 19615 } 19616 case 2585 : { 19617 19618 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); 19619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19621 19622 break; 19623 } 19624 case 2586 : { 19625 19626 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); 19627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19629 19630 break; 19631 } 19632 case 2587 : { 19633 19634 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); 19635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19637 19638 break; 19639 } 19640 case 2588 : { 19641 19642 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); 19643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19645 19646 break; 19647 } 19648 case 2589 : { 19649 19650 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); 19651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19653 19654 break; 19655 } 19656 case 2590 : { 19657 yyval.copy(yyv[yysp-2]); 19658 break; 19659 } 19660 case 2591 : { 19661 19662 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19666 19667 break; 19668 } 19669 case 2592 : { 19670 19671 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19675 19676 break; 19677 } 19678 case 2593 : { 19679 19680 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); 19681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19683 19684 break; 19685 } 19686 case 2594 : { 19687 19688 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); 19689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19691 19692 break; 19693 } 19694 case 2595 : { 19695 19696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19699 19700 break; 19701 } 19702 case 2596 : { 19703 19704 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19708 19709 break; 19710 } 19711 case 2597 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2598 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2599 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2600 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2601 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2602 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2603 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2604 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2605 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2606 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2607 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2608 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2609 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2610 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2611 : { 19768 19769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19774 19775 break; 19776 } 19777 case 2612 : { 19778 19779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19785 19786 break; 19787 } 19788 case 2613 : { 19789 19790 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19794 19795 break; 19796 } 19797 case 2614 : { 19798 19799 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19800 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19804 19805 break; 19806 } 19807 case 2615 : { 19808 19809 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19813 19814 break; 19815 } 19816 case 2616 : { 19817 19818 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19819 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19820 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19823 19824 break; 19825 } 19826 case 2617 : { 19827 19828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19832 19833 break; 19834 } 19835 case 2618 : { 19836 19837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19838 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19839 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19842 19843 break; 19844 } 19845 case 2619 : { 19846 19847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19851 19852 break; 19853 } 19854 case 2620 : { 19855 19856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19857 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19861 19862 break; 19863 } 19864 case 2621 : { 19865 19866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19870 19871 break; 19872 } 19873 case 2622 : { 19874 19875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19876 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19880 19881 break; 19882 } 19883 case 2623 : { 19884 19885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19889 19890 break; 19891 } 19892 case 2624 : { 19893 19894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19899 19900 break; 19901 } 19902 case 2625 : { 19903 19904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19905 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19908 19909 break; 19910 } 19911 case 2626 : { 19912 19913 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19914 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19916 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19917 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19920 19921 break; 19922 } 19923 case 2627 : { 19924 19925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19926 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19929 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19930 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19933 19934 break; 19935 } 19936 case 2628 : { 19937 19938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19939 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19943 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19946 19947 break; 19948 } 19949 case 2629 : { 19950 19951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19952 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19954 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19955 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19957 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19960 19961 break; 19962 } 19963 case 2630 : { 19964 19965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19966 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19972 19973 break; 19974 } 19975 case 2631 : { 19976 19977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19978 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19979 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19980 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19981 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19985 19986 break; 19987 } 19988 case 2632 : { 19989 19990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19991 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19995 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19998 19999 break; 20000 } 20001 case 2633 : { 20002 20003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20004 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20009 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20012 20013 break; 20014 } 20015 case 2634 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2635 : { 20020 break; 20021 } 20022 case 2636 : { 20023 20024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20029 20030 break; 20031 } 20032 case 2637 : { 20033 20034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20036 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20040 20041 break; 20042 } 20043 case 2638 : { 20044 20045 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20046 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20050 20051 break; 20052 } 20053 case 2639 : { 20054 20055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20060 20061 break; 20062 } 20063 case 2640 : { 20064 20065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20070 20071 break; 20072 } 20073 case 2641 : { 20074 20075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20081 20082 break; 20083 } 20084 case 2642 : { 20085 20086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20087 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20091 20092 break; 20093 } 20094 case 2643 : { 20095 20096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20101 20102 break; 20103 } 20104 case 2644 : { 20105 20106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20112 20113 break; 20114 } 20115 case 2645 : { 20116 20117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20120 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20124 20125 break; 20126 } 20127 case 2646 : { 20128 20129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20132 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20136 20137 break; 20138 } 20139 case 2647 : { 20140 20141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20143 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20144 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20145 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20149 20150 break; 20151 } 20152 case 2648 : { 20153 20154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20156 tmpnode = nf.createExpression(EExpressionType.list_t); 20157 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20158 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20159 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20160 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20164 20165 break; 20166 } 20167 case 2649 : { 20168 20169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20171 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20175 20176 break; 20177 } 20178 case 2650 : { 20179 20180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20182 tmpnode = nf.createExpression(EExpressionType.list_t); 20183 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20184 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20185 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20186 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20187 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20191 20192 break; 20193 } 20194 case 2651 : { 20195 20196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20199 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20203 20204 break; 20205 } 20206 case 2652 : { 20207 20208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20210 tmpnode = nf.createExpression(EExpressionType.list_t); 20211 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20212 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20213 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20214 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20215 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20218 20219 break; 20220 } 20221 case 2653 : { 20222 20223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20224 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20225 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20229 20230 break; 20231 } 20232 case 2654 : { 20233 20234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20235 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20236 tmpnode = nf.createExpression(EExpressionType.list_t); 20237 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20238 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20239 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20241 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20242 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20245 20246 break; 20247 } 20248 case 2655 : { 20249 20250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20252 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20253 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20257 20258 break; 20259 } 20260 case 2656 : { 20261 20262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20263 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20264 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20268 20269 break; 20270 } 20271 case 2657 : { 20272 20273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20275 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20276 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20280 20281 break; 20282 } 20283 case 2658 : { 20284 20285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20292 20293 break; 20294 } 20295 case 2659 : { 20296 20297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20300 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20301 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20302 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20305 20306 break; 20307 } 20308 case 2660 : { 20309 20310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20312 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20316 20317 break; 20318 } 20319 case 2661 : { 20320 20321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20322 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20323 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20324 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20328 20329 break; 20330 } 20331 case 2662 : { 20332 20333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20336 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20340 20341 break; 20342 } 20343 case 2663 : { 20344 20345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20348 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20349 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20353 20354 break; 20355 } 20356 case 2664 : { 20357 20358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20364 20365 break; 20366 } 20367 case 2665 : { 20368 20369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20372 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20376 20377 break; 20378 } 20379 case 2666 : { 20380 20381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20382 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20383 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20384 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20388 20389 break; 20390 } 20391 case 2667 : { 20392 20393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20395 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20396 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20397 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20401 20402 break; 20403 } 20404 case 2668 : { 20405 20406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20412 20413 break; 20414 } 20415 case 2669 : { 20416 20417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20420 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20424 20425 break; 20426 } 20427 case 2670 : { 20428 20429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20435 20436 break; 20437 } 20438 case 2671 : { 20439 20440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20446 20447 break; 20448 } 20449 case 2672 : { 20450 20451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20456 20457 break; 20458 } 20459 case 2673 : { 20460 20461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20462 20463 tmpnode = nf.createExpression(EExpressionType.list_t); 20464 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20465 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20466 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20468 20469 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20470 20471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20472 20473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20475 20476 break; 20477 } 20478 case 2674 : { 20479 20480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20481 20482 tmpnode = nf.createExpression(EExpressionType.list_t); 20483 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20484 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20485 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20487 20488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20489 20490 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20491 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20492 20493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20495 20496 break; 20497 } 20498 case 2675 : { 20499 20500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20502 20503 20504 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20505 20506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20507 20508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20510 20511 break; 20512 } 20513 case 2676 : { 20514 20515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20517 20518 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20519 20520 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20522 20523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20525 20526 break; 20527 } 20528 case 2677 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2678 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 20537 } 20538 } 20539 void yyaction_2679_2792 ( int yyruleno ){ 20540 switch(yyruleno){ 20541 case 2679 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2680 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2681 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2682 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2683 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2684 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2685 : { 20566 20567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20568 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20571 20572 break; 20573 } 20574 case 2686 : { 20575 20576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20577 20578 tmpnode = nf.createExpression(EExpressionType.list_t); 20579 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20580 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20581 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20583 20584 20585 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20586 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20587 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20588 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20590 20591 20592 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20595 20596 break; 20597 } 20598 case 2687 : { 20599 20600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20601 20602 tmpnode = nf.createExpression(EExpressionType.list_t); 20603 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20604 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20605 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20607 20608 20609 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20610 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20611 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20612 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20613 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20614 20615 20616 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 20619 20620 break; 20621 } 20622 case 2688 : { 20623 20624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20626 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20627 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20628 20629 20630 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20631 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20634 20635 break; 20636 } 20637 case 2689 : { 20638 20639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20640 20641 tmpnode = nf.createExpression(EExpressionType.list_t); 20642 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20643 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20644 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20645 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20646 20647 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20648 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20649 20650 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20651 20652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20654 20655 break; 20656 } 20657 case 2690 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2691 : { 20662 20663 20664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20665 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20668 20669 break; 20670 } 20671 case 2692 : { 20672 20673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20676 20677 break; 20678 } 20679 case 2693 : { 20680 20681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20684 20685 break; 20686 } 20687 case 2694 : { 20688 20689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20692 20693 break; 20694 } 20695 case 2695 : { 20696 20697 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); 20698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20700 20701 break; 20702 } 20703 case 2696 : { 20704 20705 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); 20706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20708 20709 break; 20710 } 20711 case 2697 : { 20712 20713 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); 20714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20716 20717 break; 20718 } 20719 case 2698 : { 20720 20721 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); 20722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20724 20725 break; 20726 } 20727 case 2699 : { 20728 20729 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); 20730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20732 20733 break; 20734 } 20735 case 2700 : { 20736 20737 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); 20738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20740 20741 break; 20742 } 20743 case 2701 : { 20744 20745 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); 20746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20748 20749 break; 20750 } 20751 case 2702 : { 20752 20753 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); 20754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20756 20757 break; 20758 } 20759 case 2703 : { 20760 20761 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20765 20766 break; 20767 } 20768 case 2704 : { 20769 20770 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20774 20775 break; 20776 } 20777 case 2705 : { 20778 20779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20782 20783 break; 20784 } 20785 case 2706 : { 20786 20787 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20791 20792 break; 20793 } 20794 case 2707 : { 20795 yyval.copy(yyv[yysp-2]); 20796 break; 20797 } 20798 case 2708 : { 20799 20800 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20801 20802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20804 20805 break; 20806 } 20807 case 2709 : { 20808 20809 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20810 20811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20813 20814 break; 20815 } 20816 case 2710 : { 20817 20818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20819 20820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20822 20823 break; 20824 } 20825 case 2711 : { 20826 20827 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20828 20829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20831 20832 break; 20833 } 20834 case 2712 : { 20835 20836 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20839 20840 break; 20841 } 20842 case 2713 : { 20843 20844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20845 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20848 20849 break; 20850 } 20851 case 2714 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2715 : { 20856 20857 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20858 ((TObjectName)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20859 20860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20862 20863 break; 20864 } 20865 case 2716 : { 20866 20867 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20870 20871 break; 20872 } 20873 case 2717 : { 20874 20875 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20878 20879 break; 20880 } 20881 case 2718 : { 20882 20883 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20886 20887 break; 20888 } 20889 case 2719 : { 20890 20891 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20894 20895 break; 20896 } 20897 case 2720 : { 20898 20899 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20902 20903 break; 20904 } 20905 case 2721 : { 20906 20907 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20910 20911 break; 20912 } 20913 case 2722 : { 20914 20915 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20916 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20919 20920 break; 20921 } 20922 case 2723 : { 20923 20924 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20927 20928 break; 20929 } 20930 case 2724 : { 20931 20932 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20935 20936 break; 20937 } 20938 case 2725 : { 20939 20940 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20943 20944 break; 20945 } 20946 case 2726 : { 20947 20948 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20951 20952 break; 20953 } 20954 case 2727 : { 20955 20956 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20959 20960 break; 20961 } 20962 case 2728 : { 20963 20964 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20967 20968 break; 20969 } 20970 case 2729 : { 20971 20972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20975 20976 break; 20977 } 20978 case 2730 : { 20979 20980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20983 20984 break; 20985 } 20986 case 2731 : { 20987 20988 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20989 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20990 20991 20992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 20993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20995 20996 20997 break; 20998 } 20999 case 2732 : { 21000 21001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 21002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21004 21005 break; 21006 } 21007 case 2733 : { 21008 21009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21012 21013 break; 21014 } 21015 case 2734 : { 21016 21017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21020 21021 break; 21022 } 21023 case 2735 : { 21024 21025 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 21026 21027 break; 21028 } 21029 case 2736 : { 21030 21031 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 21032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21033 21034 break; 21035 } 21036 case 2737 : { 21037 21038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 21039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21041 21042 break; 21043 } 21044 case 2738 : { 21045 21046 yyval.yyTParseTreeNode = null; 21047 21048 break; 21049 } 21050 case 2739 : { 21051 21052 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21055 21056 break; 21057 } 21058 case 2740 : { 21059 21060 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21063 21064 break; 21065 } 21066 case 2741 : { 21067 21068 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21071 21072 break; 21073 } 21074 case 2742 : { 21075 21076 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21079 21080 break; 21081 } 21082 case 2743 : { 21083 21084 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21087 21088 break; 21089 } 21090 case 2744 : { 21091 21092 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21095 21096 break; 21097 } 21098 case 2745 : { 21099 21100 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21103 21104 break; 21105 } 21106 case 2746 : { 21107 21108 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21109 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21110 21111 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21114 21115 break; 21116 } 21117 case 2747 : { 21118 21119 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21120 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21121 21122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21125 21126 break; 21127 } 21128 case 2748 : { 21129 21130 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21131 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21132 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21133 21134 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21135 21136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21138 21139 break; 21140 } 21141 case 2749 : { 21142 21143 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21144 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21145 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21146 21147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21150 21151 break; 21152 } 21153 case 2750 : { 21154 21155 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21156 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21157 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21158 21159 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21162 21163 break; 21164 } 21165 case 2751 : { 21166 21167 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21168 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21169 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21170 21171 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21174 21175 break; 21176 } 21177 case 2752 : { 21178 21179 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 21180 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21181 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21182 21183 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21186 21187 break; 21188 } 21189 case 2753 : { 21190 21191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21194 21195 break; 21196 } 21197 case 2754 : { 21198 21199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21202 21203 break; 21204 } 21205 case 2755 : { 21206 21207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21210 21211 break; 21212 } 21213 case 2756 : { 21214 21215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21218 21219 break; 21220 } 21221 case 2757 : { 21222 21223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21226 21227 break; 21228 } 21229 case 2758 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 2759 : { 21234 21235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21238 21239 break; 21240 } 21241 case 2760 : { 21242 21243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21246 21247 break; 21248 } 21249 case 2761 : { 21250 21251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21254 21255 break; 21256 } 21257 case 2762 : { 21258 21259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21262 21263 break; 21264 } 21265 case 2763 : { 21266 21267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21270 21271 break; 21272 } 21273 case 2764 : { 21274 21275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21278 21279 break; 21280 } 21281 case 2765 : { 21282 21283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21286 21287 break; 21288 } 21289 case 2766 : { 21290 21291 yyval.yyTParseTreeNode = null; 21292 21293 break; 21294 } 21295 case 2767 : { 21296 21297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21300 21301 break; 21302 } 21303 case 2768 : { 21304 21305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21308 21309 break; 21310 } 21311 case 2769 : { 21312 yyval.copy(yyv[yysp-0]); 21313 break; 21314 } 21315 case 2770 : { 21316 21317 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21318 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21322 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21323 21324 break; 21325 } 21326 case 2771 : { 21327 21328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.execute_stmt_t); 21329 ((TExpression)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-2].yyTParseTreeNode); 21330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21333 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21334 21335 break; 21336 } 21337 case 2772 : { 21338 21339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.call_stmt_t); 21340 ((TExpression)yyval.yyTParseTreeNode).setCallSqlNode((TCallSqlNode)yyv[yysp-2].yyTParseTreeNode); 21341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21344 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21345 21346 break; 21347 } 21348 case 2773 : { 21349 21350 21351 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21352 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21353 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21354 21355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21358 21359 break; 21360 } 21361 case 2774 : { 21362 21363 tmpnode = nf.createExpression(EExpressionType.list_t); 21364 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21365 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21366 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21367 21368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21371 21372 break; 21373 } 21374 case 2775 : { 21375 21376 tmpnode = nf.createExpression(EExpressionType.list_t); 21377 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21378 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21379 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21380 21381 21382 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21383 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21384 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21385 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21386 21387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21390 21391 break; 21392 } 21393 case 2776 : { 21394 21395 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21398 21399 break; 21400 } 21401 case 2777 : { 21402 21403 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21404 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21407 21408 break; 21409 } 21410 case 2778 : { 21411 21412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21415 21416 break; 21417 } 21418 case 2779 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 2780 : { 21423 21424 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21425 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21426 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21427 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21428 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21429 21430 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21433 21434 break; 21435 } 21436 case 2781 : { 21437 21438 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 21439 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 21440 tmpnode = nf.createExpression(EExpressionType.function_t); 21441 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21442 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21443 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21444 21445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 21446 21447 21448 }else{ 21449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21450 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21451 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21452 } 21453 21454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21457 21458 break; 21459 } 21460 case 2782 : { 21461 21462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21463 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21466 21467 break; 21468 } 21469 case 2783 : { 21470 21471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21472 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21475 21476 break; 21477 } 21478 case 2784 : { 21479 21480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21481 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21484 21485 break; 21486 } 21487 case 2785 : { 21488 21489 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21491 21492 break; 21493 } 21494 case 2786 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 2787 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 2788 : { 21503 21504 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21505 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21506 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21509 21510 break; 21511 } 21512 case 2789 : { 21513 21514 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21515 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21516 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21519 21520 break; 21521 } 21522 case 2790 : { 21523 21524 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21525 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21526 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21529 21530 break; 21531 } 21532 case 2791 : { 21533 21534 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21537 21538 break; 21539 } 21540 case 2792 : { 21541 21542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21543 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21546 21547 break; 21548 } 21549 21550 } 21551 } 21552 void yyaction_2793_2917 ( int yyruleno ){ 21553 switch(yyruleno){ 21554 case 2793 : { 21555 21556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21559 21560 break; 21561 } 21562 case 2794 : { 21563 21564 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21565 21566 break; 21567 } 21568 case 2795 : { 21569 21570 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21571 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21572 21573 break; 21574 } 21575 case 2796 : { 21576 21577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21578 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21581 21582 break; 21583 } 21584 case 2797 : { 21585 21586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21589 21590 break; 21591 } 21592 case 2798 : { 21593 21594 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21595 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21598 21599 break; 21600 } 21601 case 2799 : { 21602 21603 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21604 21605 break; 21606 } 21607 case 2800 : { 21608 21609 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21610 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21611 21612 break; 21613 } 21614 case 2801 : { 21615 21616 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21617 21618 break; 21619 } 21620 case 2802 : { 21621 21622 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21624 21625 break; 21626 } 21627 case 2803 : { 21628 21629 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21630 21631 break; 21632 } 21633 case 2804 : { 21634 21635 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21636 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21637 21638 break; 21639 } 21640 case 2805 : { 21641 21642 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21643 21644 break; 21645 } 21646 case 2806 : { 21647 21648 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21649 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21650 21651 break; 21652 } 21653 case 2807 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 2808 : { 21658 21659 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); 21660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21662 21663 break; 21664 } 21665 case 2809 : { 21666 21667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21668 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21669 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21672 21673 break; 21674 } 21675 case 2810 : { 21676 21677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21678 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21679 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21682 21683 break; 21684 } 21685 case 2811 : { 21686 21687 yyval.yyTParseTreeNode = null; 21688 21689 break; 21690 } 21691 case 2812 : { 21692 yyval.copy(yyv[yysp-0]); 21693 break; 21694 } 21695 case 2813 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 2814 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 2815 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 2816 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 2817 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 2818 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 2819 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 2820 : { 21724 21725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21729 21730 break; 21731 } 21732 case 2821 : { 21733 21734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21738 21739 break; 21740 } 21741 case 2822 : { 21742 21743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21747 21748 break; 21749 } 21750 case 2823 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 2824 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 2825 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 2826 : { 21763 21764 yyval.yyTSourceToken = null; 21765 21766 break; 21767 } 21768 case 2827 : { 21769 21770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21771 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21774 21775 break; 21776 } 21777 case 2828 : { 21778 21779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21782 21783 21784 break; 21785 } 21786 case 2829 : { 21787 21788 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21791 21792 break; 21793 } 21794 case 2830 : { 21795 21796 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21799 21800 break; 21801 } 21802 case 2831 : { 21803 21804 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21807 21808 break; 21809 } 21810 case 2832 : { 21811 21812 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21815 21816 break; 21817 } 21818 case 2833 : { 21819 21820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21823 21824 break; 21825 } 21826 case 2834 : { 21827 21828 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21829 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21830 21831 break; 21832 } 21833 case 2835 : { 21834 21835 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21836 21837 break; 21838 } 21839 case 2836 : { 21840 21841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21844 21845 break; 21846 } 21847 case 2837 : { 21848 21849 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21850 21851 break; 21852 } 21853 case 2838 : { 21854 21855 yyval.yyTParseTreeNode = null; 21856 21857 break; 21858 } 21859 case 2839 : { 21860 21861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21862 21863 break; 21864 } 21865 case 2840 : { 21866 21867 yyval.yyTParseTreeNode = null; 21868 21869 break; 21870 } 21871 case 2841 : { 21872 21873 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21876 21877 break; 21878 } 21879 case 2842 : { 21880 21881 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21882 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21885 21886 break; 21887 } 21888 case 2843 : { 21889 21890 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21893 21894 break; 21895 } 21896 case 2844 : { 21897 21898 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21901 21902 break; 21903 } 21904 case 2845 : { 21905 21906 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21909 21910 break; 21911 } 21912 case 2846 : { 21913 21914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21915 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21918 21919 break; 21920 } 21921 case 2847 : { 21922 21923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21924 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21927 21928 break; 21929 } 21930 case 2848 : { 21931 21932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21933 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21936 21937 break; 21938 } 21939 case 2849 : { 21940 21941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21942 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21943 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21946 21947 break; 21948 } 21949 case 2850 : { 21950 21951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21952 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21953 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21956 21957 break; 21958 } 21959 case 2851 : { 21960 21961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21962 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21963 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21966 21967 break; 21968 } 21969 case 2852 : { 21970 21971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21972 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21973 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 21974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21976 21977 break; 21978 } 21979 case 2853 : { 21980 21981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21982 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 21983 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21984 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21987 21988 break; 21989 } 21990 case 2854 : { 21991 21992 yyval.yyTParseTreeNode = null; 21993 21994 break; 21995 } 21996 case 2855 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 2856 : { 22001 22002 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22003 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22007 22008 break; 22009 } 22010 case 2857 : { 22011 22012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22013 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22014 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22018 22019 break; 22020 } 22021 case 2858 : { 22022 22023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22024 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22025 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22029 22030 break; 22031 } 22032 case 2859 : { 22033 22034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22035 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22036 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22037 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22041 22042 break; 22043 } 22044 case 2860 : { 22045 22046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22048 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22049 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22053 22054 break; 22055 } 22056 case 2861 : { 22057 22058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 22059 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22060 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22061 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22062 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22066 22067 break; 22068 } 22069 case 2862 : { 22070 22071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 22072 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22073 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22074 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22075 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22079 22080 break; 22081 } 22082 case 2863 : { 22083 22084 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22085 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 22086 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22090 22091 break; 22092 } 22093 case 2864 : { 22094 22095 tmpnode = nf.createExpression(EExpressionType.subquery_t); 22096 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 22097 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22098 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22099 22100 tmpnode2 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 22101 22102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22103 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode2); 22104 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22108 22109 break; 22110 } 22111 case 2865 : { 22112 22113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22116 22117 break; 22118 } 22119 case 2866 : { 22120 22121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22124 22125 break; 22126 } 22127 case 2867 : { 22128 22129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22132 22133 break; 22134 } 22135 case 2868 : { 22136 22137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22140 22141 break; 22142 } 22143 case 2869 : { 22144 22145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22146 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22147 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22148 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22149 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22152 22153 break; 22154 } 22155 case 2870 : { 22156 22157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22160 22161 break; 22162 } 22163 case 2871 : { 22164 22165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22168 22169 break; 22170 } 22171 case 2872 : { 22172 22173 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22174 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22175 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22176 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22180 22181 break; 22182 } 22183 case 2873 : { 22184 22185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22188 22189 break; 22190 } 22191 case 2874 : { 22192 22193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22196 22197 break; 22198 } 22199 case 2875 : { 22200 22201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22202 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22203 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22204 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22205 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22208 22209 break; 22210 } 22211 case 2876 : { 22212 22213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22216 22217 break; 22218 } 22219 case 2877 : { 22220 22221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22224 22225 break; 22226 } 22227 case 2878 : { 22228 22229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22230 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22231 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22232 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22233 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22236 22237 break; 22238 } 22239 case 2879 : { 22240 22241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22244 22245 break; 22246 } 22247 case 2880 : { 22248 22249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22252 22253 break; 22254 } 22255 case 2881 : { 22256 22257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22260 22261 break; 22262 } 22263 case 2882 : { 22264 22265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22268 22269 break; 22270 } 22271 case 2883 : { 22272 22273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22276 22277 break; 22278 } 22279 case 2884 : { 22280 22281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22284 22285 break; 22286 } 22287 case 2885 : { 22288 22289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22292 22293 break; 22294 } 22295 case 2886 : { 22296 22297 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22300 22301 break; 22302 } 22303 case 2887 : { 22304 22305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 22306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 22307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 22308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 22309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 22310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 22311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 22312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 22313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 22314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 22315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 22316 22317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22318 22319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 22321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22324 22325 break; 22326 } 22327 case 2888 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 2889 : { 22332 break; 22333 } 22334 case 2890 : { 22335 yyval.copy(yyv[yysp-1]); 22336 break; 22337 } 22338 case 2891 : { 22339 yyval.copy(yyv[yysp-1]); 22340 break; 22341 } 22342 case 2892 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 2893 : { 22347 22348 yyval.yyTParseTreeNode = null; 22349 22350 break; 22351 } 22352 case 2894 : { 22353 22354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 22355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22357 22358 break; 22359 } 22360 case 2895 : { 22361 yyval.copy(yyv[yysp-1]); 22362 break; 22363 } 22364 case 2896 : { 22365 yyval.copy(yyv[yysp-1]); 22366 break; 22367 } 22368 case 2897 : { 22369 break; 22370 } 22371 case 2898 : { 22372 22373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22375 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22376 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22379 22380 break; 22381 } 22382 case 2899 : { 22383 22384 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22385 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22386 if (yyv[yysp-1].yyTParseTreeNode != null){ 22387 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22388 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22389 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22390 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22391 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22392 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22393 } 22394 } 22395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22397 22398 break; 22399 } 22400 case 2900 : { 22401 22402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22403 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22406 22407 break; 22408 } 22409 case 2901 : { 22410 22411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22412 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22415 22416 break; 22417 } 22418 case 2902 : { 22419 22420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22421 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22424 22425 break; 22426 } 22427 case 2903 : { 22428 22429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22430 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22431 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22432 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22435 22436 break; 22437 } 22438 case 2904 : { 22439 22440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22441 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22442 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22445 22446 break; 22447 } 22448 case 2905 : { 22449 22450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22451 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22452 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22453 22454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22455 22456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22458 22459 break; 22460 } 22461 case 2906 : { 22462 22463 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22464 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22467 22468 break; 22469 } 22470 case 2907 : { 22471 22472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22473 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22476 22477 break; 22478 } 22479 case 2908 : { 22480 22481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22482 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22485 22486 break; 22487 } 22488 case 2909 : { 22489 22490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22491 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22494 22495 break; 22496 } 22497 case 2910 : { 22498 22499 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22502 22503 break; 22504 } 22505 case 2911 : { 22506 22507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22510 22511 break; 22512 } 22513 case 2912 : { 22514 22515 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22518 22519 break; 22520 } 22521 case 2913 : { 22522 22523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22526 22527 break; 22528 } 22529 case 2914 : { 22530 22531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22534 22535 break; 22536 } 22537 case 2915 : { 22538 22539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22542 22543 break; 22544 } 22545 case 2916 : { 22546 22547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22550 22551 break; 22552 } 22553 case 2917 : { 22554 22555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22558 22559 break; 22560 } 22561 22562 } 22563 } 22564 void yyaction_2918_3039 ( int yyruleno ){ 22565 switch(yyruleno){ 22566 case 2918 : { 22567 22568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22571 22572 break; 22573 } 22574 case 2919 : { 22575 22576 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22579 22580 break; 22581 } 22582 case 2920 : { 22583 22584 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22587 22588 break; 22589 } 22590 case 2921 : { 22591 22592 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22593 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22594 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22595 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22596 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22599 22600 break; 22601 } 22602 case 2922 : { 22603 22604 yyval.yyTParseTreeNode = (TFlattenFunction)nf.createNode(ENodeType.T_FlattenFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 22605 22606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22608 22609 break; 22610 } 22611 case 2923 : { 22612 22613 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22614 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22615 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(0); 22616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22618 22619 break; 22620 } 22621 case 2924 : { 22622 22623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22624 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22625 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(2); 22626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22628 22629 break; 22630 } 22631 case 2925 : { 22632 22633 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22634 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22635 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(1); 22636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22638 22639 break; 22640 } 22641 case 2926 : { 22642 22643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22644 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22645 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22648 22649 break; 22650 } 22651 case 2927 : { 22652 22653 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22654 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22655 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22658 22659 break; 22660 } 22661 case 2928 : { 22662 22663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22664 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22667 22668 break; 22669 } 22670 case 2929 : { 22671 22672 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22673 22674 break; 22675 } 22676 case 2930 : { 22677 22678 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22679 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22680 22681 break; 22682 } 22683 case 2931 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 2932 : { 22688 22689 22690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 22691 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22692 22693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22695 22696 break; 22697 } 22698 case 2933 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 2934 : { 22703 22704 yyval.yyTSourceToken = null; 22705 22706 break; 22707 } 22708 case 2935 : { 22709 yyval.copy(yyv[yysp-0]); 22710 break; 22711 } 22712 case 2936 : { 22713 yyval.copy(yyv[yysp-0]); 22714 break; 22715 } 22716 case 2937 : { 22717 yyval.copy(yyv[yysp-0]); 22718 break; 22719 } 22720 case 2938 : { 22721 yyval.copy(yyv[yysp-0]); 22722 break; 22723 } 22724 case 2939 : { 22725 yyval.copy(yyv[yysp-0]); 22726 break; 22727 } 22728 case 2940 : { 22729 yyval.copy(yyv[yysp-0]); 22730 break; 22731 } 22732 case 2941 : { 22733 yyval.copy(yyv[yysp-0]); 22734 break; 22735 } 22736 case 2942 : { 22737 yyval.copy(yyv[yysp-0]); 22738 break; 22739 } 22740 case 2943 : { 22741 yyval.copy(yyv[yysp-3]); 22742 break; 22743 } 22744 case 2944 : { 22745 yyval.copy(yyv[yysp-0]); 22746 break; 22747 } 22748 case 2945 : { 22749 yyval.copy(yyv[yysp-2]); 22750 break; 22751 } 22752 case 2946 : { 22753 yyval.copy(yyv[yysp-2]); 22754 break; 22755 } 22756 case 2947 : { 22757 yyval.copy(yyv[yysp-0]); 22758 break; 22759 } 22760 case 2948 : { 22761 yyval.copy(yyv[yysp-0]); 22762 break; 22763 } 22764 case 2949 : { 22765 yyval.copy(yyv[yysp-0]); 22766 break; 22767 } 22768 case 2950 : { 22769 yyval.copy(yyv[yysp-1]); 22770 break; 22771 } 22772 case 2951 : { 22773 yyval.copy(yyv[yysp-1]); 22774 break; 22775 } 22776 case 2952 : { 22777 break; 22778 } 22779 case 2953 : { 22780 yyval.copy(yyv[yysp-1]); 22781 break; 22782 } 22783 case 2954 : { 22784 yyval.copy(yyv[yysp-3]); 22785 break; 22786 } 22787 case 2955 : { 22788 yyval.copy(yyv[yysp-3]); 22789 break; 22790 } 22791 case 2956 : { 22792 yyval.copy(yyv[yysp-5]); 22793 break; 22794 } 22795 case 2957 : { 22796 22797 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22798 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22799 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22800 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22801 22802 break; 22803 } 22804 case 2958 : { 22805 22806 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22807 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22808 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22809 22810 break; 22811 } 22812 case 2959 : { 22813 22814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22815 22816 break; 22817 } 22818 case 2960 : { 22819 22820 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22821 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22822 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22823 22824 break; 22825 } 22826 case 2961 : { 22827 22828 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22829 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22830 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22831 22832 break; 22833 } 22834 case 2962 : { 22835 22836 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22837 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22838 22839 break; 22840 } 22841 case 2963 : { 22842 22843 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22844 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22845 22846 break; 22847 } 22848 case 2964 : { 22849 yyval.copy(yyv[yysp-0]); 22850 break; 22851 } 22852 case 2965 : { 22853 22854 yyval.yyTParseTreeNodeList = null; 22855 22856 break; 22857 } 22858 case 2966 : { 22859 22860 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22861 22862 break; 22863 } 22864 case 2967 : { 22865 22866 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22867 22868 break; 22869 } 22870 case 2968 : { 22871 22872 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22873 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22874 22875 break; 22876 } 22877 case 2969 : { 22878 22879 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22880 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22881 22882 break; 22883 } 22884 case 2970 : { 22885 22886 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 22887 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22888 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22889 22890 break; 22891 } 22892 case 2971 : { 22893 22894 yyval.yyTParseTreeNodeList = null; 22895 22896 break; 22897 } 22898 case 2972 : { 22899 22900 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22902 22903 break; 22904 } 22905 case 2973 : { 22906 22907 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22908 22909 break; 22910 } 22911 case 2974 : { 22912 22913 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 22914 22915 break; 22916 } 22917 case 2975 : { 22918 22919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22920 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22923 22924 break; 22925 } 22926 case 2976 : { 22927 22928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22929 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22932 22933 break; 22934 } 22935 case 2977 : { 22936 22937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22940 22941 break; 22942 } 22943 case 2978 : { 22944 22945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22946 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22949 22950 break; 22951 } 22952 case 2979 : { 22953 22954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22957 22958 break; 22959 } 22960 case 2980 : { 22961 22962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22965 22966 break; 22967 } 22968 case 2981 : { 22969 22970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22973 22974 break; 22975 } 22976 case 2982 : { 22977 22978 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 22979 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 22980 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 22981 22982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 22983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22985 22986 break; 22987 } 22988 case 2983 : { 22989 22990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22991 22992 22993 break; 22994 } 22995 case 2984 : { 22996 22997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22998 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 23001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23002 23003 break; 23004 } 23005 case 2985 : { 23006 23007 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)); 23008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23010 23011 break; 23012 } 23013 case 2986 : { 23014 23015 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)); 23016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23018 23019 break; 23020 } 23021 case 2987 : { 23022 23023 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23026 23027 break; 23028 } 23029 case 2988 : { 23030 23031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23034 23035 break; 23036 } 23037 case 2989 : { 23038 23039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23042 23043 break; 23044 } 23045 case 2990 : { 23046 23047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23050 23051 break; 23052 } 23053 case 2991 : { 23054 23055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23058 23059 break; 23060 } 23061 case 2992 : { 23062 23063 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); 23064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23066 23067 break; 23068 } 23069 case 2993 : { 23070 23071 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); 23072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23074 23075 break; 23076 } 23077 case 2994 : { 23078 23079 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); 23080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23082 23083 break; 23084 } 23085 case 2995 : { 23086 23087 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); 23088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23090 23091 break; 23092 } 23093 case 2996 : { 23094 23095 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); 23096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23098 23099 break; 23100 } 23101 case 2997 : { 23102 23103 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); 23104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23106 23107 break; 23108 } 23109 case 2998 : { 23110 23111 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); 23112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23114 23115 break; 23116 } 23117 case 2999 : { 23118 23119 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); 23120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23122 23123 break; 23124 } 23125 case 3000 : { 23126 23127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23128 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23131 23132 break; 23133 } 23134 case 3001 : { 23135 23136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23137 23138 tmpnode = nf.createExpression(EExpressionType.list_t); 23139 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23140 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23141 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23143 23144 23145 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23146 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23147 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23148 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23150 23151 23152 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23155 23156 break; 23157 } 23158 case 3002 : { 23159 23160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23161 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23165 23166 break; 23167 } 23168 case 3003 : { 23169 23170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23172 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23176 23177 break; 23178 } 23179 case 3004 : { 23180 23181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23186 23187 break; 23188 } 23189 case 3005 : { 23190 23191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23192 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23196 23197 break; 23198 } 23199 case 3006 : { 23200 23201 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23202 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23205 23206 break; 23207 } 23208 case 3007 : { 23209 23210 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23214 23215 break; 23216 } 23217 case 3008 : { 23218 23219 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); 23220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23222 23223 break; 23224 } 23225 case 3009 : { 23226 23227 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); 23228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23230 23231 break; 23232 } 23233 case 3010 : { 23234 23235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23236 23237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23239 23240 break; 23241 } 23242 case 3011 : { 23243 23244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23245 23246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23248 23249 break; 23250 } 23251 case 3012 : { 23252 23253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23259 23260 break; 23261 } 23262 case 3013 : { 23263 23264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23266 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23270 23271 break; 23272 } 23273 case 3014 : { 23274 23275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23281 23282 break; 23283 } 23284 case 3015 : { 23285 23286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23287 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23289 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23293 23294 break; 23295 } 23296 case 3016 : { 23297 23298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23300 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23301 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23302 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23305 23306 break; 23307 } 23308 case 3017 : { 23309 23310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23312 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23313 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23318 23319 break; 23320 } 23321 case 3018 : { 23322 23323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23329 23330 break; 23331 } 23332 case 3019 : { 23333 23334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23337 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23341 23342 break; 23343 } 23344 case 3020 : { 23345 23346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23347 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23348 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23349 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23353 23354 break; 23355 } 23356 case 3021 : { 23357 23358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23361 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23362 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23366 23367 break; 23368 } 23369 case 3022 : { 23370 23371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23373 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23377 23378 break; 23379 } 23380 case 3023 : { 23381 23382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23385 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23389 23390 break; 23391 } 23392 case 3024 : { 23393 23394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23397 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23401 23402 break; 23403 } 23404 case 3025 : { 23405 23406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23409 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23414 23415 break; 23416 } 23417 case 3026 : { 23418 23419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23425 23426 break; 23427 } 23428 case 3027 : { 23429 23430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23433 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23437 23438 break; 23439 } 23440 case 3028 : { 23441 23442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23445 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23449 23450 break; 23451 } 23452 case 3029 : { 23453 23454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23456 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23457 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23458 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23462 23463 break; 23464 } 23465 case 3030 : { 23466 23467 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23471 23472 break; 23473 } 23474 case 3031 : { 23475 23476 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23477 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23481 23482 break; 23483 } 23484 case 3032 : { 23485 23486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23488 23489 23490 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23491 23492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23493 23494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23496 23497 break; 23498 } 23499 case 3033 : { 23500 23501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23503 23504 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23505 23506 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23508 23509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23511 23512 break; 23513 } 23514 case 3034 : { 23515 yyval.copy(yyv[yysp-0]); 23516 break; 23517 } 23518 case 3035 : { 23519 23520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23521 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23525 23526 break; 23527 } 23528 case 3036 : { 23529 23530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23531 23532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23534 23535 break; 23536 } 23537 case 3037 : { 23538 23539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23540 23541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23543 23544 break; 23545 } 23546 case 3038 : { 23547 23548 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23549 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23551 23552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23554 23555 break; 23556 } 23557 case 3039 : { 23558 23559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23560 23561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23563 23564 break; 23565 } 23566 23567 } 23568 } 23569 void yyaction_3040_3213 ( int yyruleno ){ 23570 switch(yyruleno){ 23571 case 3040 : { 23572 23573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23574 23575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23577 23578 break; 23579 } 23580 case 3041 : { 23581 23582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23583 23584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23586 23587 break; 23588 } 23589 case 3042 : { 23590 23591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23592 23593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23595 23596 break; 23597 } 23598 case 3043 : { 23599 23600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23601 23602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23604 23605 break; 23606 } 23607 case 3044 : { 23608 23609 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23610 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode),list); 23612 23613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23615 23616 break; 23617 } 23618 case 3045 : { 23619 23620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23621 23622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23624 23625 break; 23626 } 23627 case 3046 : { 23628 23629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId()); 23630 23631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23633 23634 break; 23635 } 23636 case 3047 : { 23637 23638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23639 23640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23642 23643 break; 23644 } 23645 case 3048 : { 23646 23647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23648 23649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23651 23652 break; 23653 } 23654 case 3049 : { 23655 23656 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23657 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23659 23660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23662 23663 break; 23664 } 23665 case 3050 : { 23666 23667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23668 23669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23671 23672 break; 23673 } 23674 case 3051 : { 23675 23676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23677 23678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23680 23681 break; 23682 } 23683 case 3052 : { 23684 23685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23686 23687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23689 23690 break; 23691 } 23692 case 3053 : { 23693 23694 yyval.yyTParseTreeNode = null; 23695 23696 break; 23697 } 23698 case 3054 : { 23699 23700 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 23701 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23702 23703 break; 23704 } 23705 case 3055 : { 23706 23707 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 23708 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23709 23710 break; 23711 } 23712 case 3056 : { 23713 23714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23717 23718 break; 23719 } 23720 case 3057 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3058 : { 23725 23726 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23729 23730 break; 23731 } 23732 case 3059 : { 23733 23734 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23735 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23738 23739 break; 23740 } 23741 case 3060 : { 23742 23743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23746 23747 break; 23748 } 23749 case 3061 : { 23750 yyval.copy(yyv[yysp-0]); 23751 break; 23752 } 23753 case 3062 : { 23754 yyval.copy(yyv[yysp-0]); 23755 break; 23756 } 23757 case 3063 : { 23758 23759 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23760 23761 break; 23762 } 23763 case 3064 : { 23764 23765 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23767 23768 break; 23769 } 23770 case 3065 : { 23771 23772 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23773 23774 break; 23775 } 23776 case 3066 : { 23777 23778 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23780 23781 break; 23782 } 23783 case 3067 : { 23784 23785 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23787 23788 break; 23789 } 23790 case 3068 : { 23791 23792 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23793 23794 break; 23795 } 23796 case 3069 : { 23797 23798 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23799 23800 break; 23801 } 23802 case 3070 : { 23803 23804 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23805 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23806 23807 break; 23808 } 23809 case 3071 : { 23810 23811 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23812 23813 break; 23814 } 23815 case 3072 : { 23816 23817 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23818 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23819 23820 break; 23821 } 23822 case 3073 : { 23823 yyval.copy(yyv[yysp-0]); 23824 break; 23825 } 23826 case 3074 : { 23827 yyval.copy(yyv[yysp-0]); 23828 break; 23829 } 23830 case 3075 : { 23831 23832 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23833 23834 break; 23835 } 23836 case 3076 : { 23837 23838 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23839 23840 break; 23841 } 23842 case 3077 : { 23843 23844 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23845 23846 break; 23847 } 23848 case 3078 : { 23849 23850 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 23851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23853 23854 break; 23855 } 23856 case 3079 : { 23857 23858 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23859 23860 break; 23861 } 23862 case 3080 : { 23863 23864 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23865 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23866 23867 break; 23868 } 23869 case 3081 : { 23870 yyval.copy(yyv[yysp-0]); 23871 break; 23872 } 23873 case 3082 : { 23874 yyval.copy(yyv[yysp-0]); 23875 break; 23876 } 23877 case 3083 : { 23878 yyval.copy(yyv[yysp-0]); 23879 break; 23880 } 23881 case 3084 : { 23882 23883 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23884 23885 break; 23886 } 23887 case 3085 : { 23888 23889 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23890 23891 break; 23892 } 23893 case 3086 : { 23894 23895 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23898 23899 break; 23900 } 23901 case 3087 : { 23902 23903 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23906 23907 break; 23908 } 23909 case 3088 : { 23910 23911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23914 23915 break; 23916 } 23917 case 3089 : { 23918 23919 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23921 23922 break; 23923 } 23924 case 3090 : { 23925 23926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23929 23930 break; 23931 } 23932 case 3091 : { 23933 23934 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 23935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23936 23937 break; 23938 } 23939 case 3092 : { 23940 23941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23944 23945 break; 23946 } 23947 case 3093 : { 23948 23949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23952 23953 break; 23954 } 23955 case 3094 : { 23956 23957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23960 23961 break; 23962 } 23963 case 3095 : { 23964 23965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23968 23969 break; 23970 } 23971 case 3096 : { 23972 23973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23976 23977 break; 23978 } 23979 case 3097 : { 23980 23981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23984 23985 break; 23986 } 23987 case 3098 : { 23988 23989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23992 23993 break; 23994 } 23995 case 3099 : { 23996 23997 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23999 24000 break; 24001 } 24002 case 3100 : { 24003 24004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24007 24008 break; 24009 } 24010 case 3101 : { 24011 24012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24015 24016 break; 24017 } 24018 case 3102 : { 24019 24020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24023 24024 break; 24025 } 24026 case 3103 : { 24027 24028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24031 24032 break; 24033 } 24034 case 3104 : { 24035 24036 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 24037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24038 24039 break; 24040 } 24041 case 3105 : { 24042 24043 yyval.yyTParseTreeNode = null; 24044 24045 break; 24046 } 24047 case 3106 : { 24048 24049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24052 24053 break; 24054 } 24055 case 3107 : { 24056 24057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 24059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24060 24061 break; 24062 } 24063 case 3108 : { 24064 24065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24068 24069 break; 24070 } 24071 case 3109 : { 24072 24073 yyval.yyTParseTreeNode = null; 24074 24075 break; 24076 } 24077 case 3110 : { 24078 24079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24082 24083 break; 24084 } 24085 case 3111 : { 24086 24087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24090 24091 break; 24092 } 24093 case 3112 : { 24094 24095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 24097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24098 24099 break; 24100 } 24101 case 3113 : { 24102 24103 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24106 24107 break; 24108 } 24109 case 3114 : { 24110 24111 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24114 24115 break; 24116 } 24117 case 3115 : { 24118 24119 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 24120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24122 24123 break; 24124 } 24125 case 3116 : { 24126 24127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,yyv[yysp-1].yyArrayList); 24128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24130 24131 break; 24132 } 24133 case 3117 : { 24134 24135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24138 24139 break; 24140 } 24141 case 3118 : { 24142 24143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24146 24147 break; 24148 } 24149 case 3119 : { 24150 24151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24154 24155 break; 24156 } 24157 case 3120 : { 24158 24159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24162 24163 break; 24164 } 24165 case 3121 : { 24166 24167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24170 24171 break; 24172 } 24173 case 3122 : { 24174 24175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyValueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 24176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24178 24179 break; 24180 } 24181 case 3123 : { 24182 24183 yyval.yyArrayList = new ArrayList<TKeyValueSqlNode>(); 24184 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24185 24186 break; 24187 } 24188 case 3124 : { 24189 24190 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 24191 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24192 24193 break; 24194 } 24195 case 3125 : { 24196 yyval.copy(yyv[yysp-0]); 24197 break; 24198 } 24199 case 3126 : { 24200 24201 yyval.yyTSourceToken = null; 24202 24203 break; 24204 } 24205 case 3127 : { 24206 yyval.copy(yyv[yysp-0]); 24207 break; 24208 } 24209 case 3128 : { 24210 yyval.copy(yyv[yysp-0]); 24211 break; 24212 } 24213 case 3129 : { 24214 yyval.copy(yyv[yysp-0]); 24215 break; 24216 } 24217 case 3130 : { 24218 yyval.copy(yyv[yysp-0]); 24219 break; 24220 } 24221 case 3131 : { 24222 yyval.copy(yyv[yysp-0]); 24223 break; 24224 } 24225 case 3132 : { 24226 yyval.copy(yyv[yysp-0]); 24227 break; 24228 } 24229 case 3133 : { 24230 yyval.copy(yyv[yysp-0]); 24231 break; 24232 } 24233 case 3134 : { 24234 yyval.copy(yyv[yysp-0]); 24235 break; 24236 } 24237 case 3135 : { 24238 yyval.copy(yyv[yysp-0]); 24239 break; 24240 } 24241 case 3136 : { 24242 yyval.copy(yyv[yysp-0]); 24243 break; 24244 } 24245 case 3137 : { 24246 yyval.copy(yyv[yysp-0]); 24247 break; 24248 } 24249 case 3138 : { 24250 yyval.copy(yyv[yysp-0]); 24251 break; 24252 } 24253 case 3139 : { 24254 yyval.copy(yyv[yysp-0]); 24255 break; 24256 } 24257 case 3140 : { 24258 yyval.copy(yyv[yysp-0]); 24259 break; 24260 } 24261 case 3141 : { 24262 yyval.copy(yyv[yysp-0]); 24263 break; 24264 } 24265 case 3142 : { 24266 yyval.copy(yyv[yysp-0]); 24267 break; 24268 } 24269 case 3143 : { 24270 yyval.copy(yyv[yysp-0]); 24271 break; 24272 } 24273 case 3144 : { 24274 yyval.copy(yyv[yysp-0]); 24275 break; 24276 } 24277 case 3145 : { 24278 24279 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24280 24281 break; 24282 } 24283 case 3146 : { 24284 24285 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24286 24287 break; 24288 } 24289 case 3147 : { 24290 24291 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24292 24293 break; 24294 } 24295 case 3148 : { 24296 24297 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24298 24299 break; 24300 } 24301 case 3149 : { 24302 24303 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24304 24305 break; 24306 } 24307 case 3150 : { 24308 yyval.copy(yyv[yysp-0]); 24309 break; 24310 } 24311 case 3151 : { 24312 yyval.copy(yyv[yysp-0]); 24313 break; 24314 } 24315 case 3152 : { 24316 yyval.copy(yyv[yysp-0]); 24317 break; 24318 } 24319 case 3153 : { 24320 24321 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24322 24323 break; 24324 } 24325 case 3154 : { 24326 24327 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24328 24329 break; 24330 } 24331 case 3155 : { 24332 24333 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24334 24335 break; 24336 } 24337 case 3156 : { 24338 24339 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24340 24341 break; 24342 } 24343 case 3157 : { 24344 yyval.copy(yyv[yysp-0]); 24345 break; 24346 } 24347 case 3158 : { 24348 yyval.copy(yyv[yysp-0]); 24349 break; 24350 } 24351 case 3159 : { 24352 yyval.copy(yyv[yysp-0]); 24353 break; 24354 } 24355 case 3160 : { 24356 yyval.copy(yyv[yysp-0]); 24357 break; 24358 } 24359 case 3161 : { 24360 yyval.copy(yyv[yysp-0]); 24361 break; 24362 } 24363 case 3162 : { 24364 yyval.copy(yyv[yysp-0]); 24365 break; 24366 } 24367 case 3163 : { 24368 yyval.copy(yyv[yysp-0]); 24369 break; 24370 } 24371 case 3164 : { 24372 yyval.copy(yyv[yysp-0]); 24373 break; 24374 } 24375 case 3165 : { 24376 yyval.copy(yyv[yysp-0]); 24377 break; 24378 } 24379 case 3166 : { 24380 yyval.copy(yyv[yysp-0]); 24381 break; 24382 } 24383 case 3167 : { 24384 yyval.copy(yyv[yysp-0]); 24385 break; 24386 } 24387 case 3168 : { 24388 yyval.copy(yyv[yysp-0]); 24389 break; 24390 } 24391 case 3169 : { 24392 yyval.copy(yyv[yysp-0]); 24393 break; 24394 } 24395 case 3170 : { 24396 yyval.copy(yyv[yysp-0]); 24397 break; 24398 } 24399 case 3171 : { 24400 yyval.copy(yyv[yysp-0]); 24401 break; 24402 } 24403 case 3172 : { 24404 yyval.copy(yyv[yysp-0]); 24405 break; 24406 } 24407 case 3173 : { 24408 yyval.copy(yyv[yysp-0]); 24409 break; 24410 } 24411 case 3174 : { 24412 yyval.copy(yyv[yysp-0]); 24413 break; 24414 } 24415 case 3175 : { 24416 yyval.copy(yyv[yysp-0]); 24417 break; 24418 } 24419 case 3176 : { 24420 yyval.copy(yyv[yysp-0]); 24421 break; 24422 } 24423 case 3177 : { 24424 yyval.copy(yyv[yysp-0]); 24425 break; 24426 } 24427 case 3178 : { 24428 yyval.copy(yyv[yysp-0]); 24429 break; 24430 } 24431 case 3179 : { 24432 yyval.copy(yyv[yysp-0]); 24433 break; 24434 } 24435 case 3180 : { 24436 yyval.copy(yyv[yysp-0]); 24437 break; 24438 } 24439 case 3181 : { 24440 yyval.copy(yyv[yysp-0]); 24441 break; 24442 } 24443 case 3182 : { 24444 yyval.copy(yyv[yysp-0]); 24445 break; 24446 } 24447 case 3183 : { 24448 yyval.copy(yyv[yysp-0]); 24449 break; 24450 } 24451 case 3184 : { 24452 yyval.copy(yyv[yysp-0]); 24453 break; 24454 } 24455 case 3185 : { 24456 yyval.copy(yyv[yysp-0]); 24457 break; 24458 } 24459 case 3186 : { 24460 yyval.copy(yyv[yysp-0]); 24461 break; 24462 } 24463 case 3187 : { 24464 yyval.copy(yyv[yysp-0]); 24465 break; 24466 } 24467 case 3188 : { 24468 yyval.copy(yyv[yysp-0]); 24469 break; 24470 } 24471 case 3189 : { 24472 yyval.copy(yyv[yysp-0]); 24473 break; 24474 } 24475 case 3190 : { 24476 yyval.copy(yyv[yysp-0]); 24477 break; 24478 } 24479 case 3191 : { 24480 yyval.copy(yyv[yysp-0]); 24481 break; 24482 } 24483 case 3192 : { 24484 yyval.copy(yyv[yysp-0]); 24485 break; 24486 } 24487 case 3193 : { 24488 yyval.copy(yyv[yysp-0]); 24489 break; 24490 } 24491 case 3194 : { 24492 yyval.copy(yyv[yysp-0]); 24493 break; 24494 } 24495 case 3195 : { 24496 yyval.copy(yyv[yysp-0]); 24497 break; 24498 } 24499 case 3196 : { 24500 yyval.copy(yyv[yysp-0]); 24501 break; 24502 } 24503 case 3197 : { 24504 yyval.copy(yyv[yysp-0]); 24505 break; 24506 } 24507 case 3198 : { 24508 yyval.copy(yyv[yysp-0]); 24509 break; 24510 } 24511 case 3199 : { 24512 yyval.copy(yyv[yysp-0]); 24513 break; 24514 } 24515 case 3200 : { 24516 yyval.copy(yyv[yysp-0]); 24517 break; 24518 } 24519 case 3201 : { 24520 yyval.copy(yyv[yysp-0]); 24521 break; 24522 } 24523 case 3202 : { 24524 yyval.copy(yyv[yysp-0]); 24525 break; 24526 } 24527 case 3203 : { 24528 yyval.copy(yyv[yysp-0]); 24529 break; 24530 } 24531 case 3204 : { 24532 yyval.copy(yyv[yysp-0]); 24533 break; 24534 } 24535 case 3205 : { 24536 yyval.copy(yyv[yysp-0]); 24537 break; 24538 } 24539 case 3206 : { 24540 yyval.copy(yyv[yysp-0]); 24541 break; 24542 } 24543 case 3207 : { 24544 yyval.copy(yyv[yysp-0]); 24545 break; 24546 } 24547 case 3208 : { 24548 yyval.copy(yyv[yysp-0]); 24549 break; 24550 } 24551 case 3209 : { 24552 yyval.copy(yyv[yysp-0]); 24553 break; 24554 } 24555 case 3210 : { 24556 yyval.copy(yyv[yysp-0]); 24557 break; 24558 } 24559 case 3211 : { 24560 yyval.copy(yyv[yysp-0]); 24561 break; 24562 } 24563 case 3212 : { 24564 yyval.copy(yyv[yysp-0]); 24565 break; 24566 } 24567 case 3213 : { 24568 yyval.copy(yyv[yysp-0]); 24569 break; 24570 } 24571 24572 } 24573 } 24574 void yyaction_3214_3463 ( int yyruleno ){ 24575 switch(yyruleno){ 24576 case 3214 : { 24577 yyval.copy(yyv[yysp-0]); 24578 break; 24579 } 24580 case 3215 : { 24581 yyval.copy(yyv[yysp-0]); 24582 break; 24583 } 24584 case 3216 : { 24585 yyval.copy(yyv[yysp-0]); 24586 break; 24587 } 24588 case 3217 : { 24589 yyval.copy(yyv[yysp-0]); 24590 break; 24591 } 24592 case 3218 : { 24593 yyval.copy(yyv[yysp-0]); 24594 break; 24595 } 24596 case 3219 : { 24597 yyval.copy(yyv[yysp-0]); 24598 break; 24599 } 24600 case 3220 : { 24601 yyval.copy(yyv[yysp-0]); 24602 break; 24603 } 24604 case 3221 : { 24605 yyval.copy(yyv[yysp-0]); 24606 break; 24607 } 24608 case 3222 : { 24609 yyval.copy(yyv[yysp-0]); 24610 break; 24611 } 24612 case 3223 : { 24613 yyval.copy(yyv[yysp-0]); 24614 break; 24615 } 24616 case 3224 : { 24617 yyval.copy(yyv[yysp-0]); 24618 break; 24619 } 24620 case 3225 : { 24621 yyval.copy(yyv[yysp-0]); 24622 break; 24623 } 24624 case 3226 : { 24625 yyval.copy(yyv[yysp-0]); 24626 break; 24627 } 24628 case 3227 : { 24629 yyval.copy(yyv[yysp-0]); 24630 break; 24631 } 24632 case 3228 : { 24633 yyval.copy(yyv[yysp-0]); 24634 break; 24635 } 24636 case 3229 : { 24637 yyval.copy(yyv[yysp-0]); 24638 break; 24639 } 24640 case 3230 : { 24641 yyval.copy(yyv[yysp-0]); 24642 break; 24643 } 24644 case 3231 : { 24645 yyval.copy(yyv[yysp-0]); 24646 break; 24647 } 24648 case 3232 : { 24649 yyval.copy(yyv[yysp-0]); 24650 break; 24651 } 24652 case 3233 : { 24653 yyval.copy(yyv[yysp-0]); 24654 break; 24655 } 24656 case 3234 : { 24657 yyval.copy(yyv[yysp-0]); 24658 break; 24659 } 24660 case 3235 : { 24661 yyval.copy(yyv[yysp-0]); 24662 break; 24663 } 24664 case 3236 : { 24665 yyval.copy(yyv[yysp-0]); 24666 break; 24667 } 24668 case 3237 : { 24669 yyval.copy(yyv[yysp-0]); 24670 break; 24671 } 24672 case 3238 : { 24673 yyval.copy(yyv[yysp-0]); 24674 break; 24675 } 24676 case 3239 : { 24677 yyval.copy(yyv[yysp-0]); 24678 break; 24679 } 24680 case 3240 : { 24681 yyval.copy(yyv[yysp-0]); 24682 break; 24683 } 24684 case 3241 : { 24685 yyval.copy(yyv[yysp-0]); 24686 break; 24687 } 24688 case 3242 : { 24689 yyval.copy(yyv[yysp-0]); 24690 break; 24691 } 24692 case 3243 : { 24693 yyval.copy(yyv[yysp-0]); 24694 break; 24695 } 24696 case 3244 : { 24697 yyval.copy(yyv[yysp-0]); 24698 break; 24699 } 24700 case 3245 : { 24701 yyval.copy(yyv[yysp-0]); 24702 break; 24703 } 24704 case 3246 : { 24705 yyval.copy(yyv[yysp-0]); 24706 break; 24707 } 24708 case 3247 : { 24709 yyval.copy(yyv[yysp-0]); 24710 break; 24711 } 24712 case 3248 : { 24713 yyval.copy(yyv[yysp-0]); 24714 break; 24715 } 24716 case 3249 : { 24717 yyval.copy(yyv[yysp-0]); 24718 break; 24719 } 24720 case 3250 : { 24721 yyval.copy(yyv[yysp-0]); 24722 break; 24723 } 24724 case 3251 : { 24725 yyval.copy(yyv[yysp-0]); 24726 break; 24727 } 24728 case 3252 : { 24729 yyval.copy(yyv[yysp-0]); 24730 break; 24731 } 24732 case 3253 : { 24733 yyval.copy(yyv[yysp-0]); 24734 break; 24735 } 24736 case 3254 : { 24737 yyval.copy(yyv[yysp-0]); 24738 break; 24739 } 24740 case 3255 : { 24741 yyval.copy(yyv[yysp-0]); 24742 break; 24743 } 24744 case 3256 : { 24745 yyval.copy(yyv[yysp-0]); 24746 break; 24747 } 24748 case 3257 : { 24749 yyval.copy(yyv[yysp-0]); 24750 break; 24751 } 24752 case 3258 : { 24753 yyval.copy(yyv[yysp-0]); 24754 break; 24755 } 24756 case 3259 : { 24757 yyval.copy(yyv[yysp-0]); 24758 break; 24759 } 24760 case 3260 : { 24761 yyval.copy(yyv[yysp-0]); 24762 break; 24763 } 24764 case 3261 : { 24765 yyval.copy(yyv[yysp-0]); 24766 break; 24767 } 24768 case 3262 : { 24769 yyval.copy(yyv[yysp-0]); 24770 break; 24771 } 24772 case 3263 : { 24773 yyval.copy(yyv[yysp-0]); 24774 break; 24775 } 24776 case 3264 : { 24777 yyval.copy(yyv[yysp-0]); 24778 break; 24779 } 24780 case 3265 : { 24781 yyval.copy(yyv[yysp-0]); 24782 break; 24783 } 24784 case 3266 : { 24785 yyval.copy(yyv[yysp-0]); 24786 break; 24787 } 24788 case 3267 : { 24789 yyval.copy(yyv[yysp-0]); 24790 break; 24791 } 24792 case 3268 : { 24793 yyval.copy(yyv[yysp-0]); 24794 break; 24795 } 24796 case 3269 : { 24797 yyval.copy(yyv[yysp-0]); 24798 break; 24799 } 24800 case 3270 : { 24801 yyval.copy(yyv[yysp-0]); 24802 break; 24803 } 24804 case 3271 : { 24805 yyval.copy(yyv[yysp-0]); 24806 break; 24807 } 24808 case 3272 : { 24809 yyval.copy(yyv[yysp-0]); 24810 break; 24811 } 24812 case 3273 : { 24813 yyval.copy(yyv[yysp-0]); 24814 break; 24815 } 24816 case 3274 : { 24817 yyval.copy(yyv[yysp-0]); 24818 break; 24819 } 24820 case 3275 : { 24821 yyval.copy(yyv[yysp-0]); 24822 break; 24823 } 24824 case 3276 : { 24825 yyval.copy(yyv[yysp-0]); 24826 break; 24827 } 24828 case 3277 : { 24829 yyval.copy(yyv[yysp-0]); 24830 break; 24831 } 24832 case 3278 : { 24833 yyval.copy(yyv[yysp-0]); 24834 break; 24835 } 24836 case 3279 : { 24837 yyval.copy(yyv[yysp-0]); 24838 break; 24839 } 24840 case 3280 : { 24841 yyval.copy(yyv[yysp-0]); 24842 break; 24843 } 24844 case 3281 : { 24845 yyval.copy(yyv[yysp-0]); 24846 break; 24847 } 24848 case 3282 : { 24849 yyval.copy(yyv[yysp-0]); 24850 break; 24851 } 24852 case 3283 : { 24853 yyval.copy(yyv[yysp-0]); 24854 break; 24855 } 24856 case 3284 : { 24857 yyval.copy(yyv[yysp-0]); 24858 break; 24859 } 24860 case 3285 : { 24861 yyval.copy(yyv[yysp-0]); 24862 break; 24863 } 24864 case 3286 : { 24865 yyval.copy(yyv[yysp-0]); 24866 break; 24867 } 24868 case 3287 : { 24869 yyval.copy(yyv[yysp-0]); 24870 break; 24871 } 24872 case 3288 : { 24873 yyval.copy(yyv[yysp-0]); 24874 break; 24875 } 24876 case 3289 : { 24877 yyval.copy(yyv[yysp-0]); 24878 break; 24879 } 24880 case 3290 : { 24881 yyval.copy(yyv[yysp-0]); 24882 break; 24883 } 24884 case 3291 : { 24885 yyval.copy(yyv[yysp-0]); 24886 break; 24887 } 24888 case 3292 : { 24889 yyval.copy(yyv[yysp-0]); 24890 break; 24891 } 24892 case 3293 : { 24893 yyval.copy(yyv[yysp-0]); 24894 break; 24895 } 24896 case 3294 : { 24897 yyval.copy(yyv[yysp-0]); 24898 break; 24899 } 24900 case 3295 : { 24901 yyval.copy(yyv[yysp-0]); 24902 break; 24903 } 24904 case 3296 : { 24905 yyval.copy(yyv[yysp-0]); 24906 break; 24907 } 24908 case 3297 : { 24909 yyval.copy(yyv[yysp-0]); 24910 break; 24911 } 24912 case 3298 : { 24913 yyval.copy(yyv[yysp-0]); 24914 break; 24915 } 24916 case 3299 : { 24917 yyval.copy(yyv[yysp-0]); 24918 break; 24919 } 24920 case 3300 : { 24921 yyval.copy(yyv[yysp-0]); 24922 break; 24923 } 24924 case 3301 : { 24925 yyval.copy(yyv[yysp-0]); 24926 break; 24927 } 24928 case 3302 : { 24929 yyval.copy(yyv[yysp-0]); 24930 break; 24931 } 24932 case 3303 : { 24933 yyval.copy(yyv[yysp-0]); 24934 break; 24935 } 24936 case 3304 : { 24937 yyval.copy(yyv[yysp-0]); 24938 break; 24939 } 24940 case 3305 : { 24941 yyval.copy(yyv[yysp-0]); 24942 break; 24943 } 24944 case 3306 : { 24945 yyval.copy(yyv[yysp-0]); 24946 break; 24947 } 24948 case 3307 : { 24949 yyval.copy(yyv[yysp-0]); 24950 break; 24951 } 24952 case 3308 : { 24953 yyval.copy(yyv[yysp-0]); 24954 break; 24955 } 24956 case 3309 : { 24957 yyval.copy(yyv[yysp-0]); 24958 break; 24959 } 24960 case 3310 : { 24961 yyval.copy(yyv[yysp-0]); 24962 break; 24963 } 24964 case 3311 : { 24965 yyval.copy(yyv[yysp-0]); 24966 break; 24967 } 24968 case 3312 : { 24969 yyval.copy(yyv[yysp-0]); 24970 break; 24971 } 24972 case 3313 : { 24973 yyval.copy(yyv[yysp-0]); 24974 break; 24975 } 24976 case 3314 : { 24977 yyval.copy(yyv[yysp-0]); 24978 break; 24979 } 24980 case 3315 : { 24981 yyval.copy(yyv[yysp-0]); 24982 break; 24983 } 24984 case 3316 : { 24985 yyval.copy(yyv[yysp-0]); 24986 break; 24987 } 24988 case 3317 : { 24989 yyval.copy(yyv[yysp-0]); 24990 break; 24991 } 24992 case 3318 : { 24993 yyval.copy(yyv[yysp-0]); 24994 break; 24995 } 24996 case 3319 : { 24997 yyval.copy(yyv[yysp-0]); 24998 break; 24999 } 25000 case 3320 : { 25001 yyval.copy(yyv[yysp-0]); 25002 break; 25003 } 25004 case 3321 : { 25005 yyval.copy(yyv[yysp-0]); 25006 break; 25007 } 25008 case 3322 : { 25009 yyval.copy(yyv[yysp-0]); 25010 break; 25011 } 25012 case 3323 : { 25013 yyval.copy(yyv[yysp-0]); 25014 break; 25015 } 25016 case 3324 : { 25017 yyval.copy(yyv[yysp-0]); 25018 break; 25019 } 25020 case 3325 : { 25021 yyval.copy(yyv[yysp-0]); 25022 break; 25023 } 25024 case 3326 : { 25025 yyval.copy(yyv[yysp-0]); 25026 break; 25027 } 25028 case 3327 : { 25029 yyval.copy(yyv[yysp-0]); 25030 break; 25031 } 25032 case 3328 : { 25033 yyval.copy(yyv[yysp-0]); 25034 break; 25035 } 25036 case 3329 : { 25037 yyval.copy(yyv[yysp-0]); 25038 break; 25039 } 25040 case 3330 : { 25041 yyval.copy(yyv[yysp-0]); 25042 break; 25043 } 25044 case 3331 : { 25045 yyval.copy(yyv[yysp-0]); 25046 break; 25047 } 25048 case 3332 : { 25049 yyval.copy(yyv[yysp-0]); 25050 break; 25051 } 25052 case 3333 : { 25053 yyval.copy(yyv[yysp-0]); 25054 break; 25055 } 25056 case 3334 : { 25057 yyval.copy(yyv[yysp-0]); 25058 break; 25059 } 25060 case 3335 : { 25061 yyval.copy(yyv[yysp-0]); 25062 break; 25063 } 25064 case 3336 : { 25065 yyval.copy(yyv[yysp-0]); 25066 break; 25067 } 25068 case 3337 : { 25069 yyval.copy(yyv[yysp-0]); 25070 break; 25071 } 25072 case 3338 : { 25073 yyval.copy(yyv[yysp-0]); 25074 break; 25075 } 25076 case 3339 : { 25077 yyval.copy(yyv[yysp-0]); 25078 break; 25079 } 25080 case 3340 : { 25081 yyval.copy(yyv[yysp-0]); 25082 break; 25083 } 25084 case 3341 : { 25085 yyval.copy(yyv[yysp-0]); 25086 break; 25087 } 25088 case 3342 : { 25089 yyval.copy(yyv[yysp-0]); 25090 break; 25091 } 25092 case 3343 : { 25093 yyval.copy(yyv[yysp-0]); 25094 break; 25095 } 25096 case 3344 : { 25097 yyval.copy(yyv[yysp-0]); 25098 break; 25099 } 25100 case 3345 : { 25101 yyval.copy(yyv[yysp-0]); 25102 break; 25103 } 25104 case 3346 : { 25105 yyval.copy(yyv[yysp-0]); 25106 break; 25107 } 25108 case 3347 : { 25109 yyval.copy(yyv[yysp-0]); 25110 break; 25111 } 25112 case 3348 : { 25113 yyval.copy(yyv[yysp-0]); 25114 break; 25115 } 25116 case 3349 : { 25117 yyval.copy(yyv[yysp-0]); 25118 break; 25119 } 25120 case 3350 : { 25121 yyval.copy(yyv[yysp-0]); 25122 break; 25123 } 25124 case 3351 : { 25125 yyval.copy(yyv[yysp-0]); 25126 break; 25127 } 25128 case 3352 : { 25129 yyval.copy(yyv[yysp-0]); 25130 break; 25131 } 25132 case 3353 : { 25133 yyval.copy(yyv[yysp-0]); 25134 break; 25135 } 25136 case 3354 : { 25137 yyval.copy(yyv[yysp-0]); 25138 break; 25139 } 25140 case 3355 : { 25141 yyval.copy(yyv[yysp-0]); 25142 break; 25143 } 25144 case 3356 : { 25145 yyval.copy(yyv[yysp-0]); 25146 break; 25147 } 25148 case 3357 : { 25149 yyval.copy(yyv[yysp-0]); 25150 break; 25151 } 25152 case 3358 : { 25153 yyval.copy(yyv[yysp-0]); 25154 break; 25155 } 25156 case 3359 : { 25157 yyval.copy(yyv[yysp-0]); 25158 break; 25159 } 25160 case 3360 : { 25161 yyval.copy(yyv[yysp-0]); 25162 break; 25163 } 25164 case 3361 : { 25165 yyval.copy(yyv[yysp-0]); 25166 break; 25167 } 25168 case 3362 : { 25169 yyval.copy(yyv[yysp-0]); 25170 break; 25171 } 25172 case 3363 : { 25173 yyval.copy(yyv[yysp-0]); 25174 break; 25175 } 25176 case 3364 : { 25177 yyval.copy(yyv[yysp-0]); 25178 break; 25179 } 25180 case 3365 : { 25181 yyval.copy(yyv[yysp-0]); 25182 break; 25183 } 25184 case 3366 : { 25185 yyval.copy(yyv[yysp-0]); 25186 break; 25187 } 25188 case 3367 : { 25189 yyval.copy(yyv[yysp-0]); 25190 break; 25191 } 25192 case 3368 : { 25193 yyval.copy(yyv[yysp-0]); 25194 break; 25195 } 25196 case 3369 : { 25197 yyval.copy(yyv[yysp-0]); 25198 break; 25199 } 25200 case 3370 : { 25201 yyval.copy(yyv[yysp-0]); 25202 break; 25203 } 25204 case 3371 : { 25205 yyval.copy(yyv[yysp-0]); 25206 break; 25207 } 25208 case 3372 : { 25209 yyval.copy(yyv[yysp-0]); 25210 break; 25211 } 25212 case 3373 : { 25213 yyval.copy(yyv[yysp-0]); 25214 break; 25215 } 25216 case 3374 : { 25217 yyval.copy(yyv[yysp-0]); 25218 break; 25219 } 25220 case 3375 : { 25221 yyval.copy(yyv[yysp-0]); 25222 break; 25223 } 25224 case 3376 : { 25225 yyval.copy(yyv[yysp-0]); 25226 break; 25227 } 25228 case 3377 : { 25229 yyval.copy(yyv[yysp-0]); 25230 break; 25231 } 25232 case 3378 : { 25233 yyval.copy(yyv[yysp-0]); 25234 break; 25235 } 25236 case 3379 : { 25237 yyval.copy(yyv[yysp-0]); 25238 break; 25239 } 25240 case 3380 : { 25241 yyval.copy(yyv[yysp-0]); 25242 break; 25243 } 25244 case 3381 : { 25245 yyval.copy(yyv[yysp-0]); 25246 break; 25247 } 25248 case 3382 : { 25249 yyval.copy(yyv[yysp-0]); 25250 break; 25251 } 25252 case 3383 : { 25253 yyval.copy(yyv[yysp-0]); 25254 break; 25255 } 25256 case 3384 : { 25257 yyval.copy(yyv[yysp-0]); 25258 break; 25259 } 25260 case 3385 : { 25261 yyval.copy(yyv[yysp-0]); 25262 break; 25263 } 25264 case 3386 : { 25265 yyval.copy(yyv[yysp-0]); 25266 break; 25267 } 25268 case 3387 : { 25269 yyval.copy(yyv[yysp-0]); 25270 break; 25271 } 25272 case 3388 : { 25273 yyval.copy(yyv[yysp-0]); 25274 break; 25275 } 25276 case 3389 : { 25277 yyval.copy(yyv[yysp-0]); 25278 break; 25279 } 25280 case 3390 : { 25281 yyval.copy(yyv[yysp-0]); 25282 break; 25283 } 25284 case 3391 : { 25285 yyval.copy(yyv[yysp-0]); 25286 break; 25287 } 25288 case 3392 : { 25289 yyval.copy(yyv[yysp-0]); 25290 break; 25291 } 25292 case 3393 : { 25293 yyval.copy(yyv[yysp-0]); 25294 break; 25295 } 25296 case 3394 : { 25297 yyval.copy(yyv[yysp-0]); 25298 break; 25299 } 25300 case 3395 : { 25301 yyval.copy(yyv[yysp-0]); 25302 break; 25303 } 25304 case 3396 : { 25305 yyval.copy(yyv[yysp-0]); 25306 break; 25307 } 25308 case 3397 : { 25309 yyval.copy(yyv[yysp-0]); 25310 break; 25311 } 25312 case 3398 : { 25313 yyval.copy(yyv[yysp-0]); 25314 break; 25315 } 25316 case 3399 : { 25317 yyval.copy(yyv[yysp-0]); 25318 break; 25319 } 25320 case 3400 : { 25321 yyval.copy(yyv[yysp-0]); 25322 break; 25323 } 25324 case 3401 : { 25325 yyval.copy(yyv[yysp-0]); 25326 break; 25327 } 25328 case 3402 : { 25329 yyval.copy(yyv[yysp-0]); 25330 break; 25331 } 25332 case 3403 : { 25333 yyval.copy(yyv[yysp-0]); 25334 break; 25335 } 25336 case 3404 : { 25337 yyval.copy(yyv[yysp-0]); 25338 break; 25339 } 25340 case 3405 : { 25341 yyval.copy(yyv[yysp-0]); 25342 break; 25343 } 25344 case 3406 : { 25345 yyval.copy(yyv[yysp-0]); 25346 break; 25347 } 25348 case 3407 : { 25349 yyval.copy(yyv[yysp-0]); 25350 break; 25351 } 25352 case 3408 : { 25353 yyval.copy(yyv[yysp-0]); 25354 break; 25355 } 25356 case 3409 : { 25357 yyval.copy(yyv[yysp-0]); 25358 break; 25359 } 25360 case 3410 : { 25361 yyval.copy(yyv[yysp-0]); 25362 break; 25363 } 25364 case 3411 : { 25365 yyval.copy(yyv[yysp-0]); 25366 break; 25367 } 25368 case 3412 : { 25369 yyval.copy(yyv[yysp-0]); 25370 break; 25371 } 25372 case 3413 : { 25373 yyval.copy(yyv[yysp-0]); 25374 break; 25375 } 25376 case 3414 : { 25377 yyval.copy(yyv[yysp-0]); 25378 break; 25379 } 25380 case 3415 : { 25381 yyval.copy(yyv[yysp-0]); 25382 break; 25383 } 25384 case 3416 : { 25385 yyval.copy(yyv[yysp-0]); 25386 break; 25387 } 25388 case 3417 : { 25389 yyval.copy(yyv[yysp-0]); 25390 break; 25391 } 25392 case 3418 : { 25393 yyval.copy(yyv[yysp-0]); 25394 break; 25395 } 25396 case 3419 : { 25397 yyval.copy(yyv[yysp-0]); 25398 break; 25399 } 25400 case 3420 : { 25401 yyval.copy(yyv[yysp-0]); 25402 break; 25403 } 25404 case 3421 : { 25405 yyval.copy(yyv[yysp-0]); 25406 break; 25407 } 25408 case 3422 : { 25409 yyval.copy(yyv[yysp-0]); 25410 break; 25411 } 25412 case 3423 : { 25413 yyval.copy(yyv[yysp-0]); 25414 break; 25415 } 25416 case 3424 : { 25417 yyval.copy(yyv[yysp-0]); 25418 break; 25419 } 25420 case 3425 : { 25421 yyval.copy(yyv[yysp-0]); 25422 break; 25423 } 25424 case 3426 : { 25425 yyval.copy(yyv[yysp-0]); 25426 break; 25427 } 25428 case 3427 : { 25429 yyval.copy(yyv[yysp-0]); 25430 break; 25431 } 25432 case 3428 : { 25433 yyval.copy(yyv[yysp-0]); 25434 break; 25435 } 25436 case 3429 : { 25437 yyval.copy(yyv[yysp-0]); 25438 break; 25439 } 25440 case 3430 : { 25441 yyval.copy(yyv[yysp-0]); 25442 break; 25443 } 25444 case 3431 : { 25445 yyval.copy(yyv[yysp-0]); 25446 break; 25447 } 25448 case 3432 : { 25449 yyval.copy(yyv[yysp-0]); 25450 break; 25451 } 25452 case 3433 : { 25453 yyval.copy(yyv[yysp-0]); 25454 break; 25455 } 25456 case 3434 : { 25457 yyval.copy(yyv[yysp-0]); 25458 break; 25459 } 25460 case 3435 : { 25461 yyval.copy(yyv[yysp-0]); 25462 break; 25463 } 25464 case 3436 : { 25465 yyval.copy(yyv[yysp-0]); 25466 break; 25467 } 25468 case 3437 : { 25469 yyval.copy(yyv[yysp-0]); 25470 break; 25471 } 25472 case 3438 : { 25473 yyval.copy(yyv[yysp-0]); 25474 break; 25475 } 25476 case 3439 : { 25477 yyval.copy(yyv[yysp-0]); 25478 break; 25479 } 25480 case 3440 : { 25481 yyval.copy(yyv[yysp-0]); 25482 break; 25483 } 25484 case 3441 : { 25485 yyval.copy(yyv[yysp-0]); 25486 break; 25487 } 25488 case 3442 : { 25489 yyval.copy(yyv[yysp-0]); 25490 break; 25491 } 25492 case 3443 : { 25493 yyval.copy(yyv[yysp-0]); 25494 break; 25495 } 25496 case 3444 : { 25497 yyval.copy(yyv[yysp-0]); 25498 break; 25499 } 25500 case 3445 : { 25501 yyval.copy(yyv[yysp-0]); 25502 break; 25503 } 25504 case 3446 : { 25505 yyval.copy(yyv[yysp-0]); 25506 break; 25507 } 25508 case 3447 : { 25509 yyval.copy(yyv[yysp-0]); 25510 break; 25511 } 25512 case 3448 : { 25513 yyval.copy(yyv[yysp-0]); 25514 break; 25515 } 25516 case 3449 : { 25517 yyval.copy(yyv[yysp-0]); 25518 break; 25519 } 25520 case 3450 : { 25521 yyval.copy(yyv[yysp-0]); 25522 break; 25523 } 25524 case 3451 : { 25525 yyval.copy(yyv[yysp-0]); 25526 break; 25527 } 25528 case 3452 : { 25529 yyval.copy(yyv[yysp-0]); 25530 break; 25531 } 25532 case 3453 : { 25533 yyval.copy(yyv[yysp-0]); 25534 break; 25535 } 25536 case 3454 : { 25537 yyval.copy(yyv[yysp-0]); 25538 break; 25539 } 25540 case 3455 : { 25541 yyval.copy(yyv[yysp-0]); 25542 break; 25543 } 25544 case 3456 : { 25545 yyval.copy(yyv[yysp-0]); 25546 break; 25547 } 25548 case 3457 : { 25549 yyval.copy(yyv[yysp-0]); 25550 break; 25551 } 25552 case 3458 : { 25553 yyval.copy(yyv[yysp-0]); 25554 break; 25555 } 25556 case 3459 : { 25557 yyval.copy(yyv[yysp-0]); 25558 break; 25559 } 25560 case 3460 : { 25561 yyval.copy(yyv[yysp-0]); 25562 break; 25563 } 25564 case 3461 : { 25565 yyval.copy(yyv[yysp-0]); 25566 break; 25567 } 25568 case 3462 : { 25569 yyval.copy(yyv[yysp-0]); 25570 break; 25571 } 25572 case 3463 : { 25573 yyval.copy(yyv[yysp-0]); 25574 break; 25575 } 25576 25577 } 25578 } 25579 void yyaction_3464_3713 ( int yyruleno ){ 25580 switch(yyruleno){ 25581 case 3464 : { 25582 yyval.copy(yyv[yysp-0]); 25583 break; 25584 } 25585 case 3465 : { 25586 yyval.copy(yyv[yysp-0]); 25587 break; 25588 } 25589 case 3466 : { 25590 yyval.copy(yyv[yysp-0]); 25591 break; 25592 } 25593 case 3467 : { 25594 yyval.copy(yyv[yysp-0]); 25595 break; 25596 } 25597 case 3468 : { 25598 yyval.copy(yyv[yysp-0]); 25599 break; 25600 } 25601 case 3469 : { 25602 yyval.copy(yyv[yysp-0]); 25603 break; 25604 } 25605 case 3470 : { 25606 yyval.copy(yyv[yysp-0]); 25607 break; 25608 } 25609 case 3471 : { 25610 yyval.copy(yyv[yysp-0]); 25611 break; 25612 } 25613 case 3472 : { 25614 yyval.copy(yyv[yysp-0]); 25615 break; 25616 } 25617 case 3473 : { 25618 yyval.copy(yyv[yysp-0]); 25619 break; 25620 } 25621 case 3474 : { 25622 yyval.copy(yyv[yysp-0]); 25623 break; 25624 } 25625 case 3475 : { 25626 yyval.copy(yyv[yysp-0]); 25627 break; 25628 } 25629 case 3476 : { 25630 yyval.copy(yyv[yysp-0]); 25631 break; 25632 } 25633 case 3477 : { 25634 yyval.copy(yyv[yysp-0]); 25635 break; 25636 } 25637 case 3478 : { 25638 yyval.copy(yyv[yysp-0]); 25639 break; 25640 } 25641 case 3479 : { 25642 yyval.copy(yyv[yysp-0]); 25643 break; 25644 } 25645 case 3480 : { 25646 yyval.copy(yyv[yysp-0]); 25647 break; 25648 } 25649 case 3481 : { 25650 yyval.copy(yyv[yysp-0]); 25651 break; 25652 } 25653 case 3482 : { 25654 yyval.copy(yyv[yysp-0]); 25655 break; 25656 } 25657 case 3483 : { 25658 yyval.copy(yyv[yysp-0]); 25659 break; 25660 } 25661 case 3484 : { 25662 yyval.copy(yyv[yysp-0]); 25663 break; 25664 } 25665 case 3485 : { 25666 yyval.copy(yyv[yysp-0]); 25667 break; 25668 } 25669 case 3486 : { 25670 yyval.copy(yyv[yysp-0]); 25671 break; 25672 } 25673 case 3487 : { 25674 yyval.copy(yyv[yysp-0]); 25675 break; 25676 } 25677 case 3488 : { 25678 yyval.copy(yyv[yysp-0]); 25679 break; 25680 } 25681 case 3489 : { 25682 yyval.copy(yyv[yysp-0]); 25683 break; 25684 } 25685 case 3490 : { 25686 yyval.copy(yyv[yysp-0]); 25687 break; 25688 } 25689 case 3491 : { 25690 yyval.copy(yyv[yysp-0]); 25691 break; 25692 } 25693 case 3492 : { 25694 yyval.copy(yyv[yysp-0]); 25695 break; 25696 } 25697 case 3493 : { 25698 yyval.copy(yyv[yysp-0]); 25699 break; 25700 } 25701 case 3494 : { 25702 yyval.copy(yyv[yysp-0]); 25703 break; 25704 } 25705 case 3495 : { 25706 yyval.copy(yyv[yysp-0]); 25707 break; 25708 } 25709 case 3496 : { 25710 yyval.copy(yyv[yysp-0]); 25711 break; 25712 } 25713 case 3497 : { 25714 yyval.copy(yyv[yysp-0]); 25715 break; 25716 } 25717 case 3498 : { 25718 yyval.copy(yyv[yysp-0]); 25719 break; 25720 } 25721 case 3499 : { 25722 yyval.copy(yyv[yysp-0]); 25723 break; 25724 } 25725 case 3500 : { 25726 yyval.copy(yyv[yysp-0]); 25727 break; 25728 } 25729 case 3501 : { 25730 yyval.copy(yyv[yysp-0]); 25731 break; 25732 } 25733 case 3502 : { 25734 yyval.copy(yyv[yysp-0]); 25735 break; 25736 } 25737 case 3503 : { 25738 yyval.copy(yyv[yysp-0]); 25739 break; 25740 } 25741 case 3504 : { 25742 yyval.copy(yyv[yysp-0]); 25743 break; 25744 } 25745 case 3505 : { 25746 yyval.copy(yyv[yysp-0]); 25747 break; 25748 } 25749 case 3506 : { 25750 yyval.copy(yyv[yysp-0]); 25751 break; 25752 } 25753 case 3507 : { 25754 yyval.copy(yyv[yysp-0]); 25755 break; 25756 } 25757 case 3508 : { 25758 yyval.copy(yyv[yysp-0]); 25759 break; 25760 } 25761 case 3509 : { 25762 yyval.copy(yyv[yysp-0]); 25763 break; 25764 } 25765 case 3510 : { 25766 yyval.copy(yyv[yysp-0]); 25767 break; 25768 } 25769 case 3511 : { 25770 yyval.copy(yyv[yysp-0]); 25771 break; 25772 } 25773 case 3512 : { 25774 yyval.copy(yyv[yysp-0]); 25775 break; 25776 } 25777 case 3513 : { 25778 yyval.copy(yyv[yysp-0]); 25779 break; 25780 } 25781 case 3514 : { 25782 yyval.copy(yyv[yysp-0]); 25783 break; 25784 } 25785 case 3515 : { 25786 yyval.copy(yyv[yysp-0]); 25787 break; 25788 } 25789 case 3516 : { 25790 yyval.copy(yyv[yysp-0]); 25791 break; 25792 } 25793 case 3517 : { 25794 yyval.copy(yyv[yysp-0]); 25795 break; 25796 } 25797 case 3518 : { 25798 yyval.copy(yyv[yysp-0]); 25799 break; 25800 } 25801 case 3519 : { 25802 yyval.copy(yyv[yysp-0]); 25803 break; 25804 } 25805 case 3520 : { 25806 yyval.copy(yyv[yysp-0]); 25807 break; 25808 } 25809 case 3521 : { 25810 yyval.copy(yyv[yysp-0]); 25811 break; 25812 } 25813 case 3522 : { 25814 yyval.copy(yyv[yysp-0]); 25815 break; 25816 } 25817 case 3523 : { 25818 yyval.copy(yyv[yysp-0]); 25819 break; 25820 } 25821 case 3524 : { 25822 yyval.copy(yyv[yysp-0]); 25823 break; 25824 } 25825 case 3525 : { 25826 yyval.copy(yyv[yysp-0]); 25827 break; 25828 } 25829 case 3526 : { 25830 yyval.copy(yyv[yysp-0]); 25831 break; 25832 } 25833 case 3527 : { 25834 yyval.copy(yyv[yysp-0]); 25835 break; 25836 } 25837 case 3528 : { 25838 yyval.copy(yyv[yysp-0]); 25839 break; 25840 } 25841 case 3529 : { 25842 yyval.copy(yyv[yysp-0]); 25843 break; 25844 } 25845 case 3530 : { 25846 yyval.copy(yyv[yysp-0]); 25847 break; 25848 } 25849 case 3531 : { 25850 yyval.copy(yyv[yysp-0]); 25851 break; 25852 } 25853 case 3532 : { 25854 yyval.copy(yyv[yysp-0]); 25855 break; 25856 } 25857 case 3533 : { 25858 yyval.copy(yyv[yysp-0]); 25859 break; 25860 } 25861 case 3534 : { 25862 yyval.copy(yyv[yysp-0]); 25863 break; 25864 } 25865 case 3535 : { 25866 yyval.copy(yyv[yysp-0]); 25867 break; 25868 } 25869 case 3536 : { 25870 yyval.copy(yyv[yysp-0]); 25871 break; 25872 } 25873 case 3537 : { 25874 yyval.copy(yyv[yysp-0]); 25875 break; 25876 } 25877 case 3538 : { 25878 yyval.copy(yyv[yysp-0]); 25879 break; 25880 } 25881 case 3539 : { 25882 yyval.copy(yyv[yysp-0]); 25883 break; 25884 } 25885 case 3540 : { 25886 yyval.copy(yyv[yysp-0]); 25887 break; 25888 } 25889 case 3541 : { 25890 yyval.copy(yyv[yysp-0]); 25891 break; 25892 } 25893 case 3542 : { 25894 yyval.copy(yyv[yysp-0]); 25895 break; 25896 } 25897 case 3543 : { 25898 yyval.copy(yyv[yysp-0]); 25899 break; 25900 } 25901 case 3544 : { 25902 yyval.copy(yyv[yysp-0]); 25903 break; 25904 } 25905 case 3545 : { 25906 yyval.copy(yyv[yysp-0]); 25907 break; 25908 } 25909 case 3546 : { 25910 yyval.copy(yyv[yysp-0]); 25911 break; 25912 } 25913 case 3547 : { 25914 yyval.copy(yyv[yysp-0]); 25915 break; 25916 } 25917 case 3548 : { 25918 yyval.copy(yyv[yysp-0]); 25919 break; 25920 } 25921 case 3549 : { 25922 yyval.copy(yyv[yysp-0]); 25923 break; 25924 } 25925 case 3550 : { 25926 yyval.copy(yyv[yysp-0]); 25927 break; 25928 } 25929 case 3551 : { 25930 yyval.copy(yyv[yysp-0]); 25931 break; 25932 } 25933 case 3552 : { 25934 yyval.copy(yyv[yysp-0]); 25935 break; 25936 } 25937 case 3553 : { 25938 yyval.copy(yyv[yysp-0]); 25939 break; 25940 } 25941 case 3554 : { 25942 yyval.copy(yyv[yysp-0]); 25943 break; 25944 } 25945 case 3555 : { 25946 yyval.copy(yyv[yysp-0]); 25947 break; 25948 } 25949 case 3556 : { 25950 yyval.copy(yyv[yysp-0]); 25951 break; 25952 } 25953 case 3557 : { 25954 yyval.copy(yyv[yysp-0]); 25955 break; 25956 } 25957 case 3558 : { 25958 yyval.copy(yyv[yysp-0]); 25959 break; 25960 } 25961 case 3559 : { 25962 yyval.copy(yyv[yysp-0]); 25963 break; 25964 } 25965 case 3560 : { 25966 yyval.copy(yyv[yysp-0]); 25967 break; 25968 } 25969 case 3561 : { 25970 yyval.copy(yyv[yysp-0]); 25971 break; 25972 } 25973 case 3562 : { 25974 yyval.copy(yyv[yysp-0]); 25975 break; 25976 } 25977 case 3563 : { 25978 yyval.copy(yyv[yysp-0]); 25979 break; 25980 } 25981 case 3564 : { 25982 yyval.copy(yyv[yysp-0]); 25983 break; 25984 } 25985 case 3565 : { 25986 yyval.copy(yyv[yysp-0]); 25987 break; 25988 } 25989 case 3566 : { 25990 yyval.copy(yyv[yysp-0]); 25991 break; 25992 } 25993 case 3567 : { 25994 yyval.copy(yyv[yysp-0]); 25995 break; 25996 } 25997 case 3568 : { 25998 yyval.copy(yyv[yysp-0]); 25999 break; 26000 } 26001 case 3569 : { 26002 yyval.copy(yyv[yysp-0]); 26003 break; 26004 } 26005 case 3570 : { 26006 yyval.copy(yyv[yysp-0]); 26007 break; 26008 } 26009 case 3571 : { 26010 yyval.copy(yyv[yysp-0]); 26011 break; 26012 } 26013 case 3572 : { 26014 yyval.copy(yyv[yysp-0]); 26015 break; 26016 } 26017 case 3573 : { 26018 yyval.copy(yyv[yysp-0]); 26019 break; 26020 } 26021 case 3574 : { 26022 yyval.copy(yyv[yysp-0]); 26023 break; 26024 } 26025 case 3575 : { 26026 yyval.copy(yyv[yysp-0]); 26027 break; 26028 } 26029 case 3576 : { 26030 yyval.copy(yyv[yysp-0]); 26031 break; 26032 } 26033 case 3577 : { 26034 yyval.copy(yyv[yysp-0]); 26035 break; 26036 } 26037 case 3578 : { 26038 yyval.copy(yyv[yysp-0]); 26039 break; 26040 } 26041 case 3579 : { 26042 yyval.copy(yyv[yysp-0]); 26043 break; 26044 } 26045 case 3580 : { 26046 yyval.copy(yyv[yysp-0]); 26047 break; 26048 } 26049 case 3581 : { 26050 yyval.copy(yyv[yysp-0]); 26051 break; 26052 } 26053 case 3582 : { 26054 yyval.copy(yyv[yysp-0]); 26055 break; 26056 } 26057 case 3583 : { 26058 yyval.copy(yyv[yysp-0]); 26059 break; 26060 } 26061 case 3584 : { 26062 yyval.copy(yyv[yysp-0]); 26063 break; 26064 } 26065 case 3585 : { 26066 yyval.copy(yyv[yysp-0]); 26067 break; 26068 } 26069 case 3586 : { 26070 yyval.copy(yyv[yysp-0]); 26071 break; 26072 } 26073 case 3587 : { 26074 yyval.copy(yyv[yysp-0]); 26075 break; 26076 } 26077 case 3588 : { 26078 yyval.copy(yyv[yysp-0]); 26079 break; 26080 } 26081 case 3589 : { 26082 yyval.copy(yyv[yysp-0]); 26083 break; 26084 } 26085 case 3590 : { 26086 yyval.copy(yyv[yysp-0]); 26087 break; 26088 } 26089 case 3591 : { 26090 yyval.copy(yyv[yysp-0]); 26091 break; 26092 } 26093 case 3592 : { 26094 yyval.copy(yyv[yysp-0]); 26095 break; 26096 } 26097 case 3593 : { 26098 yyval.copy(yyv[yysp-0]); 26099 break; 26100 } 26101 case 3594 : { 26102 yyval.copy(yyv[yysp-0]); 26103 break; 26104 } 26105 case 3595 : { 26106 yyval.copy(yyv[yysp-0]); 26107 break; 26108 } 26109 case 3596 : { 26110 yyval.copy(yyv[yysp-0]); 26111 break; 26112 } 26113 case 3597 : { 26114 yyval.copy(yyv[yysp-0]); 26115 break; 26116 } 26117 case 3598 : { 26118 yyval.copy(yyv[yysp-0]); 26119 break; 26120 } 26121 case 3599 : { 26122 yyval.copy(yyv[yysp-0]); 26123 break; 26124 } 26125 case 3600 : { 26126 yyval.copy(yyv[yysp-0]); 26127 break; 26128 } 26129 case 3601 : { 26130 yyval.copy(yyv[yysp-0]); 26131 break; 26132 } 26133 case 3602 : { 26134 yyval.copy(yyv[yysp-0]); 26135 break; 26136 } 26137 case 3603 : { 26138 yyval.copy(yyv[yysp-0]); 26139 break; 26140 } 26141 case 3604 : { 26142 yyval.copy(yyv[yysp-0]); 26143 break; 26144 } 26145 case 3605 : { 26146 yyval.copy(yyv[yysp-0]); 26147 break; 26148 } 26149 case 3606 : { 26150 yyval.copy(yyv[yysp-0]); 26151 break; 26152 } 26153 case 3607 : { 26154 yyval.copy(yyv[yysp-0]); 26155 break; 26156 } 26157 case 3608 : { 26158 yyval.copy(yyv[yysp-0]); 26159 break; 26160 } 26161 case 3609 : { 26162 yyval.copy(yyv[yysp-0]); 26163 break; 26164 } 26165 case 3610 : { 26166 yyval.copy(yyv[yysp-0]); 26167 break; 26168 } 26169 case 3611 : { 26170 yyval.copy(yyv[yysp-0]); 26171 break; 26172 } 26173 case 3612 : { 26174 yyval.copy(yyv[yysp-0]); 26175 break; 26176 } 26177 case 3613 : { 26178 yyval.copy(yyv[yysp-0]); 26179 break; 26180 } 26181 case 3614 : { 26182 yyval.copy(yyv[yysp-0]); 26183 break; 26184 } 26185 case 3615 : { 26186 yyval.copy(yyv[yysp-0]); 26187 break; 26188 } 26189 case 3616 : { 26190 yyval.copy(yyv[yysp-0]); 26191 break; 26192 } 26193 case 3617 : { 26194 yyval.copy(yyv[yysp-0]); 26195 break; 26196 } 26197 case 3618 : { 26198 yyval.copy(yyv[yysp-0]); 26199 break; 26200 } 26201 case 3619 : { 26202 yyval.copy(yyv[yysp-0]); 26203 break; 26204 } 26205 case 3620 : { 26206 yyval.copy(yyv[yysp-0]); 26207 break; 26208 } 26209 case 3621 : { 26210 yyval.copy(yyv[yysp-0]); 26211 break; 26212 } 26213 case 3622 : { 26214 yyval.copy(yyv[yysp-0]); 26215 break; 26216 } 26217 case 3623 : { 26218 yyval.copy(yyv[yysp-0]); 26219 break; 26220 } 26221 case 3624 : { 26222 yyval.copy(yyv[yysp-0]); 26223 break; 26224 } 26225 case 3625 : { 26226 yyval.copy(yyv[yysp-0]); 26227 break; 26228 } 26229 case 3626 : { 26230 yyval.copy(yyv[yysp-0]); 26231 break; 26232 } 26233 case 3627 : { 26234 yyval.copy(yyv[yysp-0]); 26235 break; 26236 } 26237 case 3628 : { 26238 yyval.copy(yyv[yysp-0]); 26239 break; 26240 } 26241 case 3629 : { 26242 yyval.copy(yyv[yysp-0]); 26243 break; 26244 } 26245 case 3630 : { 26246 yyval.copy(yyv[yysp-0]); 26247 break; 26248 } 26249 case 3631 : { 26250 yyval.copy(yyv[yysp-0]); 26251 break; 26252 } 26253 case 3632 : { 26254 yyval.copy(yyv[yysp-0]); 26255 break; 26256 } 26257 case 3633 : { 26258 yyval.copy(yyv[yysp-0]); 26259 break; 26260 } 26261 case 3634 : { 26262 yyval.copy(yyv[yysp-0]); 26263 break; 26264 } 26265 case 3635 : { 26266 yyval.copy(yyv[yysp-0]); 26267 break; 26268 } 26269 case 3636 : { 26270 yyval.copy(yyv[yysp-0]); 26271 break; 26272 } 26273 case 3637 : { 26274 yyval.copy(yyv[yysp-0]); 26275 break; 26276 } 26277 case 3638 : { 26278 yyval.copy(yyv[yysp-0]); 26279 break; 26280 } 26281 case 3639 : { 26282 yyval.copy(yyv[yysp-0]); 26283 break; 26284 } 26285 case 3640 : { 26286 yyval.copy(yyv[yysp-0]); 26287 break; 26288 } 26289 case 3641 : { 26290 yyval.copy(yyv[yysp-0]); 26291 break; 26292 } 26293 case 3642 : { 26294 yyval.copy(yyv[yysp-0]); 26295 break; 26296 } 26297 case 3643 : { 26298 yyval.copy(yyv[yysp-0]); 26299 break; 26300 } 26301 case 3644 : { 26302 yyval.copy(yyv[yysp-0]); 26303 break; 26304 } 26305 case 3645 : { 26306 yyval.copy(yyv[yysp-0]); 26307 break; 26308 } 26309 case 3646 : { 26310 yyval.copy(yyv[yysp-0]); 26311 break; 26312 } 26313 case 3647 : { 26314 yyval.copy(yyv[yysp-0]); 26315 break; 26316 } 26317 case 3648 : { 26318 yyval.copy(yyv[yysp-0]); 26319 break; 26320 } 26321 case 3649 : { 26322 yyval.copy(yyv[yysp-0]); 26323 break; 26324 } 26325 case 3650 : { 26326 yyval.copy(yyv[yysp-0]); 26327 break; 26328 } 26329 case 3651 : { 26330 yyval.copy(yyv[yysp-0]); 26331 break; 26332 } 26333 case 3652 : { 26334 yyval.copy(yyv[yysp-0]); 26335 break; 26336 } 26337 case 3653 : { 26338 yyval.copy(yyv[yysp-0]); 26339 break; 26340 } 26341 case 3654 : { 26342 yyval.copy(yyv[yysp-0]); 26343 break; 26344 } 26345 case 3655 : { 26346 yyval.copy(yyv[yysp-0]); 26347 break; 26348 } 26349 case 3656 : { 26350 yyval.copy(yyv[yysp-0]); 26351 break; 26352 } 26353 case 3657 : { 26354 yyval.copy(yyv[yysp-0]); 26355 break; 26356 } 26357 case 3658 : { 26358 yyval.copy(yyv[yysp-0]); 26359 break; 26360 } 26361 case 3659 : { 26362 yyval.copy(yyv[yysp-0]); 26363 break; 26364 } 26365 case 3660 : { 26366 yyval.copy(yyv[yysp-0]); 26367 break; 26368 } 26369 case 3661 : { 26370 yyval.copy(yyv[yysp-0]); 26371 break; 26372 } 26373 case 3662 : { 26374 yyval.copy(yyv[yysp-0]); 26375 break; 26376 } 26377 case 3663 : { 26378 yyval.copy(yyv[yysp-0]); 26379 break; 26380 } 26381 case 3664 : { 26382 yyval.copy(yyv[yysp-0]); 26383 break; 26384 } 26385 case 3665 : { 26386 yyval.copy(yyv[yysp-0]); 26387 break; 26388 } 26389 case 3666 : { 26390 yyval.copy(yyv[yysp-0]); 26391 break; 26392 } 26393 case 3667 : { 26394 yyval.copy(yyv[yysp-0]); 26395 break; 26396 } 26397 case 3668 : { 26398 yyval.copy(yyv[yysp-0]); 26399 break; 26400 } 26401 case 3669 : { 26402 yyval.copy(yyv[yysp-0]); 26403 break; 26404 } 26405 case 3670 : { 26406 yyval.copy(yyv[yysp-0]); 26407 break; 26408 } 26409 case 3671 : { 26410 yyval.copy(yyv[yysp-0]); 26411 break; 26412 } 26413 case 3672 : { 26414 yyval.copy(yyv[yysp-0]); 26415 break; 26416 } 26417 case 3673 : { 26418 yyval.copy(yyv[yysp-0]); 26419 break; 26420 } 26421 case 3674 : { 26422 yyval.copy(yyv[yysp-0]); 26423 break; 26424 } 26425 case 3675 : { 26426 yyval.copy(yyv[yysp-0]); 26427 break; 26428 } 26429 case 3676 : { 26430 yyval.copy(yyv[yysp-0]); 26431 break; 26432 } 26433 case 3677 : { 26434 yyval.copy(yyv[yysp-0]); 26435 break; 26436 } 26437 case 3678 : { 26438 yyval.copy(yyv[yysp-0]); 26439 break; 26440 } 26441 case 3679 : { 26442 yyval.copy(yyv[yysp-0]); 26443 break; 26444 } 26445 case 3680 : { 26446 yyval.copy(yyv[yysp-0]); 26447 break; 26448 } 26449 case 3681 : { 26450 yyval.copy(yyv[yysp-0]); 26451 break; 26452 } 26453 case 3682 : { 26454 yyval.copy(yyv[yysp-0]); 26455 break; 26456 } 26457 case 3683 : { 26458 yyval.copy(yyv[yysp-0]); 26459 break; 26460 } 26461 case 3684 : { 26462 yyval.copy(yyv[yysp-0]); 26463 break; 26464 } 26465 case 3685 : { 26466 yyval.copy(yyv[yysp-0]); 26467 break; 26468 } 26469 case 3686 : { 26470 yyval.copy(yyv[yysp-0]); 26471 break; 26472 } 26473 case 3687 : { 26474 yyval.copy(yyv[yysp-0]); 26475 break; 26476 } 26477 case 3688 : { 26478 yyval.copy(yyv[yysp-0]); 26479 break; 26480 } 26481 case 3689 : { 26482 yyval.copy(yyv[yysp-0]); 26483 break; 26484 } 26485 case 3690 : { 26486 yyval.copy(yyv[yysp-0]); 26487 break; 26488 } 26489 case 3691 : { 26490 yyval.copy(yyv[yysp-0]); 26491 break; 26492 } 26493 case 3692 : { 26494 yyval.copy(yyv[yysp-0]); 26495 break; 26496 } 26497 case 3693 : { 26498 yyval.copy(yyv[yysp-0]); 26499 break; 26500 } 26501 case 3694 : { 26502 yyval.copy(yyv[yysp-0]); 26503 break; 26504 } 26505 case 3695 : { 26506 yyval.copy(yyv[yysp-0]); 26507 break; 26508 } 26509 case 3696 : { 26510 yyval.copy(yyv[yysp-0]); 26511 break; 26512 } 26513 case 3697 : { 26514 yyval.copy(yyv[yysp-0]); 26515 break; 26516 } 26517 case 3698 : { 26518 yyval.copy(yyv[yysp-0]); 26519 break; 26520 } 26521 case 3699 : { 26522 yyval.copy(yyv[yysp-0]); 26523 break; 26524 } 26525 case 3700 : { 26526 yyval.copy(yyv[yysp-0]); 26527 break; 26528 } 26529 case 3701 : { 26530 yyval.copy(yyv[yysp-0]); 26531 break; 26532 } 26533 case 3702 : { 26534 yyval.copy(yyv[yysp-0]); 26535 break; 26536 } 26537 case 3703 : { 26538 yyval.copy(yyv[yysp-0]); 26539 break; 26540 } 26541 case 3704 : { 26542 yyval.copy(yyv[yysp-0]); 26543 break; 26544 } 26545 case 3705 : { 26546 yyval.copy(yyv[yysp-0]); 26547 break; 26548 } 26549 case 3706 : { 26550 yyval.copy(yyv[yysp-0]); 26551 break; 26552 } 26553 case 3707 : { 26554 yyval.copy(yyv[yysp-0]); 26555 break; 26556 } 26557 case 3708 : { 26558 yyval.copy(yyv[yysp-0]); 26559 break; 26560 } 26561 case 3709 : { 26562 yyval.copy(yyv[yysp-0]); 26563 break; 26564 } 26565 case 3710 : { 26566 yyval.copy(yyv[yysp-0]); 26567 break; 26568 } 26569 case 3711 : { 26570 yyval.copy(yyv[yysp-0]); 26571 break; 26572 } 26573 case 3712 : { 26574 yyval.copy(yyv[yysp-0]); 26575 break; 26576 } 26577 case 3713 : { 26578 yyval.copy(yyv[yysp-0]); 26579 break; 26580 } 26581 26582 } 26583 } 26584 void yyaction_3714_3784 ( int yyruleno ){ 26585 switch(yyruleno){ 26586 case 3714 : { 26587 yyval.copy(yyv[yysp-0]); 26588 break; 26589 } 26590 case 3715 : { 26591 yyval.copy(yyv[yysp-0]); 26592 break; 26593 } 26594 case 3716 : { 26595 yyval.copy(yyv[yysp-0]); 26596 break; 26597 } 26598 case 3717 : { 26599 yyval.copy(yyv[yysp-0]); 26600 break; 26601 } 26602 case 3718 : { 26603 yyval.copy(yyv[yysp-0]); 26604 break; 26605 } 26606 case 3719 : { 26607 yyval.copy(yyv[yysp-0]); 26608 break; 26609 } 26610 case 3720 : { 26611 yyval.copy(yyv[yysp-0]); 26612 break; 26613 } 26614 case 3721 : { 26615 yyval.copy(yyv[yysp-0]); 26616 break; 26617 } 26618 case 3722 : { 26619 yyval.copy(yyv[yysp-0]); 26620 break; 26621 } 26622 case 3723 : { 26623 yyval.copy(yyv[yysp-0]); 26624 break; 26625 } 26626 case 3724 : { 26627 yyval.copy(yyv[yysp-0]); 26628 break; 26629 } 26630 case 3725 : { 26631 yyval.copy(yyv[yysp-0]); 26632 break; 26633 } 26634 case 3726 : { 26635 yyval.copy(yyv[yysp-0]); 26636 break; 26637 } 26638 case 3727 : { 26639 yyval.copy(yyv[yysp-0]); 26640 break; 26641 } 26642 case 3728 : { 26643 yyval.copy(yyv[yysp-0]); 26644 break; 26645 } 26646 case 3729 : { 26647 yyval.copy(yyv[yysp-0]); 26648 break; 26649 } 26650 case 3730 : { 26651 yyval.copy(yyv[yysp-0]); 26652 break; 26653 } 26654 case 3731 : { 26655 yyval.copy(yyv[yysp-0]); 26656 break; 26657 } 26658 case 3732 : { 26659 yyval.copy(yyv[yysp-0]); 26660 break; 26661 } 26662 case 3733 : { 26663 yyval.copy(yyv[yysp-0]); 26664 break; 26665 } 26666 case 3734 : { 26667 yyval.copy(yyv[yysp-0]); 26668 break; 26669 } 26670 case 3735 : { 26671 yyval.copy(yyv[yysp-0]); 26672 break; 26673 } 26674 case 3736 : { 26675 yyval.copy(yyv[yysp-0]); 26676 break; 26677 } 26678 case 3737 : { 26679 yyval.copy(yyv[yysp-0]); 26680 break; 26681 } 26682 case 3738 : { 26683 yyval.copy(yyv[yysp-0]); 26684 break; 26685 } 26686 case 3739 : { 26687 yyval.copy(yyv[yysp-0]); 26688 break; 26689 } 26690 case 3740 : { 26691 yyval.copy(yyv[yysp-0]); 26692 break; 26693 } 26694 case 3741 : { 26695 yyval.copy(yyv[yysp-0]); 26696 break; 26697 } 26698 case 3742 : { 26699 yyval.copy(yyv[yysp-0]); 26700 break; 26701 } 26702 case 3743 : { 26703 yyval.copy(yyv[yysp-0]); 26704 break; 26705 } 26706 case 3744 : { 26707 yyval.copy(yyv[yysp-0]); 26708 break; 26709 } 26710 case 3745 : { 26711 yyval.copy(yyv[yysp-0]); 26712 break; 26713 } 26714 case 3746 : { 26715 yyval.copy(yyv[yysp-0]); 26716 break; 26717 } 26718 case 3747 : { 26719 yyval.copy(yyv[yysp-0]); 26720 break; 26721 } 26722 case 3748 : { 26723 yyval.copy(yyv[yysp-0]); 26724 break; 26725 } 26726 case 3749 : { 26727 yyval.copy(yyv[yysp-0]); 26728 break; 26729 } 26730 case 3750 : { 26731 yyval.copy(yyv[yysp-0]); 26732 break; 26733 } 26734 case 3751 : { 26735 yyval.copy(yyv[yysp-0]); 26736 break; 26737 } 26738 case 3752 : { 26739 yyval.copy(yyv[yysp-0]); 26740 break; 26741 } 26742 case 3753 : { 26743 yyval.copy(yyv[yysp-0]); 26744 break; 26745 } 26746 case 3754 : { 26747 yyval.copy(yyv[yysp-0]); 26748 break; 26749 } 26750 case 3755 : { 26751 yyval.copy(yyv[yysp-0]); 26752 break; 26753 } 26754 case 3756 : { 26755 yyval.copy(yyv[yysp-0]); 26756 break; 26757 } 26758 case 3757 : { 26759 yyval.copy(yyv[yysp-0]); 26760 break; 26761 } 26762 case 3758 : { 26763 yyval.copy(yyv[yysp-0]); 26764 break; 26765 } 26766 case 3759 : { 26767 yyval.copy(yyv[yysp-0]); 26768 break; 26769 } 26770 case 3760 : { 26771 yyval.copy(yyv[yysp-0]); 26772 break; 26773 } 26774 case 3761 : { 26775 yyval.copy(yyv[yysp-0]); 26776 break; 26777 } 26778 case 3762 : { 26779 yyval.copy(yyv[yysp-0]); 26780 break; 26781 } 26782 case 3763 : { 26783 yyval.copy(yyv[yysp-0]); 26784 break; 26785 } 26786 case 3764 : { 26787 yyval.copy(yyv[yysp-0]); 26788 break; 26789 } 26790 case 3765 : { 26791 yyval.copy(yyv[yysp-0]); 26792 break; 26793 } 26794 case 3766 : { 26795 yyval.copy(yyv[yysp-0]); 26796 break; 26797 } 26798 case 3767 : { 26799 yyval.copy(yyv[yysp-0]); 26800 break; 26801 } 26802 case 3768 : { 26803 yyval.copy(yyv[yysp-0]); 26804 break; 26805 } 26806 case 3769 : { 26807 yyval.copy(yyv[yysp-0]); 26808 break; 26809 } 26810 case 3770 : { 26811 yyval.copy(yyv[yysp-0]); 26812 break; 26813 } 26814 case 3771 : { 26815 yyval.copy(yyv[yysp-0]); 26816 break; 26817 } 26818 case 3772 : { 26819 yyval.copy(yyv[yysp-0]); 26820 break; 26821 } 26822 case 3773 : { 26823 yyval.copy(yyv[yysp-0]); 26824 break; 26825 } 26826 case 3774 : { 26827 yyval.copy(yyv[yysp-0]); 26828 break; 26829 } 26830 case 3775 : { 26831 yyval.copy(yyv[yysp-0]); 26832 break; 26833 } 26834 case 3776 : { 26835 yyval.copy(yyv[yysp-0]); 26836 break; 26837 } 26838 case 3777 : { 26839 yyval.copy(yyv[yysp-0]); 26840 break; 26841 } 26842 case 3778 : { 26843 yyval.copy(yyv[yysp-0]); 26844 break; 26845 } 26846 case 3779 : { 26847 yyval.copy(yyv[yysp-0]); 26848 break; 26849 } 26850 case 3780 : { 26851 yyval.copy(yyv[yysp-0]); 26852 break; 26853 } 26854 case 3781 : { 26855 yyval.copy(yyv[yysp-0]); 26856 break; 26857 } 26858 case 3782 : { 26859 yyval.copy(yyv[yysp-0]); 26860 break; 26861 } 26862 case 3783 : { 26863 yyval.copy(yyv[yysp-0]); 26864 break; 26865 } 26866 case 3784 : { 26867 yyval.copy(yyv[yysp-0]); 26868 break; 26869 } 26870 26871 default:{ 26872 break; 26873 } 26874 26875 } 26876 } 26877void yyaction (int yyruleno){ 26878if (yyruleno >= 3714) { yyaction_3714_3784( yyruleno ); } else{ 26879if (yyruleno >= 3464) { yyaction_3464_3713( yyruleno ); } else{ 26880if (yyruleno >= 3214) { yyaction_3214_3463( yyruleno ); } else{ 26881if (yyruleno >= 3040) { yyaction_3040_3213( yyruleno ); } else{ 26882if (yyruleno >= 2918) { yyaction_2918_3039( yyruleno ); } else{ 26883if (yyruleno >= 2793) { yyaction_2793_2917( yyruleno ); } else{ 26884if (yyruleno >= 2679) { yyaction_2679_2792( yyruleno ); } else{ 26885if (yyruleno >= 2575) { yyaction_2575_2678( yyruleno ); } else{ 26886if (yyruleno >= 2436) { yyaction_2436_2574( yyruleno ); } else{ 26887if (yyruleno >= 2301) { yyaction_2301_2435( yyruleno ); } else{ 26888if (yyruleno >= 2184) { yyaction_2184_2300( yyruleno ); } else{ 26889if (yyruleno >= 2056) { yyaction_2056_2183( yyruleno ); } else{ 26890if (yyruleno >= 1921) { yyaction_1921_2055( yyruleno ); } else{ 26891if (yyruleno >= 1805) { yyaction_1805_1920( yyruleno ); } else{ 26892if (yyruleno >= 1681) { yyaction_1681_1804( yyruleno ); } else{ 26893if (yyruleno >= 1552) { yyaction_1552_1680( yyruleno ); } else{ 26894if (yyruleno >= 1385) { yyaction_1385_1551( yyruleno ); } else{ 26895if (yyruleno >= 1223) { yyaction_1223_1384( yyruleno ); } else{ 26896if (yyruleno >= 1086) { yyaction_1086_1222( yyruleno ); } else{ 26897if (yyruleno >= 956) { yyaction_956_1085( yyruleno ); } else{ 26898if (yyruleno >= 826) { yyaction_826_955( yyruleno ); } else{ 26899if (yyruleno >= 756) { yyaction_756_825( yyruleno ); } else{ 26900if (yyruleno >= 621) { yyaction_621_755( yyruleno ); } else{ 26901if (yyruleno >= 470) { yyaction_470_620( yyruleno ); } else{ 26902if (yyruleno >= 320) { yyaction_320_469( yyruleno ); } else{ 26903if (yyruleno >= 184) { yyaction_184_319( yyruleno ); } else{ 26904if (yyruleno >= 1) { yyaction_1_183( yyruleno ); } 26905} 26906} 26907} 26908} 26909} 26910} 26911} 26912} 26913} 26914} 26915} 26916} 26917} 26918} 26919} 26920} 26921} 26922} 26923} 26924} 26925} 26926} 26927} 26928} 26929} 26930} 26931} 26932 26933} // end of class