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 = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8364 8365 break; 8366 } 8367 case 1078 : { 8368 8369 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8372 8373 break; 8374 } 8375 case 1079 : { 8376 8377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8378 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8381 8382 break; 8383 } 8384 case 1080 : { 8385 8386 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1081 : { 8393 8394 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1082 : { 8401 8402 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 1083 : { 8409 8410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 1084 : { 8417 8418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.parenthesis_t); 8419 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1085 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-0].yyTParseTreeNode,null); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 8434 } 8435 } 8436 void yyaction_1086_1223 ( int yyruleno ){ 8437 switch(yyruleno){ 8438 case 1086 : { 8439 8440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8441 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1087 : { 8448 8449 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); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1088 : { 8456 8457 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); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8460 8461 break; 8462 } 8463 case 1089 : { 8464 8465 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); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1090 : { 8472 8473 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); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1091 : { 8480 8481 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); 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8484 8485 break; 8486 } 8487 case 1092 : { 8488 8489 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); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1093 : { 8496 8497 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); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1094 : { 8504 8505 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); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8508 8509 break; 8510 } 8511 case 1095 : { 8512 8513 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); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1096 : { 8520 8521 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); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 8525 break; 8526 } 8527 case 1097 : { 8528 yyval.copy(yyv[yysp-0]); 8529 break; 8530 } 8531 case 1098 : { 8532 yyval.copy(yyv[yysp-2]); 8533 break; 8534 } 8535 case 1099 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1100 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8548 8549 break; 8550 } 8551 case 1101 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-0].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1102 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-2].yyTParseTreeNode); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1103 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1104 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1105 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8588 8589 break; 8590 } 8591 case 1106 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8596 8597 break; 8598 } 8599 case 1107 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1108 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1109 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1110 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1111 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1112 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1113 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1114 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1115 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8668 8669 break; 8670 } 8671 case 1116 : { 8672 yyval.copy(yyv[yysp-0]); 8673 break; 8674 } 8675 case 1117 : { 8676 yyval.copy(yyv[yysp-0]); 8677 break; 8678 } 8679 case 1118 : { 8680 yyval.copy(yyv[yysp-1]); 8681 break; 8682 } 8683 case 1119 : { 8684 yyval.copy(yyv[yysp-1]); 8685 break; 8686 } 8687 case 1120 : { 8688 yyval.copy(yyv[yysp-1]); 8689 break; 8690 } 8691 case 1121 : { 8692 yyval.copy(yyv[yysp-1]); 8693 break; 8694 } 8695 case 1122 : { 8696 yyval.copy(yyv[yysp-2]); 8697 break; 8698 } 8699 case 1123 : { 8700 yyval.copy(yyv[yysp-2]); 8701 break; 8702 } 8703 case 1124 : { 8704 yyval.copy(yyv[yysp-2]); 8705 break; 8706 } 8707 case 1125 : { 8708 yyval.copy(yyv[yysp-2]); 8709 break; 8710 } 8711 case 1126 : { 8712 break; 8713 } 8714 case 1127 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1128 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1129 : { 8731 8732 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1130 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8741 8742 break; 8743 } 8744 case 1131 : { 8745 8746 yyval.yyTParseTreeNode = null; 8747 8748 break; 8749 } 8750 case 1132 : { 8751 8752 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8753 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8754 8755 break; 8756 } 8757 case 1133 : { 8758 8759 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8760 8761 break; 8762 } 8763 case 1134 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8768 8769 break; 8770 } 8771 case 1135 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1136 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8784 8785 break; 8786 } 8787 case 1137 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1138 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8800 8801 break; 8802 } 8803 case 1139 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1140 : { 8812 8813 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8815 8816 break; 8817 } 8818 case 1141 : { 8819 8820 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8821 8822 break; 8823 } 8824 case 1142 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1143 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1144 : { 8837 8838 yyval.yyTParseTreeNode = null; 8839 8840 break; 8841 } 8842 case 1145 : { 8843 yyval.copy(yyv[yysp-0]); 8844 break; 8845 } 8846 case 1146 : { 8847 8848 yyval.yyTParseTreeNode = null; 8849 8850 break; 8851 } 8852 case 1147 : { 8853 8854 yyval.yyTParseTreeNode = null; 8855 8856 break; 8857 } 8858 case 1148 : { 8859 8860 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8861 8862 break; 8863 } 8864 case 1149 : { 8865 yyval.copy(yyv[yysp-0]); 8866 break; 8867 } 8868 case 1150 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1151 : { 8877 8878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8881 8882 break; 8883 } 8884 case 1152 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8889 8890 break; 8891 } 8892 case 1153 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8897 8898 break; 8899 } 8900 case 1154 : { 8901 yyval.copy(yyv[yysp-0]); 8902 break; 8903 } 8904 case 1155 : { 8905 yyval.copy(yyv[yysp-0]); 8906 break; 8907 } 8908 case 1156 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8911 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8912 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8915 8916 break; 8917 } 8918 case 1157 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8921 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8922 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1158 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8931 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8934 8935 break; 8936 } 8937 case 1159 : { 8938 8939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8940 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8943 8944 break; 8945 } 8946 case 1160 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8949 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8950 ((TDummy)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList; 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8953 8954 break; 8955 } 8956 case 1161 : { 8957 8958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8959 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8960 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8963 8964 break; 8965 } 8966 case 1162 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8969 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8970 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1163 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8979 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1164 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8988 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8989 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8990 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8993 8994 break; 8995 } 8996 case 1165 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8999 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9000 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9003 9004 break; 9005 } 9006 case 1166 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9009 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9010 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9012 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9013 9014 break; 9015 } 9016 case 1167 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9019 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9020 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9023 9024 break; 9025 } 9026 case 1168 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9029 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9032 9033 break; 9034 } 9035 case 1169 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9038 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9041 9042 break; 9043 } 9044 case 1170 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1171 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9055 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9058 9059 break; 9060 } 9061 case 1172 : { 9062 9063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 9064 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1173 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 9073 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9076 9077 break; 9078 } 9079 case 1174 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 9082 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1175 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.modifyColumn,yyv[yysp-2].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9093 9094 break; 9095 } 9096 case 1176 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-9].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9101 9102 break; 9103 } 9104 case 1177 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropRowAccessPolicy,yyv[yysp-5].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 9110 break; 9111 } 9112 case 1178 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-15].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1179 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setTag,yyv[yysp-5].yyTParseTreeNode); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1180 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetTag,yyv[yysp-3].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9133 9134 break; 9135 } 9136 case 1181 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setChangeTracking,yyv[yysp-2].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1182 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setJoinPolicy,yyv[yysp-4].yyTParseTreeNode); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1183 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setAggregationPolicy,yyv[yysp-4].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1184 : { 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetAggregationPolicy,yyv[yysp-3].yyTParseTreeNode); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1185 : { 9169 yyval.copy(yyv[yysp-0]); 9170 break; 9171 } 9172 case 1186 : { 9173 yyval.copy(yyv[yysp-2]); 9174 break; 9175 } 9176 case 1187 : { 9177 yyval.copy(yyv[yysp-5]); 9178 break; 9179 } 9180 case 1188 : { 9181 yyval.copy(yyv[yysp-9]); 9182 break; 9183 } 9184 case 1189 : { 9185 yyval.copy(yyv[yysp-4]); 9186 break; 9187 } 9188 case 1190 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9191 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9192 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9195 9196 break; 9197 } 9198 case 1191 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9201 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9202 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9205 9206 break; 9207 } 9208 case 1192 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9211 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9212 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9215 9216 break; 9217 } 9218 case 1193 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9221 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9222 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9225 9226 break; 9227 } 9228 case 1194 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9231 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9232 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1195 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9241 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9242 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1196 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9251 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9254 9255 break; 9256 } 9257 case 1197 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9260 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9263 9264 break; 9265 } 9266 case 1198 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9271 9272 break; 9273 } 9274 case 1199 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9279 9280 break; 9281 } 9282 case 1200 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9287 9288 break; 9289 } 9290 case 1201 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9295 9296 break; 9297 } 9298 case 1202 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9303 9304 break; 9305 } 9306 case 1203 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1204 : { 9315 yyval.copy(yyv[yysp-0]); 9316 break; 9317 } 9318 case 1205 : { 9319 break; 9320 } 9321 case 1206 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1207 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9334 9335 break; 9336 } 9337 case 1208 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1209 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1210 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1211 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1212 : { 9370 9371 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9372 9373 break; 9374 } 9375 case 1213 : { 9376 9377 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1214 : { 9382 9383 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9384 9385 break; 9386 } 9387 case 1215 : { 9388 9389 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1216 : { 9394 9395 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9396 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9397 9398 break; 9399 } 9400 case 1217 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1218 : { 9405 9406 yyval.yyTParseTreeNodeList = null; 9407 9408 break; 9409 } 9410 case 1219 : { 9411 9412 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9415 9416 break; 9417 } 9418 case 1220 : { 9419 9420 yyval.yyTParseTreeNode = null; 9421 9422 break; 9423 } 9424 case 1221 : { 9425 9426 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 case 1222 : { 9431 9432 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9434 9435 break; 9436 } 9437 case 1223 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9442 9443 break; 9444 } 9445 9446 } 9447 } 9448 void yyaction_1224_1386 ( int yyruleno ){ 9449 switch(yyruleno){ 9450 case 1224 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1225 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1226 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9471 9472 break; 9473 } 9474 case 1227 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9479 9480 break; 9481 } 9482 case 1228 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 case 1229 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9495 9496 break; 9497 } 9498 case 1230 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9503 9504 break; 9505 } 9506 case 1231 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1232 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9519 9520 break; 9521 } 9522 case 1233 : { 9523 9524 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9525 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9526 9527 break; 9528 } 9529 case 1234 : { 9530 9531 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1235 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1236 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9548 9549 break; 9550 } 9551 case 1237 : { 9552 yyval.copy(yyv[yysp-0]); 9553 break; 9554 } 9555 case 1238 : { 9556 9557 yyval.yyTSourceToken = null; 9558 9559 break; 9560 } 9561 case 1239 : { 9562 yyval.copy(yyv[yysp-0]); 9563 break; 9564 } 9565 case 1240 : { 9566 9567 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1241 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9576 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1242 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9585 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9586 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9589 9590 break; 9591 } 9592 case 1243 : { 9593 9594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-2].yyTParseTreeNode); 9595 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9598 9599 break; 9600 } 9601 case 1244 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9604 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9607 9608 break; 9609 } 9610 case 1245 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9613 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1246 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9622 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9623 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9624 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9627 9628 break; 9629 } 9630 case 1247 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9633 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9634 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9635 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9638 9639 break; 9640 } 9641 case 1248 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9644 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1249 : { 9649 yyval.copy(yyv[yysp-0]); 9650 break; 9651 } 9652 case 1250 : { 9653 9654 yyval.yyArrayList = null; 9655 9656 break; 9657 } 9658 case 1251 : { 9659 9660 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 9661 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1252 : { 9666 9667 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9668 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9669 9670 break; 9671 } 9672 case 1253 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1254 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1255 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1256 : { 9685 yyval.copy(yyv[yysp-0]); 9686 break; 9687 } 9688 case 1257 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1258 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1259 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1260 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1261 : { 9705 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxFileSize,yyv[yysp-0].yyTSourceToken); 9707 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9710 9711 break; 9712 } 9713 case 1262 : { 9714 9715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9716 9717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9719 9720 break; 9721 } 9722 case 1263 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9725 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1264 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9734 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1265 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9743 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1266 : { 9750 yyval.copy(yyv[yysp-0]); 9751 break; 9752 } 9753 case 1267 : { 9754 9755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1268 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9766 9767 break; 9768 } 9769 case 1269 : { 9770 9771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeMetadata); 9772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9774 9775 break; 9776 } 9777 case 1270 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9782 9783 break; 9784 } 9785 case 1271 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9790 9791 break; 9792 } 9793 case 1272 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9798 9799 break; 9800 } 9801 case 1273 : { 9802 9803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLoadMode); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9806 9807 break; 9808 } 9809 case 1274 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9814 9815 break; 9816 } 9817 case 1275 : { 9818 9819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9822 9823 break; 9824 } 9825 case 1276 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCredentials); 9828 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9831 9832 break; 9833 } 9834 case 1277 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncryption); 9837 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9840 9841 break; 9842 } 9843 case 1278 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9848 9849 break; 9850 } 9851 case 1279 : { 9852 9853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9854 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName(yyv[yysp-2].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9857 9858 break; 9859 } 9860 case 1280 : { 9861 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9863 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatType(yyv[yysp-2].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9866 9867 break; 9868 } 9869 case 1281 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9872 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1282 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1283 : { 9887 yyval.copy(yyv[yysp-0]); 9888 break; 9889 } 9890 case 1284 : { 9891 yyval.copy(yyv[yysp-0]); 9892 break; 9893 } 9894 case 1285 : { 9895 yyval.copy(yyv[yysp-0]); 9896 break; 9897 } 9898 case 1286 : { 9899 yyval.copy(yyv[yysp-0]); 9900 break; 9901 } 9902 case 1287 : { 9903 yyval.copy(yyv[yysp-0]); 9904 break; 9905 } 9906 case 1288 : { 9907 yyval.copy(yyv[yysp-0]); 9908 break; 9909 } 9910 case 1289 : { 9911 yyval.copy(yyv[yysp-0]); 9912 break; 9913 } 9914 case 1290 : { 9915 yyval.copy(yyv[yysp-0]); 9916 break; 9917 } 9918 case 1291 : { 9919 yyval.copy(yyv[yysp-0]); 9920 break; 9921 } 9922 case 1292 : { 9923 yyval.copy(yyv[yysp-0]); 9924 break; 9925 } 9926 case 1293 : { 9927 yyval.copy(yyv[yysp-0]); 9928 break; 9929 } 9930 case 1294 : { 9931 yyval.copy(yyv[yysp-0]); 9932 break; 9933 } 9934 case 1295 : { 9935 yyval.copy(yyv[yysp-0]); 9936 break; 9937 } 9938 case 1296 : { 9939 yyval.copy(yyv[yysp-0]); 9940 break; 9941 } 9942 case 1297 : { 9943 yyval.copy(yyv[yysp-0]); 9944 break; 9945 } 9946 case 1298 : { 9947 yyval.copy(yyv[yysp-0]); 9948 break; 9949 } 9950 case 1299 : { 9951 yyval.copy(yyv[yysp-0]); 9952 break; 9953 } 9954 case 1300 : { 9955 yyval.copy(yyv[yysp-0]); 9956 break; 9957 } 9958 case 1301 : { 9959 yyval.copy(yyv[yysp-0]); 9960 break; 9961 } 9962 case 1302 : { 9963 yyval.copy(yyv[yysp-0]); 9964 break; 9965 } 9966 case 1303 : { 9967 yyval.copy(yyv[yysp-0]); 9968 break; 9969 } 9970 case 1304 : { 9971 yyval.copy(yyv[yysp-0]); 9972 break; 9973 } 9974 case 1305 : { 9975 yyval.copy(yyv[yysp-0]); 9976 break; 9977 } 9978 case 1306 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1307 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1308 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1309 : { 9991 yyval.copy(yyv[yysp-0]); 9992 break; 9993 } 9994 case 1310 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1311 : { 9999 yyval.copy(yyv[yysp-0]); 10000 break; 10001 } 10002 case 1312 : { 10003 yyval.copy(yyv[yysp-0]); 10004 break; 10005 } 10006 case 1313 : { 10007 yyval.copy(yyv[yysp-0]); 10008 break; 10009 } 10010 case 1314 : { 10011 yyval.copy(yyv[yysp-0]); 10012 break; 10013 } 10014 case 1315 : { 10015 yyval.copy(yyv[yysp-0]); 10016 break; 10017 } 10018 case 1316 : { 10019 break; 10020 } 10021 case 1317 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10024 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1318 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10033 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1319 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10042 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1320 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1321 : { 10053 yyval.copy(yyv[yysp-2]); 10054 break; 10055 } 10056 case 1322 : { 10057 yyval.copy(yyv[yysp-2]); 10058 break; 10059 } 10060 case 1323 : { 10061 yyval.copy(yyv[yysp-2]); 10062 break; 10063 } 10064 case 1324 : { 10065 break; 10066 } 10067 case 1325 : { 10068 yyval.copy(yyv[yysp-0]); 10069 break; 10070 } 10071 case 1326 : { 10072 10073 yyval.yyTParseTreeNode = null; 10074 10075 break; 10076 } 10077 case 1327 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10080 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10083 10084 break; 10085 } 10086 case 1328 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10089 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1329 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFiles,yyv[yysp-1].yyTParseTreeNodeList); 10098 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10101 10102 break; 10103 } 10104 case 1330 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10107 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1331 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10116 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 10120 break; 10121 } 10122 case 1332 : { 10123 yyval.copy(yyv[yysp-0]); 10124 break; 10125 } 10126 case 1333 : { 10127 break; 10128 } 10129 case 1334 : { 10130 yyval.copy(yyv[yysp-0]); 10131 break; 10132 } 10133 case 1335 : { 10134 yyval.copy(yyv[yysp-1]); 10135 break; 10136 } 10137 case 1336 : { 10138 yyval.copy(yyv[yysp-2]); 10139 break; 10140 } 10141 case 1337 : { 10142 yyval.copy(yyv[yysp-2]); 10143 break; 10144 } 10145 case 1338 : { 10146 yyval.copy(yyv[yysp-2]); 10147 break; 10148 } 10149 case 1339 : { 10150 yyval.copy(yyv[yysp-2]); 10151 break; 10152 } 10153 case 1340 : { 10154 yyval.copy(yyv[yysp-2]); 10155 break; 10156 } 10157 case 1341 : { 10158 yyval.copy(yyv[yysp-2]); 10159 break; 10160 } 10161 case 1342 : { 10162 yyval.copy(yyv[yysp-2]); 10163 break; 10164 } 10165 case 1343 : { 10166 yyval.copy(yyv[yysp-2]); 10167 break; 10168 } 10169 case 1344 : { 10170 yyval.copy(yyv[yysp-2]); 10171 break; 10172 } 10173 case 1345 : { 10174 yyval.copy(yyv[yysp-2]); 10175 break; 10176 } 10177 case 1346 : { 10178 yyval.copy(yyv[yysp-2]); 10179 break; 10180 } 10181 case 1347 : { 10182 yyval.copy(yyv[yysp-2]); 10183 break; 10184 } 10185 case 1348 : { 10186 yyval.copy(yyv[yysp-2]); 10187 break; 10188 } 10189 case 1349 : { 10190 yyval.copy(yyv[yysp-2]); 10191 break; 10192 } 10193 case 1350 : { 10194 yyval.copy(yyv[yysp-2]); 10195 break; 10196 } 10197 case 1351 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalUser); 10200 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10203 10204 break; 10205 } 10206 case 1352 : { 10207 10208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable); 10209 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10210 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1353 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 10220 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10221 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1354 : { 10229 10230 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)); 10231 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10232 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10236 10237 break; 10238 } 10239 case 1355 : { 10240 10241 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)); 10242 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10243 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1356 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken)); 10253 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10257 10258 break; 10259 } 10260 case 1357 : { 10261 10262 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)); 10263 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10267 10268 break; 10269 } 10270 case 1358 : { 10271 10272 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)); 10273 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1359 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.location); 10283 ((TStageLocation)yyval.yyTParseTreeNode).setStage(false); 10284 ((TStageLocation)yyval.yyTParseTreeNode).setExternalLocation((TObjectName)nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10287 10288 break; 10289 } 10290 case 1360 : { 10291 10292 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10295 10296 break; 10297 } 10298 case 1361 : { 10299 yyval.copy(yyv[yysp-0]); 10300 break; 10301 } 10302 case 1362 : { 10303 10304 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10305 10306 break; 10307 } 10308 case 1363 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(), yyv[yysp-0].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10313 10314 break; 10315 } 10316 case 1364 : { 10317 10318 yyval.yyTParseTreeNode = null; 10319 10320 break; 10321 } 10322 case 1365 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10327 10328 10329 break; 10330 } 10331 case 1366 : { 10332 10333 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10334 ((TPathSqlNode)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10336 10337 break; 10338 } 10339 case 1367 : { 10340 10341 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10344 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10345 10346 10347 break; 10348 } 10349 case 1368 : { 10350 10351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10354 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10355 10356 break; 10357 } 10358 case 1369 : { 10359 yyval.copy(yyv[yysp-0]); 10360 break; 10361 } 10362 case 1370 : { 10363 yyval.copy(yyv[yysp-0]); 10364 break; 10365 } 10366 case 1371 : { 10367 yyval.copy(yyv[yysp-0]); 10368 break; 10369 } 10370 case 1372 : { 10371 yyval.copy(yyv[yysp-1]); 10372 break; 10373 } 10374 case 1373 : { 10375 break; 10376 } 10377 case 1374 : { 10378 yyval.copy(yyv[yysp-2]); 10379 break; 10380 } 10381 case 1375 : { 10382 break; 10383 } 10384 case 1376 : { 10385 yyval.copy(yyv[yysp-0]); 10386 break; 10387 } 10388 case 1377 : { 10389 10390 yyval.yyTSourceToken = null; 10391 10392 break; 10393 } 10394 case 1378 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 break; 10401 } 10402 case 1379 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10407 10408 break; 10409 } 10410 case 1380 : { 10411 10412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10415 10416 break; 10417 } 10418 case 1381 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10423 10424 break; 10425 } 10426 case 1382 : { 10427 10428 yyval.yyTParseTreeNode = null; 10429 10430 break; 10431 } 10432 case 1383 : { 10433 10434 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10435 10436 break; 10437 } 10438 case 1384 : { 10439 10440 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10442 10443 break; 10444 } 10445 case 1385 : { 10446 yyval.copy(yyv[yysp-0]); 10447 break; 10448 } 10449 case 1386 : { 10450 10451 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10454 10455 break; 10456 } 10457 10458 } 10459 } 10460 void yyaction_1387_1552 ( int yyruleno ){ 10461 switch(yyruleno){ 10462 case 1387 : { 10463 10464 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 case 1388 : { 10471 10472 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 10476 break; 10477 } 10478 case 1389 : { 10479 yyval.copy(yyv[yysp-0]); 10480 break; 10481 } 10482 case 1390 : { 10483 10484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1391 : { 10491 yyval.copy(yyv[yysp-0]); 10492 break; 10493 } 10494 case 1392 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1393 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1394 : { 10503 yyval.copy(yyv[yysp-0]); 10504 break; 10505 } 10506 case 1395 : { 10507 yyval.copy(yyv[yysp-0]); 10508 break; 10509 } 10510 case 1396 : { 10511 10512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10513 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1397 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10524 10525 break; 10526 } 10527 case 1398 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10532 10533 break; 10534 } 10535 case 1399 : { 10536 10537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10538 10539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10541 10542 break; 10543 } 10544 case 1400 : { 10545 10546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.swapWith,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10547 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1401 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-1].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10558 10559 break; 10560 } 10561 case 1402 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10564 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10567 10568 break; 10569 } 10570 case 1403 : { 10571 10572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10574 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10575 10576 break; 10577 } 10578 case 1404 : { 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10583 10584 break; 10585 } 10586 case 1405 : { 10587 10588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10589 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10592 10593 break; 10594 } 10595 case 1406 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.SET); 10598 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10601 10602 break; 10603 } 10604 case 1407 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.UNSET); 10607 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10610 10611 break; 10612 } 10613 case 1408 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10616 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10619 10620 break; 10621 } 10622 case 1409 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10625 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1410 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10634 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1411 : { 10641 10642 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10645 10646 break; 10647 } 10648 case 1412 : { 10649 yyval.copy(yyv[yysp-0]); 10650 break; 10651 } 10652 case 1413 : { 10653 yyval.copy(yyv[yysp-0]); 10654 break; 10655 } 10656 case 1414 : { 10657 yyval.copy(yyv[yysp-1]); 10658 break; 10659 } 10660 case 1415 : { 10661 break; 10662 } 10663 case 1416 : { 10664 yyval.copy(yyv[yysp-3]); 10665 break; 10666 } 10667 case 1417 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1418 : { 10672 break; 10673 } 10674 case 1419 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10679 10680 break; 10681 } 10682 case 1420 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10687 10688 break; 10689 } 10690 case 1421 : { 10691 10692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10695 10696 break; 10697 } 10698 case 1422 : { 10699 10700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10703 10704 break; 10705 } 10706 case 1423 : { 10707 10708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10711 10712 break; 10713 } 10714 case 1424 : { 10715 yyval.copy(yyv[yysp-2]); 10716 break; 10717 } 10718 case 1425 : { 10719 yyval.copy(yyv[yysp-2]); 10720 break; 10721 } 10722 case 1426 : { 10723 yyval.copy(yyv[yysp-2]); 10724 break; 10725 } 10726 case 1427 : { 10727 yyval.copy(yyv[yysp-2]); 10728 break; 10729 } 10730 case 1428 : { 10731 yyval.copy(yyv[yysp-2]); 10732 break; 10733 } 10734 case 1429 : { 10735 yyval.copy(yyv[yysp-1]); 10736 break; 10737 } 10738 case 1430 : { 10739 yyval.copy(yyv[yysp-4]); 10740 break; 10741 } 10742 case 1431 : { 10743 yyval.copy(yyv[yysp-1]); 10744 break; 10745 } 10746 case 1432 : { 10747 yyval.copy(yyv[yysp-1]); 10748 break; 10749 } 10750 case 1433 : { 10751 yyval.copy(yyv[yysp-1]); 10752 break; 10753 } 10754 case 1434 : { 10755 yyval.copy(yyv[yysp-1]); 10756 break; 10757 } 10758 case 1435 : { 10759 yyval.copy(yyv[yysp-2]); 10760 break; 10761 } 10762 case 1436 : { 10763 yyval.copy(yyv[yysp-2]); 10764 break; 10765 } 10766 case 1437 : { 10767 yyval.copy(yyv[yysp-2]); 10768 break; 10769 } 10770 case 1438 : { 10771 yyval.copy(yyv[yysp-0]); 10772 break; 10773 } 10774 case 1439 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1440 : { 10779 break; 10780 } 10781 case 1441 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1442 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1443 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10802 10803 break; 10804 } 10805 case 1444 : { 10806 10807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10810 10811 break; 10812 } 10813 case 1445 : { 10814 yyval.copy(yyv[yysp-1]); 10815 break; 10816 } 10817 case 1446 : { 10818 yyval.copy(yyv[yysp-2]); 10819 break; 10820 } 10821 case 1447 : { 10822 yyval.copy(yyv[yysp-3]); 10823 break; 10824 } 10825 case 1448 : { 10826 yyval.copy(yyv[yysp-2]); 10827 break; 10828 } 10829 case 1449 : { 10830 yyval.copy(yyv[yysp-1]); 10831 break; 10832 } 10833 case 1450 : { 10834 yyval.copy(yyv[yysp-0]); 10835 break; 10836 } 10837 case 1451 : { 10838 yyval.copy(yyv[yysp-0]); 10839 break; 10840 } 10841 case 1452 : { 10842 yyval.copy(yyv[yysp-0]); 10843 break; 10844 } 10845 case 1453 : { 10846 yyval.copy(yyv[yysp-0]); 10847 break; 10848 } 10849 case 1454 : { 10850 yyval.copy(yyv[yysp-0]); 10851 break; 10852 } 10853 case 1455 : { 10854 10855 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10856 10857 break; 10858 } 10859 case 1456 : { 10860 10861 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1457 : { 10866 10867 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10868 10869 break; 10870 } 10871 case 1458 : { 10872 10873 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1459 : { 10878 10879 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10881 10882 break; 10883 } 10884 case 1460 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1461 : { 10889 yyval.copy(yyv[yysp-0]); 10890 break; 10891 } 10892 case 1462 : { 10893 yyval.copy(yyv[yysp-1]); 10894 break; 10895 } 10896 case 1463 : { 10897 break; 10898 } 10899 case 1464 : { 10900 yyval.copy(yyv[yysp-2]); 10901 break; 10902 } 10903 case 1465 : { 10904 yyval.copy(yyv[yysp-2]); 10905 break; 10906 } 10907 case 1466 : { 10908 yyval.copy(yyv[yysp-2]); 10909 break; 10910 } 10911 case 1467 : { 10912 yyval.copy(yyv[yysp-6]); 10913 break; 10914 } 10915 case 1468 : { 10916 yyval.copy(yyv[yysp-6]); 10917 break; 10918 } 10919 case 1469 : { 10920 yyval.copy(yyv[yysp-9]); 10921 break; 10922 } 10923 case 1470 : { 10924 10925 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1471 : { 10930 10931 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10933 10934 break; 10935 } 10936 case 1472 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1473 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1474 : { 10953 yyval.copy(yyv[yysp-0]); 10954 break; 10955 } 10956 case 1475 : { 10957 yyval.copy(yyv[yysp-0]); 10958 break; 10959 } 10960 case 1476 : { 10961 yyval.copy(yyv[yysp-0]); 10962 break; 10963 } 10964 case 1477 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10969 10970 break; 10971 } 10972 case 1478 : { 10973 10974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10977 10978 break; 10979 } 10980 case 1479 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10985 10986 break; 10987 } 10988 case 1480 : { 10989 10990 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1481 : { 10995 10996 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10997 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10998 10999 break; 11000 } 11001 case 1482 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11006 11007 break; 11008 } 11009 case 1483 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1484 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1485 : { 11026 11027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11030 11031 break; 11032 } 11033 case 1486 : { 11034 11035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1487 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1488 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1489 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1490 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11070 11071 break; 11072 } 11073 case 1491 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1492 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1493 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1494 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11102 11103 break; 11104 } 11105 case 1495 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11110 11111 break; 11112 } 11113 case 1496 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11118 11119 break; 11120 } 11121 case 1497 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11126 11127 break; 11128 } 11129 case 1498 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11134 11135 break; 11136 } 11137 case 1499 : { 11138 11139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11142 11143 break; 11144 } 11145 case 1500 : { 11146 11147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11150 11151 break; 11152 } 11153 case 1501 : { 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11158 11159 break; 11160 } 11161 case 1502 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1503 : { 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11174 11175 break; 11176 } 11177 case 1504 : { 11178 11179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11182 11183 break; 11184 } 11185 case 1505 : { 11186 11187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11190 11191 break; 11192 } 11193 case 1506 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11198 11199 break; 11200 } 11201 case 1507 : { 11202 11203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1508 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11214 11215 break; 11216 } 11217 case 1509 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11222 11223 break; 11224 } 11225 case 1510 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 11231 break; 11232 } 11233 case 1511 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11238 11239 break; 11240 } 11241 case 1512 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1513 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1514 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1515 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1516 : { 11274 11275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 11279 break; 11280 } 11281 case 1517 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11286 11287 break; 11288 } 11289 case 1518 : { 11290 11291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11294 11295 break; 11296 } 11297 case 1519 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1520 : { 11306 yyval.copy(yyv[yysp-0]); 11307 break; 11308 } 11309 case 1521 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1522 : { 11318 yyval.copy(yyv[yysp-0]); 11319 break; 11320 } 11321 case 1523 : { 11322 yyval.copy(yyv[yysp-0]); 11323 break; 11324 } 11325 case 1524 : { 11326 yyval.copy(yyv[yysp-0]); 11327 break; 11328 } 11329 case 1525 : { 11330 yyval.copy(yyv[yysp-0]); 11331 break; 11332 } 11333 case 1526 : { 11334 yyval.copy(yyv[yysp-0]); 11335 break; 11336 } 11337 case 1527 : { 11338 yyval.copy(yyv[yysp-0]); 11339 break; 11340 } 11341 case 1528 : { 11342 yyval.copy(yyv[yysp-0]); 11343 break; 11344 } 11345 case 1529 : { 11346 yyval.copy(yyv[yysp-0]); 11347 break; 11348 } 11349 case 1530 : { 11350 yyval.copy(yyv[yysp-0]); 11351 break; 11352 } 11353 case 1531 : { 11354 yyval.copy(yyv[yysp-0]); 11355 break; 11356 } 11357 case 1532 : { 11358 yyval.copy(yyv[yysp-0]); 11359 break; 11360 } 11361 case 1533 : { 11362 yyval.copy(yyv[yysp-0]); 11363 break; 11364 } 11365 case 1534 : { 11366 yyval.copy(yyv[yysp-0]); 11367 break; 11368 } 11369 case 1535 : { 11370 yyval.copy(yyv[yysp-0]); 11371 break; 11372 } 11373 case 1536 : { 11374 yyval.copy(yyv[yysp-1]); 11375 break; 11376 } 11377 case 1537 : { 11378 yyval.copy(yyv[yysp-0]); 11379 break; 11380 } 11381 case 1538 : { 11382 yyval.copy(yyv[yysp-2]); 11383 break; 11384 } 11385 case 1539 : { 11386 yyval.copy(yyv[yysp-0]); 11387 break; 11388 } 11389 case 1540 : { 11390 yyval.copy(yyv[yysp-0]); 11391 break; 11392 } 11393 case 1541 : { 11394 yyval.copy(yyv[yysp-0]); 11395 break; 11396 } 11397 case 1542 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1543 : { 11402 11403 yyval.yyTSourceToken = null; 11404 11405 break; 11406 } 11407 case 1544 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1545 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1546 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1547 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1548 : { 11424 11425 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11429 11430 break; 11431 } 11432 case 1549 : { 11433 11434 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11435 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1550 : { 11443 11444 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11445 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11447 11448 break; 11449 } 11450 case 1551 : { 11451 11452 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11453 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1552 : { 11459 11460 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11463 11464 break; 11465 } 11466 11467 } 11468 } 11469 void yyaction_1553_1683 ( int yyruleno ){ 11470 switch(yyruleno){ 11471 case 1553 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1554 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1555 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1556 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1557 : { 11488 11489 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11491 11492 break; 11493 } 11494 case 1558 : { 11495 11496 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1559 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11505 11506 break; 11507 } 11508 case 1560 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11511 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11514 11515 break; 11516 } 11517 case 1561 : { 11518 11519 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11523 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11524 11525 break; 11526 } 11527 case 1562 : { 11528 11529 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11533 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11534 11535 break; 11536 } 11537 case 1563 : { 11538 11539 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11542 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11543 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11544 11545 break; 11546 } 11547 case 1564 : { 11548 yyval.copy(yyv[yysp-0]); 11549 break; 11550 } 11551 case 1565 : { 11552 11553 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11556 11557 break; 11558 } 11559 case 1566 : { 11560 11561 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11567 11568 break; 11569 } 11570 case 1567 : { 11571 11572 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11578 11579 break; 11580 } 11581 case 1568 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1569 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1570 : { 11590 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11592 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 11594 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11596 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11601 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 11602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11603 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11605 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1571 : { 11618 yyval.copy(yyv[yysp-1]); 11619 break; 11620 } 11621 case 1572 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11627 11628 break; 11629 } 11630 case 1573 : { 11631 11632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11637 11638 break; 11639 } 11640 case 1574 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11646 11647 break; 11648 } 11649 case 1575 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11652 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11653 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1576 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1577 : { 11669 11670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11672 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11675 11676 break; 11677 } 11678 case 1578 : { 11679 11680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11684 11685 break; 11686 } 11687 case 1579 : { 11688 11689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11690 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11691 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1580 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1581 : { 11702 11703 yyval.yyTParseTreeNode = null; 11704 11705 break; 11706 } 11707 case 1582 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11712 11713 break; 11714 } 11715 case 1583 : { 11716 11717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 11718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11720 11721 break; 11722 } 11723 case 1584 : { 11724 11725 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1585 : { 11730 11731 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11733 11734 break; 11735 } 11736 case 1586 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11741 11742 break; 11743 } 11744 case 1587 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1588 : { 11749 11750 yyval.yyTParseTreeNode = null; 11751 11752 break; 11753 } 11754 case 1589 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11759 11760 break; 11761 } 11762 case 1590 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11767 11768 break; 11769 } 11770 case 1591 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11773 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11776 11777 break; 11778 } 11779 case 1592 : { 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11782 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11785 11786 break; 11787 } 11788 case 1593 : { 11789 11790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 11791 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11792 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1594 : { 11799 11800 yyval.yyTParseTreeNode = null; 11801 11802 break; 11803 } 11804 case 1595 : { 11805 11806 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1596 : { 11813 11814 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1597 : { 11821 11822 11823 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11824 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11825 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11826 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11827 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 11828 11829 11830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11831 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11834 11835 11836 break; 11837 } 11838 case 1598 : { 11839 11840 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11843 11844 break; 11845 } 11846 case 1599 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11849 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1600 : { 11854 11855 yyval.yyTParseTreeNode = null; 11856 11857 break; 11858 } 11859 case 1601 : { 11860 11861 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1602 : { 11866 11867 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11869 11870 break; 11871 } 11872 case 1603 : { 11873 11874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11875 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11877 11878 break; 11879 } 11880 case 1604 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1605 : { 11885 11886 yyval.yyTParseTreeNode = null; 11887 11888 break; 11889 } 11890 case 1606 : { 11891 11892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11894 11895 break; 11896 } 11897 case 1607 : { 11898 11899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11900 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1608 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11909 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11910 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11911 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11912 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11915 11916 break; 11917 } 11918 case 1609 : { 11919 11920 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11921 11922 break; 11923 } 11924 case 1610 : { 11925 11926 yyval.yyTParseTreeNode = null; 11927 11928 break; 11929 } 11930 case 1611 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11935 11936 break; 11937 } 11938 case 1612 : { 11939 11940 tmpnode = nf.createExpression(EExpressionType.list_t); 11941 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11942 11943 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11944 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11945 11946 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1613 : { 11955 11956 yyval.yyTParseTreeNode = null; 11957 11958 break; 11959 } 11960 case 1614 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11965 11966 break; 11967 } 11968 case 1615 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11973 11974 break; 11975 } 11976 case 1616 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11981 11982 break; 11983 } 11984 case 1617 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11989 11990 break; 11991 } 11992 case 1618 : { 11993 11994 yyval.yyTParseTreeNode = null; 11995 11996 break; 11997 } 11998 case 1619 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12003 12004 break; 12005 } 12006 case 1620 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12011 12012 break; 12013 } 12014 case 1621 : { 12015 12016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1622 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1623 : { 12031 12032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1624 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1625 : { 12047 12048 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12049 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12051 12052 break; 12053 } 12054 case 1626 : { 12055 12056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12057 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12060 12061 break; 12062 } 12063 case 1627 : { 12064 12065 yyval.yyTParseTreeNode = null; 12066 12067 break; 12068 } 12069 case 1628 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1629 : { 12074 break; 12075 } 12076 case 1630 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1631 : { 12081 12082 yyval.yyTParseTreeNode = null; 12083 12084 break; 12085 } 12086 case 1632 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1633 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1634 : { 12095 12096 yyval.yyTSourceToken = null; 12097 12098 break; 12099 } 12100 case 1635 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12103 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 12104 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1636 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12113 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 12114 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1637 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12123 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 12124 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12127 12128 break; 12129 } 12130 case 1638 : { 12131 12132 yyval.yyTParseTreeNode = null; 12133 12134 break; 12135 } 12136 case 1639 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1640 : { 12141 12142 yyval.yyTParseTreeNode = null; 12143 12144 break; 12145 } 12146 case 1641 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12151 12152 break; 12153 } 12154 case 1642 : { 12155 12156 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12157 12158 break; 12159 } 12160 case 1643 : { 12161 12162 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12163 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12164 12165 break; 12166 } 12167 case 1644 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 12170 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12171 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1645 : { 12180 12181 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-3].yyTParseTreeNodeList,null); 12182 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12183 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 12186 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12187 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12192 12193 break; 12194 } 12195 case 1646 : { 12196 yyval.copy(yyv[yysp-0]); 12197 break; 12198 } 12199 case 1647 : { 12200 yyval.copy(yyv[yysp-0]); 12201 break; 12202 } 12203 case 1648 : { 12204 12205 yyval.yyTSourceToken = null; 12206 12207 break; 12208 } 12209 case 1649 : { 12210 12211 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 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 = null; 12224 12225 break; 12226 } 12227 case 1652 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12230 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12231 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12234 12235 break; 12236 } 12237 case 1653 : { 12238 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12240 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12241 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12242 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1654 : { 12249 12250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12251 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12252 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12253 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12256 12257 break; 12258 } 12259 case 1655 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12262 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12265 12266 break; 12267 } 12268 case 1656 : { 12269 12270 yyval.yyTParseTreeNode = null; 12271 12272 break; 12273 } 12274 case 1657 : { 12275 12276 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12277 12278 break; 12279 } 12280 case 1658 : { 12281 12282 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12284 12285 break; 12286 } 12287 case 1659 : { 12288 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12292 12293 break; 12294 } 12295 case 1660 : { 12296 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1661 : { 12304 12305 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12306 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12307 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1662 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12321 12322 break; 12323 } 12324 case 1663 : { 12325 12326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1664 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12335 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1665 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12344 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 12345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12347 12348 break; 12349 } 12350 case 1666 : { 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12355 12356 break; 12357 } 12358 case 1667 : { 12359 12360 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12362 12363 break; 12364 } 12365 case 1668 : { 12366 12367 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12368 12369 break; 12370 } 12371 case 1669 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12376 12377 break; 12378 } 12379 case 1670 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12384 12385 break; 12386 } 12387 case 1671 : { 12388 12389 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12390 12391 break; 12392 } 12393 case 1672 : { 12394 12395 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12397 12398 break; 12399 } 12400 case 1673 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 case 1674 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1675 : { 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12417 12418 break; 12419 } 12420 case 1676 : { 12421 12422 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12423 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1677 : { 12429 12430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12431 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12433 12434 break; 12435 } 12436 case 1678 : { 12437 12438 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12439 12440 break; 12441 } 12442 case 1679 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12445 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12446 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1680 : { 12453 yyval.copy(yyv[yysp-0]); 12454 break; 12455 } 12456 case 1681 : { 12457 12458 yyval.yyTParseTreeNode = null; 12459 12460 break; 12461 } 12462 case 1682 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1683 : { 12471 12472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12473 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 12480 } 12481 } 12482 void yyaction_1684_1805 ( int yyruleno ){ 12483 switch(yyruleno){ 12484 case 1684 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1685 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1686 : { 12493 12494 yyval.yyTSourceToken = null; 12495 12496 break; 12497 } 12498 case 1687 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1688 : { 12503 12504 yyval.yyTSourceToken = null; 12505 12506 break; 12507 } 12508 case 1689 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1690 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1691 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1692 : { 12521 12522 yyval.yyTSourceToken = null; 12523 12524 break; 12525 } 12526 case 1693 : { 12527 12528 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1694 : { 12535 12536 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12537 12538 break; 12539 } 12540 case 1695 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1696 : { 12549 12550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1697 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1698 : { 12561 12562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12565 12566 break; 12567 } 12568 case 1699 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1700 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1701 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1702 : { 12581 12582 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12583 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12584 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12586 12587 break; 12588 } 12589 case 1703 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1704 : { 12594 12595 yyval.yyTParseTreeNode = null; 12596 12597 break; 12598 } 12599 case 1705 : { 12600 12601 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12602 12603 break; 12604 } 12605 case 1706 : { 12606 12607 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12609 12610 break; 12611 } 12612 case 1707 : { 12613 12614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12615 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12619 12620 break; 12621 } 12622 case 1708 : { 12623 12624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12625 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1709 : { 12633 12634 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12635 12636 break; 12637 } 12638 case 1710 : { 12639 12640 yyval.yyTParseTreeNodeList = null; 12641 12642 break; 12643 } 12644 case 1711 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1712 : { 12649 yyval.copy(yyv[yysp-1]); 12650 break; 12651 } 12652 case 1713 : { 12653 12654 yyval.yyTSourceToken = null; 12655 12656 break; 12657 } 12658 case 1714 : { 12659 yyval.copy(yyv[yysp-0]); 12660 break; 12661 } 12662 case 1715 : { 12663 12664 yyval.yyTParseTreeNode = null; 12665 12666 break; 12667 } 12668 case 1716 : { 12669 12670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12671 12672 break; 12673 } 12674 case 1717 : { 12675 12676 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 12677 12678 break; 12679 } 12680 case 1718 : { 12681 12682 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12683 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12684 12685 break; 12686 } 12687 case 1719 : { 12688 12689 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12690 12691 break; 12692 } 12693 case 1720 : { 12694 12695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12698 12699 break; 12700 } 12701 case 1721 : { 12702 12703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12706 12707 break; 12708 } 12709 case 1722 : { 12710 12711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12714 12715 break; 12716 } 12717 case 1723 : { 12718 12719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.TIMESTAMP,yyv[yysp-1].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1724 : { 12726 12727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.OFFSET,yyv[yysp-1].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12730 12731 break; 12732 } 12733 case 1725 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1726 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.BEFORE,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12746 12747 break; 12748 } 12749 case 1727 : { 12750 yyval.copy(yyv[yysp-5]); 12751 break; 12752 } 12753 case 1728 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1729 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1730 : { 12762 12763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12764 12765 break; 12766 } 12767 case 1731 : { 12768 12769 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12770 12771 break; 12772 } 12773 case 1732 : { 12774 12775 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12776 12777 break; 12778 } 12779 case 1733 : { 12780 12781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12782 12783 break; 12784 } 12785 case 1734 : { 12786 12787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12788 12789 break; 12790 } 12791 case 1735 : { 12792 12793 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12794 12795 break; 12796 } 12797 case 1736 : { 12798 12799 yyval.yyTParseTreeNode = null; 12800 12801 break; 12802 } 12803 case 1737 : { 12804 12805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12806 12807 break; 12808 } 12809 case 1738 : { 12810 12811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12812 12813 break; 12814 } 12815 case 1739 : { 12816 12817 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12818 12819 break; 12820 } 12821 case 1740 : { 12822 12823 yyval.yyTParseTreeNode = null; 12824 12825 break; 12826 } 12827 case 1741 : { 12828 12829 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12830 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12831 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 12833 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12834 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12835 12836 break; 12837 } 12838 case 1742 : { 12839 12840 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12841 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12843 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12844 12845 break; 12846 } 12847 case 1743 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12850 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12851 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12852 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1744 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12863 if (yyv[yysp-1].yyTParseTreeNode != null) { 12864 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12865 } else { 12866 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-3].yyTParseTreeNode); 12867 } 12868 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12874 12875 break; 12876 } 12877 case 1745 : { 12878 12879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12882 12883 break; 12884 } 12885 case 1746 : { 12886 12887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 12891 break; 12892 } 12893 case 1747 : { 12894 12895 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12898 12899 break; 12900 } 12901 case 1748 : { 12902 12903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12906 12907 break; 12908 } 12909 case 1749 : { 12910 12911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12914 12915 break; 12916 } 12917 case 1750 : { 12918 12919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1751 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12930 12931 break; 12932 } 12933 case 1752 : { 12934 12935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12938 12939 break; 12940 } 12941 case 1753 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1754 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1755 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1756 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1757 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12976 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1758 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12986 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1759 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12996 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13000 13001 break; 13002 } 13003 case 1760 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13006 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1761 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13016 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13020 13021 break; 13022 } 13023 case 1762 : { 13024 13025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13026 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13030 13031 break; 13032 } 13033 case 1763 : { 13034 13035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13036 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13040 13041 break; 13042 } 13043 case 1764 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13048 13049 break; 13050 } 13051 case 1765 : { 13052 13053 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 13054 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 13055 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13056 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 13057 } 13058 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 13059 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13060 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13061 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13062 13063 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13064 13065 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13069 13070 break; 13071 } 13072 case 1766 : { 13073 13074 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13075 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13076 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 }else{ 13080 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13081 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13082 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13087 } 13088 13089 break; 13090 } 13091 case 1767 : { 13092 13093 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13094 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13095 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 }else{ 13099 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13100 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13101 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13105 } 13106 13107 13108 break; 13109 } 13110 case 1768 : { 13111 13112 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13113 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13114 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13117 }else{ 13118 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13119 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13120 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 } 13125 13126 break; 13127 } 13128 case 1769 : { 13129 13130 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13131 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13132 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13134 }else{ 13135 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13136 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13137 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 } 13142 13143 break; 13144 } 13145 case 1770 : { 13146 13147 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13148 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13149 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13150 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13152 }else{ 13153 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13154 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13159 } 13160 13161 break; 13162 } 13163 case 1771 : { 13164 13165 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13166 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13167 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13169 }else{ 13170 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13171 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13172 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13176 } 13177 13178 break; 13179 } 13180 case 1772 : { 13181 13182 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13183 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13186 }else{ 13187 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13188 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13189 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13194 } 13195 13196 break; 13197 } 13198 case 1773 : { 13199 13200 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13201 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 }else{ 13205 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13206 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13207 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13212 } 13213 13214 break; 13215 } 13216 case 1774 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13221 13222 break; 13223 } 13224 case 1775 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyArrayList); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 13229 13230 break; 13231 } 13232 case 1776 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13237 13238 break; 13239 } 13240 case 1777 : { 13241 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13246 13247 break; 13248 } 13249 case 1778 : { 13250 13251 tmpnode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 13252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-1].yyTParseTreeNode, tmpnode); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13255 13256 break; 13257 } 13258 case 1779 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13261 TSourceToken startToken = yyv[yysp-0].yyTParseTreeNode.getStartToken(); 13262 TokenAndText tokenAndText = read_consume_valid_filename_token(true); 13263 startToken.appendText(tokenAndText.text); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(tokenAndText.lastToken); 13266 13267 break; 13268 } 13269 case 1780 : { 13270 13271 yyval.yyTParseTreeNode = null; 13272 13273 break; 13274 } 13275 case 1781 : { 13276 13277 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13280 13281 break; 13282 } 13283 case 1782 : { 13284 13285 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1783 : { 13292 13293 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13294 13295 break; 13296 } 13297 case 1784 : { 13298 13299 yyval.yyArrayList = null; 13300 13301 break; 13302 } 13303 case 1785 : { 13304 13305 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 13306 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13307 13308 break; 13309 } 13310 case 1786 : { 13311 13312 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 13313 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13314 13315 break; 13316 } 13317 case 1787 : { 13318 13319 TObjectName paramName = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.parameter, yyv[yysp-2].yyTSourceToken); 13320 paramName.setStartToken(yyv[yysp-2].yyTSourceToken); 13321 paramName.setEndToken(yyv[yysp-2].yyTSourceToken); 13322 TNameValuePair pair = (TNameValuePair)nf.createNode(ENodeType.T_NameValuePair.getId(), paramName, yyv[yysp-0].yyTParseTreeNode); 13323 pair.setStartToken(yyv[yysp-2].yyTSourceToken); 13324 pair.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 yyval.yyTParseTreeNode = pair; 13326 13327 break; 13328 } 13329 case 1788 : { 13330 13331 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1789 : { 13338 13339 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1790 : { 13346 13347 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-4].yyTSourceToken, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1791 : { 13354 13355 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13358 13359 break; 13360 } 13361 case 1792 : { 13362 13363 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13366 13367 break; 13368 } 13369 case 1793 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1794 : { 13378 13379 yyval.yyTParseTreeNode = null; 13380 13381 break; 13382 } 13383 case 1795 : { 13384 13385 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13386 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13387 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13390 ,yyv[yysp-7].yyTParseTreeNode 13391 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13392 ,tmpnode); 13393 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13396 13397 break; 13398 } 13399 case 1796 : { 13400 13401 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-8].yyTParseTreeNode); 13402 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 13403 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13406 ,yyv[yysp-13].yyTParseTreeNode 13407 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode) 13408 ,tmpnode); 13409 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13412 13413 break; 13414 } 13415 case 1797 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1798 : { 13420 13421 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13423 13424 break; 13425 } 13426 case 1799 : { 13427 13428 /* target_list is %type <TParseTreeNodeList>, but pivot_in_values is 13429 %type <TParseTreeNode>. Without explicit action, implicit copy leaves 13430 yyTParseTreeNode null. Cast to populate the correct field. */ 13431 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 13432 13433 break; 13434 } 13435 case 1800 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1801 : { 13440 13441 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1802 : { 13448 13449 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13452 13453 break; 13454 } 13455 case 1803 : { 13456 13457 13458 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13459 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13460 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13461 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13464 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 13465 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13466 ,tmpnode); 13467 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1804 : { 13474 13475 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13476 13477 break; 13478 } 13479 case 1805 : { 13480 13481 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13482 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13483 13484 break; 13485 } 13486 13487 } 13488 } 13489 void yyaction_1806_1920 ( int yyruleno ){ 13490 switch(yyruleno){ 13491 case 1806 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13496 13497 break; 13498 } 13499 case 1807 : { 13500 13501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13502 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13505 13506 break; 13507 } 13508 case 1808 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13511 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 13512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 case 1809 : { 13518 13519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13522 13523 break; 13524 } 13525 case 1810 : { 13526 13527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13530 13531 break; 13532 } 13533 case 1811 : { 13534 13535 yyval.yyTParseTreeNode = null; 13536 13537 break; 13538 } 13539 case 1812 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1813 : { 13544 break; 13545 } 13546 case 1814 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1815 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1816 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1817 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1818 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1819 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1820 : { 13571 break; 13572 } 13573 case 1821 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1822 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1823 : { 13582 13583 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1824 : { 13590 13591 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13594 13595 break; 13596 } 13597 case 1825 : { 13598 13599 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13602 13603 break; 13604 } 13605 case 1826 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1827 : { 13610 13611 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13612 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13613 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13614 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13615 } 13616 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13617 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13620 13621 break; 13622 } 13623 case 1828 : { 13624 13625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13626 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13629 13630 break; 13631 } 13632 case 1829 : { 13633 13634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13636 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13640 13641 break; 13642 } 13643 case 1830 : { 13644 13645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13646 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1831 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13655 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13658 13659 break; 13660 } 13661 case 1832 : { 13662 13663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13664 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13667 13668 break; 13669 } 13670 case 1833 : { 13671 13672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1834 : { 13680 13681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13682 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13685 13686 break; 13687 } 13688 case 1835 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13691 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13694 13695 break; 13696 } 13697 case 1836 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13700 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13703 13704 break; 13705 } 13706 case 1837 : { 13707 13708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13709 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13712 13713 break; 13714 } 13715 case 1838 : { 13716 13717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13718 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13719 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13723 13724 break; 13725 } 13726 case 1839 : { 13727 13728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13729 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13730 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13740 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13741 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13745 13746 break; 13747 } 13748 case 1841 : { 13749 13750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13751 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13752 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13756 13757 break; 13758 } 13759 case 1842 : { 13760 13761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13762 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13763 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1843 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1844 : { 13782 13783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13784 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13785 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13789 13790 break; 13791 } 13792 case 1845 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13796 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13799 13800 break; 13801 } 13802 case 1846 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 13805 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13806 ((TJoinExpr)yyval.yyTParseTreeNode).setMatchCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 13807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13811 13812 break; 13813 } 13814 case 1847 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1848 : { 13819 13820 yyval.yyTParseTreeNode = null; 13821 13822 break; 13823 } 13824 case 1849 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1850 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13837 13838 break; 13839 } 13840 case 1851 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13843 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1852 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13852 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13855 13856 break; 13857 } 13858 case 1853 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13863 13864 break; 13865 } 13866 case 1854 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13871 13872 break; 13873 } 13874 case 1855 : { 13875 13876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1856 : { 13881 13882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13883 13884 break; 13885 } 13886 case 1857 : { 13887 13888 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13891 13892 break; 13893 } 13894 case 1858 : { 13895 13896 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13899 13900 break; 13901 } 13902 case 1859 : { 13903 13904 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1860 : { 13909 13910 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13912 13913 break; 13914 } 13915 case 1861 : { 13916 13917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13921 13922 break; 13923 } 13924 case 1862 : { 13925 13926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13929 13930 break; 13931 } 13932 case 1863 : { 13933 13934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1864 : { 13941 13942 yyval.yyTParseTreeNode = null; 13943 13944 break; 13945 } 13946 case 1865 : { 13947 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13951 13952 break; 13953 } 13954 case 1866 : { 13955 13956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13957 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13960 13961 break; 13962 } 13963 case 1867 : { 13964 13965 yyval.yyTParseTreeNode = null; 13966 13967 break; 13968 } 13969 case 1868 : { 13970 13971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13972 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13973 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 13974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 13975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 13976 13977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13978 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13980 13981 break; 13982 } 13983 case 1869 : { 13984 13985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13986 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13987 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 13988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 13989 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 13991 13992 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13995 13996 break; 13997 } 13998 case 1870 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14001 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 14003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-2].yyTSourceToken); 14004 14005 14006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14007 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14008 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14011 14012 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14013 14014 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14017 14018 break; 14019 } 14020 case 1871 : { 14021 14022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-4].yyTSourceToken); 14025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 14026 14027 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 14028 if (yyv[yysp-1].yyTParseTreeNode != null){ 14029 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14030 } 14031 14032 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14033 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14036 14037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14038 14039 14040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14042 14043 break; 14044 } 14045 case 1872 : { 14046 14047 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14049 14050 break; 14051 } 14052 case 1873 : { 14053 14054 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1874 : { 14059 14060 14061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14064 14065 break; 14066 } 14067 case 1875 : { 14068 14069 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14070 14071 break; 14072 } 14073 case 1876 : { 14074 14075 yyval.yyTParseTreeNode = null; 14076 14077 break; 14078 } 14079 case 1877 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1878 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1879 : { 14088 14089 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14090 14091 break; 14092 } 14093 case 1880 : { 14094 14095 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14097 14098 break; 14099 } 14100 case 1881 : { 14101 14102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14105 14106 break; 14107 } 14108 case 1882 : { 14109 14110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 14111 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14114 14115 break; 14116 } 14117 case 1883 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 14120 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14121 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14124 14125 break; 14126 } 14127 case 1884 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 14130 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14131 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14134 14135 break; 14136 } 14137 case 1885 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1886 : { 14142 14143 yyval.yyTSourceToken = null; 14144 14145 break; 14146 } 14147 case 1887 : { 14148 14149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14150 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 14151 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14152 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14153 14154 break; 14155 } 14156 case 1888 : { 14157 14158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14159 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14162 14163 break; 14164 } 14165 case 1889 : { 14166 14167 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14168 14169 break; 14170 } 14171 case 1890 : { 14172 14173 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14175 14176 break; 14177 } 14178 case 1891 : { 14179 14180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14183 14184 break; 14185 } 14186 case 1892 : { 14187 14188 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14189 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14190 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14191 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14192 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14193 14194 14195 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14196 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14197 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14198 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14199 14200 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14201 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14202 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14205 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14208 14209 break; 14210 } 14211 case 1893 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1894 : { 14216 14217 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14218 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 14219 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1895 : { 14224 14225 yyval.yyTParseTreeNodeList = null; 14226 14227 break; 14228 } 14229 case 1896 : { 14230 14231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14232 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14233 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14234 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 14235 14236 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14237 14238 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14239 14240 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14245 14246 14247 break; 14248 } 14249 case 1897 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14252 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14253 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14254 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 14255 14256 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 14257 14258 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14259 14260 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14262 14263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14265 14266 14267 break; 14268 } 14269 case 1898 : { 14270 14271 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14272 14273 break; 14274 } 14275 case 1899 : { 14276 14277 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14278 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14279 14280 break; 14281 } 14282 case 1900 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1901 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1902 : { 14291 14292 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); 14293 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14294 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14295 14296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14299 14300 break; 14301 } 14302 case 1903 : { 14303 14304 14305 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14306 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14307 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14308 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14309 14310 14311 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14312 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14313 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14318 14319 break; 14320 } 14321 case 1904 : { 14322 14323 14324 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14325 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14326 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14327 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14328 14329 14330 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14331 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14332 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14333 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14334 14335 14336 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 14337 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14338 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14339 14340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14343 14344 break; 14345 } 14346 case 1905 : { 14347 14348 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14349 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14353 14354 break; 14355 } 14356 case 1906 : { 14357 14358 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14359 14360 break; 14361 } 14362 case 1907 : { 14363 14364 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14366 14367 break; 14368 } 14369 case 1908 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1909 : { 14374 14375 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1910 : { 14380 14381 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14382 14383 break; 14384 } 14385 case 1911 : { 14386 14387 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14389 14390 break; 14391 } 14392 case 1912 : { 14393 14394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14395 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14398 14399 break; 14400 } 14401 case 1913 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 14404 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14405 14406 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 14407 if (yyv[yysp-1].yyTParseTreeNode != null){ 14408 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14409 } 14410 14411 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14412 14413 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14418 14419 14420 break; 14421 } 14422 case 1914 : { 14423 14424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14425 14426 break; 14427 } 14428 case 1915 : { 14429 14430 yyval.yyTParseTreeNode = null; 14431 14432 break; 14433 } 14434 case 1916 : { 14435 14436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14439 14440 break; 14441 } 14442 case 1917 : { 14443 14444 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14445 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14446 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14451 14452 break; 14453 } 14454 case 1918 : { 14455 14456 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14457 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 14458 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14459 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14460 14461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1919 : { 14468 14469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14470 if (yyv[yysp-8].yyTParseTreeNode != null){ 14471 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14472 } 14473 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14474 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14478 14479 break; 14480 } 14481 case 1920 : { 14482 14483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14484 if (yyv[yysp-9].yyTParseTreeNode != null){ 14485 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14486 } 14487 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14488 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14489 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14493 14494 break; 14495 } 14496 14497 } 14498 } 14499 void yyaction_1921_2059 ( int yyruleno ){ 14500 switch(yyruleno){ 14501 case 1921 : { 14502 14503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 14504 if (yyv[yysp-7].yyTParseTreeNode != null){ 14505 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14506 } 14507 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14508 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14511 14512 14513 break; 14514 } 14515 case 1922 : { 14516 14517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14518 if (yyv[yysp-10].yyTParseTreeNode != null){ 14519 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14520 } 14521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14522 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14526 14527 break; 14528 } 14529 case 1923 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14532 if (yyv[yysp-10].yyTParseTreeNode != null){ 14533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14534 } 14535 14536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14537 14538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14539 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14540 14541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14543 14544 break; 14545 } 14546 case 1924 : { 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 14553 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 14554 14555 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-5].yyArrayList); 14556 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14557 14558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14560 14561 break; 14562 } 14563 case 1925 : { 14564 14565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14566 if (yyv[yysp-6].yyTParseTreeNode != null){ 14567 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 14568 } 14569 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14570 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14574 14575 14576 break; 14577 } 14578 case 1926 : { 14579 14580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14581 if (yyv[yysp-9].yyTParseTreeNode != null){ 14582 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14583 } 14584 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14585 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14590 14591 break; 14592 } 14593 case 1927 : { 14594 14595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14596 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14597 14598 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14599 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14603 14604 break; 14605 } 14606 case 1928 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14609 14610 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14611 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14612 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14615 14616 break; 14617 } 14618 case 1929 : { 14619 14620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14621 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14622 if (yyv[yysp-7].yyTSourceToken != null){ 14623 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14624 } 14625 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14626 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14629 14630 break; 14631 } 14632 case 1930 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14635 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14636 if (yyv[yysp-11].yyTSourceToken != null){ 14637 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14638 } 14639 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14640 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14641 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14644 14645 break; 14646 } 14647 case 1931 : { 14648 14649 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14650 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14651 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14652 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 14653 14654 break; 14655 } 14656 case 1932 : { 14657 14658 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14659 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14660 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14661 14662 14663 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 14664 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14665 14666 break; 14667 } 14668 case 1933 : { 14669 14670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode); 14671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14673 14674 break; 14675 } 14676 case 1934 : { 14677 14678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14681 14682 break; 14683 } 14684 case 1935 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1936 : { 14689 14690 yyval.yyArrayList = null; 14691 14692 break; 14693 } 14694 case 1937 : { 14695 14696 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14697 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14698 14699 break; 14700 } 14701 case 1938 : { 14702 14703 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14704 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14705 14706 break; 14707 } 14708 case 1939 : { 14709 14710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14711 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14714 14715 break; 14716 } 14717 case 1940 : { 14718 14719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14722 14723 break; 14724 } 14725 case 1941 : { 14726 14727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14728 14729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14731 14732 break; 14733 } 14734 case 1942 : { 14735 14736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14737 14738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14740 14741 break; 14742 } 14743 case 1943 : { 14744 14745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 14746 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 break; 14751 } 14752 case 1944 : { 14753 14754 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14755 14756 break; 14757 } 14758 case 1945 : { 14759 14760 yyval.yyTSourceToken = null; 14761 14762 break; 14763 } 14764 case 1946 : { 14765 14766 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14767 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14768 14769 break; 14770 } 14771 case 1947 : { 14772 14773 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14774 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14775 14776 break; 14777 } 14778 case 1948 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1949 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1950 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1951 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1952 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1953 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1954 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1955 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1956 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1957 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1958 : { 14819 14820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 1959 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1960 : { 14831 14832 yyval.yyArrayList = null; 14833 14834 break; 14835 } 14836 case 1961 : { 14837 14838 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14839 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14840 14841 break; 14842 } 14843 case 1962 : { 14844 14845 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14846 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14847 14848 break; 14849 } 14850 case 1963 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1964 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1965 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1966 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1967 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1968 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1969 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1970 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1971 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1972 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1973 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1974 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1975 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1976 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1977 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1978 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1979 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1980 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1981 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1982 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1983 : { 14931 14932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14933 14934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14936 14937 break; 14938 } 14939 case 1984 : { 14940 14941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14942 14943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14945 14946 break; 14947 } 14948 case 1985 : { 14949 14950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeAuto); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14953 14954 break; 14955 } 14956 case 1986 : { 14957 14958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeFull); 14959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14961 14962 break; 14963 } 14964 case 1987 : { 14965 14966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 14967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14969 14970 break; 14971 } 14972 case 1988 : { 14973 14974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 14975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14977 14978 break; 14979 } 14980 case 1989 : { 14981 14982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 14983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14985 14986 break; 14987 } 14988 case 1990 : { 14989 14990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14993 14994 break; 14995 } 14996 case 1991 : { 14997 14998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxDataExtension); 14999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15001 15002 break; 15003 } 15004 case 1992 : { 15005 15006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15009 15010 break; 15011 } 15012 case 1993 : { 15013 15014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15017 15018 break; 15019 } 15020 case 1994 : { 15021 15022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15025 15026 break; 15027 } 15028 case 1995 : { 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15033 15034 break; 15035 } 15036 case 1996 : { 15037 15038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIntegration); 15039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15041 15042 break; 15043 } 15044 case 1997 : { 15045 15046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPattern); 15047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15049 15050 break; 15051 } 15052 case 1998 : { 15053 15054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAWSSnsTopic,yyv[yysp-0].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15057 15058 break; 15059 } 15060 case 1999 : { 15061 15062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15065 15066 break; 15067 } 15068 case 2000 : { 15069 15070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15073 15074 break; 15075 } 15076 case 2001 : { 15077 15078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15081 15082 break; 15083 } 15084 case 2002 : { 15085 15086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15089 15090 break; 15091 } 15092 case 2003 : { 15093 15094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15095 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15098 15099 break; 15100 } 15101 case 2004 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15104 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15107 15108 break; 15109 } 15110 case 2005 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2006 : { 15115 15116 yyval.yyTParseTreeNode = null; 15117 15118 break; 15119 } 15120 case 2007 : { 15121 15122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDefaultDDLCollation,yyv[yysp-0].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15125 15126 break; 15127 } 15128 case 2008 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2009 : { 15133 15134 yyval.yyTParseTreeNode = null; 15135 15136 break; 15137 } 15138 case 2010 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15143 15144 break; 15145 } 15146 case 2011 : { 15147 15148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 2012 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 2013 : { 15163 yyval.copy(yyv[yysp-5]); 15164 break; 15165 } 15166 case 2014 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2015 : { 15171 15172 yyval.yyTParseTreeNode = null; 15173 15174 break; 15175 } 15176 case 2016 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15181 15182 break; 15183 } 15184 case 2017 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15189 15190 break; 15191 } 15192 case 2018 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2019 : { 15197 15198 yyval.yyTParseTreeNode = null; 15199 15200 break; 15201 } 15202 case 2020 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageFileFormat,yyv[yysp-1].yyTParseTreeNode); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 2021 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2022 : { 15215 15216 yyval.yyTParseTreeNode = null; 15217 15218 break; 15219 } 15220 case 2023 : { 15221 15222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageCopyOptions,yyv[yysp-1].yyTParseTreeNode); 15223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15225 15226 break; 15227 } 15228 case 2024 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2025 : { 15233 15234 yyval.yyTParseTreeNode = null; 15235 15236 break; 15237 } 15238 case 2026 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15243 15244 break; 15245 } 15246 case 2027 : { 15247 yyval.copy(yyv[yysp-2]); 15248 break; 15249 } 15250 case 2028 : { 15251 break; 15252 } 15253 case 2029 : { 15254 15255 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 15256 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15257 15258 break; 15259 } 15260 case 2030 : { 15261 15262 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15263 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15264 15265 break; 15266 } 15267 case 2031 : { 15268 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15272 15273 break; 15274 } 15275 case 2032 : { 15276 15277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 2033 : { 15284 15285 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15286 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15287 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15288 15289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 15290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15292 15293 break; 15294 } 15295 case 2034 : { 15296 15297 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15298 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15299 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 break; 15306 } 15307 case 2035 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15310 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 2036 : { 15317 15318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15319 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 15320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15322 15323 break; 15324 } 15325 case 2037 : { 15326 15327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15328 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 2038 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15337 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 2039 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15346 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 15347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15349 15350 break; 15351 } 15352 case 2040 : { 15353 15354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15355 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15358 15359 break; 15360 } 15361 case 2041 : { 15362 15363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15364 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkVolatile; 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15367 15368 break; 15369 } 15370 case 2042 : { 15371 15372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15373 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTransient; 15374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15376 15377 break; 15378 } 15379 case 2043 : { 15380 15381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15382 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHybrid; 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 2044 : { 15389 15390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15391 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkIceberg; 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15394 15395 break; 15396 } 15397 case 2045 : { 15398 15399 yyval.yyTParseTreeNode = null; 15400 15401 break; 15402 } 15403 case 2046 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2047 : { 15408 break; 15409 } 15410 case 2048 : { 15411 15412 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 15413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15414 15415 break; 15416 } 15417 case 2049 : { 15418 15419 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 15420 15421 break; 15422 } 15423 case 2050 : { 15424 15425 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15426 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15427 15428 break; 15429 } 15430 case 2051 : { 15431 15432 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15433 15434 break; 15435 } 15436 case 2052 : { 15437 15438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15441 15442 break; 15443 } 15444 case 2053 : { 15445 15446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15449 15450 break; 15451 } 15452 case 2054 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2055 : { 15457 15458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-2].yyTParseTreeNode); 15459 ((TColumnDefinition)yyv[yysp-2].yyTParseTreeNode).setComment( nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15462 15463 break; 15464 } 15465 case 2056 : { 15466 15467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15468 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15469 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15472 15473 break; 15474 } 15475 case 2057 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 15478 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15479 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15480 ((TColumnDefinition)yyval.yyTParseTreeNode).setCommentByCreateTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15486 15487 break; 15488 } 15489 case 2058 : { 15490 15491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 15492 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 15493 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15496 15497 break; 15498 } 15499 case 2059 : { 15500 yyval.copy(yyv[yysp-2]); 15501 break; 15502 } 15503 15504 } 15505 } 15506 void yyaction_2060_2185 ( int yyruleno ){ 15507 switch(yyruleno){ 15508 case 2060 : { 15509 yyval.copy(yyv[yysp-2]); 15510 break; 15511 } 15512 case 2061 : { 15513 yyval.copy(yyv[yysp-2]); 15514 break; 15515 } 15516 case 2062 : { 15517 break; 15518 } 15519 case 2063 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2064 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2065 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2066 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2067 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2068 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2069 : { 15544 15545 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15546 15547 break; 15548 } 15549 case 2070 : { 15550 15551 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15552 15553 break; 15554 } 15555 case 2071 : { 15556 15557 yyval.yyTParseTreeNode = null; 15558 15559 break; 15560 } 15561 case 2072 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2073 : { 15566 break; 15567 } 15568 case 2074 : { 15569 15570 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15571 15572 break; 15573 } 15574 case 2075 : { 15575 15576 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15577 15578 break; 15579 } 15580 case 2076 : { 15581 15582 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15583 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15584 15585 break; 15586 } 15587 case 2077 : { 15588 15589 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15590 15591 break; 15592 } 15593 case 2078 : { 15594 /* secure_token 必须单独拿出来,不能使用 opt_secure_token,否则 */ 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15596 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15597 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15598 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15599 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15600 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 2079 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15610 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-8].yyTSourceToken); 15611 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15612 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15613 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15617 15618 break; 15619 } 15620 case 2080 : { 15621 15622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15623 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15624 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15625 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15626 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15627 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15628 // must put after setCommentClause() 15629 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15630 15631 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15635 15636 break; 15637 } 15638 case 2081 : { 15639 15640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15641 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15642 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15643 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15644 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15645 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15646 // must put after setCommentClause() 15647 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15648 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15652 15653 break; 15654 } 15655 case 2082 : { 15656 15657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15658 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15659 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15660 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15661 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15662 // must put after setCommentClause() 15663 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15664 15665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15668 15669 break; 15670 } 15671 case 2083 : { 15672 15673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15674 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15675 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15676 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15677 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15681 15682 break; 15683 } 15684 case 2084 : { 15685 15686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15687 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15688 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15689 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15693 15694 break; 15695 } 15696 case 2085 : { 15697 15698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15699 15700 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15701 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15702 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15703 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15704 // must put after setCommentClause() 15705 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15706 15707 15708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15711 15712 break; 15713 } 15714 case 2086 : { 15715 15716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15717 15718 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15719 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15720 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15721 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15722 // must put after setCommentClause() 15723 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15724 15725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15728 15729 break; 15730 } 15731 case 2087 : { 15732 15733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15734 15735 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15736 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15737 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15738 // must put after setCommentClause() 15739 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15740 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2088 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2089 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2090 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2091 : { 15760 15761 yyval.yyTSourceToken = null; 15762 15763 break; 15764 } 15765 case 2092 : { 15766 15767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15768 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 15769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15771 15772 break; 15773 } 15774 case 2093 : { 15775 15776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15777 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15780 15781 break; 15782 } 15783 case 2094 : { 15784 15785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15786 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkVolatile.getValue();; 15787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15789 15790 break; 15791 } 15792 case 2095 : { 15793 15794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15795 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemporary.getValue();; 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15798 15799 break; 15800 } 15801 case 2096 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15804 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemp.getValue();; 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 2097 : { 15811 15812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15813 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalVolatile.getValue();; 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15816 15817 break; 15818 } 15819 case 2098 : { 15820 15821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15822 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemporary.getValue();; 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 2099 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15831 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemp.getValue();; 15832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15834 15835 break; 15836 } 15837 case 2100 : { 15838 15839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15840 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalVolatile.getValue();; 15841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15843 15844 break; 15845 } 15846 case 2101 : { 15847 15848 yyval.yyTParseTreeNode = null; 15849 15850 break; 15851 } 15852 case 2102 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2103 : { 15857 15858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15860 15861 break; 15862 } 15863 case 2104 : { 15864 15865 yyval.yyTParseTreeNode = null; 15866 15867 break; 15868 } 15869 case 2105 : { 15870 15871 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 15872 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15873 15874 break; 15875 } 15876 case 2106 : { 15877 15878 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15879 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15880 15881 break; 15882 } 15883 case 2107 : { 15884 15885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15886 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15889 15890 break; 15891 } 15892 case 2108 : { 15893 15894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15897 15898 break; 15899 } 15900 case 2109 : { 15901 15902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15905 15906 break; 15907 } 15908 case 2110 : { 15909 15910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15911 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15914 15915 break; 15916 } 15917 case 2111 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15920 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15923 15924 break; 15925 } 15926 case 2112 : { 15927 15928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 15929 15930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15932 15933 break; 15934 } 15935 case 2113 : { 15936 15937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 15938 15939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15941 15942 break; 15943 } 15944 case 2114 : { 15945 15946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 15947 15948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2115 : { 15954 15955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15956 15957 break; 15958 } 15959 case 2116 : { 15960 15961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 15962 15963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15965 15966 break; 15967 } 15968 case 2117 : { 15969 15970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 15971 15972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15974 15975 break; 15976 } 15977 case 2118 : { 15978 15979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 15980 15981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15983 15984 break; 15985 } 15986 case 2119 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2120 : { 15991 15992 yyval.yyTParseTreeNode = null; 15993 15994 break; 15995 } 15996 case 2121 : { 15997 15998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16001 16002 break; 16003 } 16004 case 2122 : { 16005 16006 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2123 : { 16011 16012 16013 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16014 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16015 16016 break; 16017 } 16018 case 2124 : { 16019 16020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16021 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16025 16026 break; 16027 } 16028 case 2125 : { 16029 16030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16031 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16035 16036 break; 16037 } 16038 case 2126 : { 16039 16040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16041 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2127 : { 16048 16049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16050 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16053 16054 break; 16055 } 16056 case 2128 : { 16057 16058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16059 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 16060 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16063 16064 break; 16065 } 16066 case 2129 : { 16067 16068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16069 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16070 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 16071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16073 16074 break; 16075 } 16076 case 2130 : { 16077 16078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16081 16082 break; 16083 } 16084 case 2131 : { 16085 16086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16089 16090 break; 16091 } 16092 case 2132 : { 16093 16094 yyval.yyTParseTreeNode = null; 16095 16096 break; 16097 } 16098 case 2133 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2134 : { 16103 16104 yyval.yyTParseTreeNode = null; 16105 16106 break; 16107 } 16108 case 2135 : { 16109 16110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2136 : { 16117 16118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16121 16122 break; 16123 } 16124 case 2137 : { 16125 16126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16129 16130 break; 16131 } 16132 case 2138 : { 16133 16134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16137 16138 break; 16139 } 16140 case 2139 : { 16141 16142 /* GET_DDL output may emit "WITH MASKING POLICY" without a name when 16143 the caller lacks permission on the policy (e.g. "# unknown_policy" 16144 where # is a line comment). Accept this form. */ 16145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16148 16149 break; 16150 } 16151 case 2140 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2141 : { 16156 break; 16157 } 16158 case 2142 : { 16159 16160 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16163 16164 break; 16165 } 16166 case 2143 : { 16167 16168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16171 16172 break; 16173 } 16174 case 2144 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2145 : { 16179 16180 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 16181 16182 break; 16183 } 16184 case 2146 : { 16185 16186 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 16187 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16188 16189 break; 16190 } 16191 case 2147 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 16194 ,EAlterIndexOption.unknown 16195 ,yyv[yysp-1].yyTParseTreeNode 16196 ); 16197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16199 16200 break; 16201 } 16202 case 2148 : { 16203 16204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16207 16208 break; 16209 } 16210 case 2149 : { 16211 16212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16215 16216 break; 16217 } 16218 case 2150 : { 16219 16220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16223 16224 break; 16225 } 16226 case 2151 : { 16227 16228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16231 16232 break; 16233 } 16234 case 2152 : { 16235 16236 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16237 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16238 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16242 16243 break; 16244 } 16245 case 2153 : { 16246 16247 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16248 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16249 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16253 16254 break; 16255 } 16256 case 2154 : { 16257 16258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16261 16262 break; 16263 } 16264 case 2155 : { 16265 16266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16269 16270 break; 16271 } 16272 case 2156 : { 16273 16274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16277 16278 break; 16279 } 16280 case 2157 : { 16281 16282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16285 16286 break; 16287 } 16288 case 2158 : { 16289 16290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16293 16294 break; 16295 } 16296 case 2159 : { 16297 16298 16299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16300 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16301 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16305 16306 break; 16307 } 16308 case 2160 : { 16309 16310 16311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16312 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16313 16314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16317 16318 break; 16319 } 16320 case 2161 : { 16321 16322 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16323 16324 break; 16325 } 16326 case 2162 : { 16327 16328 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16330 16331 break; 16332 } 16333 case 2163 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2164 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2165 : { 16342 16343 yyval.yyTSourceToken = null; 16344 16345 break; 16346 } 16347 case 2166 : { 16348 16349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16352 16353 break; 16354 } 16355 case 2167 : { 16356 16357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16360 16361 break; 16362 } 16363 case 2168 : { 16364 16365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16368 16369 break; 16370 } 16371 case 2169 : { 16372 16373 yyval.yyTParseTreeNode = null; 16374 16375 break; 16376 } 16377 case 2170 : { 16378 16379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16382 16383 break; 16384 } 16385 case 2171 : { 16386 16387 yyval.yyTParseTreeNode = null; 16388 16389 break; 16390 } 16391 case 2172 : { 16392 16393 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16394 16395 break; 16396 } 16397 case 2173 : { 16398 16399 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16401 16402 break; 16403 } 16404 case 2174 : { 16405 16406 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16407 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16408 16409 break; 16410 } 16411 case 2175 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2176 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2177 : { 16420 16421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16422 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16423 // ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16424 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16427 16428 16429 break; 16430 } 16431 case 2178 : { 16432 16433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16434 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16437 16438 16439 break; 16440 } 16441 case 2179 : { 16442 16443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16444 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16447 16448 break; 16449 } 16450 case 2180 : { 16451 16452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16453 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16456 16457 break; 16458 } 16459 case 2181 : { 16460 16461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16462 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16463 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16464 16465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16467 16468 break; 16469 } 16470 case 2182 : { 16471 16472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16473 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16474 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16475 16476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16478 16479 break; 16480 } 16481 case 2183 : { 16482 16483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16484 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16485 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16486 16487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16489 16490 break; 16491 } 16492 case 2184 : { 16493 16494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16495 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16496 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16497 16498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16500 16501 break; 16502 } 16503 case 2185 : { 16504 16505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.Comment,yyv[yysp-0].yyTSourceToken); 16506 16507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16509 16510 break; 16511 } 16512 16513 } 16514 } 16515 void yyaction_2186_2305 ( int yyruleno ){ 16516 switch(yyruleno){ 16517 case 2186 : { 16518 16519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16520 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16521 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16522 if (yyv[yysp-1].yyTParseTreeNode != null){ 16523 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16524 } 16525 if (yyv[yysp-0].yyTParseTreeNode != null){ 16526 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16527 } 16528 16529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16533 16534 16535 break; 16536 } 16537 case 2187 : { 16538 16539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-5].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16550 16551 break; 16552 } 16553 case 2189 : { 16554 16555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-8].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16558 16559 break; 16560 } 16561 case 2190 : { 16562 16563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-9].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16566 16567 break; 16568 } 16569 case 2191 : { 16570 16571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetMaskingPolicy); 16572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16574 16575 break; 16576 } 16577 case 2192 : { 16578 16579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16582 16583 break; 16584 } 16585 case 2193 : { 16586 16587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16590 16591 break; 16592 } 16593 case 2194 : { 16594 16595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetProjectionPolicy); 16596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16598 16599 break; 16600 } 16601 case 2195 : { 16602 16603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.UnsetComment); 16604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16606 16607 break; 16608 } 16609 case 2196 : { 16610 16611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetTag); 16612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16614 16615 break; 16616 } 16617 case 2197 : { 16618 16619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetTag); 16620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16622 16623 break; 16624 } 16625 case 2198 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2199 : { 16630 16631 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16633 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16634 16635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16637 16638 break; 16639 } 16640 case 2200 : { 16641 16642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16643 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16644 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16647 16648 break; 16649 } 16650 case 2201 : { 16651 16652 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16654 ,EAlterTableOptionType.dropConstraint,tmpnode); 16655 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16656 16657 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16658 16659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16662 16663 break; 16664 } 16665 case 2202 : { 16666 16667 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16669 ,EAlterTableOptionType.dropConstraint,tmpnode); 16670 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16671 16672 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16673 16674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16677 16678 break; 16679 } 16680 case 2203 : { 16681 16682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16683 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16686 16687 break; 16688 } 16689 case 2204 : { 16690 16691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16692 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16695 16696 break; 16697 } 16698 case 2205 : { 16699 16700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16701 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16702 16703 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16706 16707 break; 16708 } 16709 case 2206 : { 16710 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16712 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2207 : { 16719 16720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16721 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 case 2208 : { 16728 16729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16730 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16733 16734 break; 16735 } 16736 case 2209 : { 16737 16738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16739 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16742 16743 break; 16744 } 16745 case 2210 : { 16746 16747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16750 16751 break; 16752 } 16753 case 2211 : { 16754 16755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16758 16759 break; 16760 } 16761 case 2212 : { 16762 16763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16764 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16767 16768 break; 16769 } 16770 case 2213 : { 16771 16772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16775 16776 break; 16777 } 16778 case 2214 : { 16779 16780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16783 16784 break; 16785 } 16786 case 2215 : { 16787 16788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16789 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16792 16793 break; 16794 } 16795 case 2216 : { 16796 16797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16798 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16801 16802 break; 16803 } 16804 case 2217 : { 16805 16806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16807 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16810 16811 break; 16812 } 16813 case 2218 : { 16814 16815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16816 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16819 16820 break; 16821 } 16822 case 2219 : { 16823 16824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16825 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16828 16829 break; 16830 } 16831 case 2220 : { 16832 16833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16834 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((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 2221 : { 16841 16842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16843 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16846 16847 break; 16848 } 16849 case 2222 : { 16850 16851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16854 16855 break; 16856 } 16857 case 2223 : { 16858 16859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16860 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16863 16864 break; 16865 } 16866 case 2224 : { 16867 16868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16869 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16872 16873 break; 16874 } 16875 case 2225 : { 16876 16877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16878 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16881 16882 break; 16883 } 16884 case 2226 : { 16885 16886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16887 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16890 16891 break; 16892 } 16893 case 2227 : { 16894 16895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16898 16899 break; 16900 } 16901 case 2228 : { 16902 16903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable,yyv[yysp-0].yyTParseTreeNode); 16904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16906 16907 break; 16908 } 16909 case 2229 : { 16910 16911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16914 16915 16916 break; 16917 } 16918 case 2230 : { 16919 16920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16923 16924 break; 16925 } 16926 case 2231 : { 16927 16928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16931 16932 break; 16933 } 16934 case 2232 : { 16935 16936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16939 16940 break; 16941 } 16942 case 2233 : { 16943 16944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16947 16948 break; 16949 } 16950 case 2234 : { 16951 16952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16955 16956 break; 16957 } 16958 case 2235 : { 16959 16960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16962 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16963 16964 break; 16965 } 16966 case 2236 : { 16967 16968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16970 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16971 16972 break; 16973 } 16974 case 2237 : { 16975 16976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16978 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16979 16980 break; 16981 } 16982 case 2238 : { 16983 16984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.swapWith,yyv[yysp-0].yyTParseTreeNode); 16985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16987 16988 break; 16989 } 16990 case 2239 : { 16991 16992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageFileFormat); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16995 16996 break; 16997 } 16998 case 2240 : { 16999 17000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageCopyOptions); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17003 17004 break; 17005 } 17006 case 2241 : { 17007 17008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDataRetentionTimeInDays); 17009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17011 17012 break; 17013 } 17014 case 2242 : { 17015 17016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setComment); 17017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2243 : { 17023 17024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetDataRetentionTimeInDays); 17025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17027 17028 break; 17029 } 17030 case 2244 : { 17031 17032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetComment); 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17035 17036 break; 17037 } 17038 case 2245 : { 17039 17040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17043 17044 break; 17045 } 17046 case 2246 : { 17047 17048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17051 17052 break; 17053 } 17054 case 2247 : { 17055 17056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17059 17060 break; 17061 } 17062 case 2248 : { 17063 17064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17067 17068 break; 17069 } 17070 case 2249 : { 17071 17072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17075 17076 break; 17077 } 17078 case 2250 : { 17079 17080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17083 17084 break; 17085 } 17086 case 2251 : { 17087 17088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17091 17092 break; 17093 } 17094 case 2252 : { 17095 17096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17099 17100 break; 17101 } 17102 case 2253 : { 17103 17104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17107 17108 break; 17109 } 17110 case 2254 : { 17111 17112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17115 17116 break; 17117 } 17118 case 2255 : { 17119 17120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17123 17124 break; 17125 } 17126 case 2256 : { 17127 17128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17131 17132 break; 17133 } 17134 case 2257 : { 17135 17136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17138 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17139 17140 break; 17141 } 17142 case 2258 : { 17143 17144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17147 17148 break; 17149 } 17150 case 2259 : { 17151 17152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17154 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17155 17156 break; 17157 } 17158 case 2260 : { 17159 17160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17163 17164 break; 17165 } 17166 case 2261 : { 17167 17168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17171 17172 break; 17173 } 17174 case 2262 : { 17175 17176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17179 17180 break; 17181 } 17182 case 2263 : { 17183 17184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2264 : { 17191 17192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17195 17196 break; 17197 } 17198 case 2265 : { 17199 17200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17203 17204 break; 17205 } 17206 case 2266 : { 17207 17208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17211 17212 break; 17213 } 17214 case 2267 : { 17215 17216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17219 17220 break; 17221 } 17222 case 2268 : { 17223 17224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2269 : { 17231 17232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17235 17236 break; 17237 } 17238 case 2270 : { 17239 17240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17243 17244 break; 17245 } 17246 case 2271 : { 17247 17248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17251 17252 break; 17253 } 17254 case 2272 : { 17255 17256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17259 17260 break; 17261 } 17262 case 2273 : { 17263 17264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17267 17268 break; 17269 } 17270 case 2274 : { 17271 17272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17275 17276 break; 17277 } 17278 case 2275 : { 17279 17280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17283 17284 break; 17285 } 17286 case 2276 : { 17287 17288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17291 17292 break; 17293 } 17294 case 2277 : { 17295 17296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17299 17300 break; 17301 } 17302 case 2278 : { 17303 17304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17307 17308 break; 17309 } 17310 case 2279 : { 17311 17312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17315 17316 break; 17317 } 17318 case 2280 : { 17319 17320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2281 : { 17327 17328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2282 : { 17335 17336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2283 : { 17343 17344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17347 17348 break; 17349 } 17350 case 2284 : { 17351 17352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17355 17356 break; 17357 } 17358 case 2285 : { 17359 17360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17363 17364 break; 17365 } 17366 case 2286 : { 17367 17368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17371 17372 break; 17373 } 17374 case 2287 : { 17375 17376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2288 : { 17383 17384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17387 17388 break; 17389 } 17390 case 2289 : { 17391 17392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17395 17396 break; 17397 } 17398 case 2290 : { 17399 17400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17403 17404 break; 17405 } 17406 case 2291 : { 17407 17408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17411 17412 break; 17413 } 17414 case 2292 : { 17415 17416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17419 17420 break; 17421 } 17422 case 2293 : { 17423 17424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17427 17428 break; 17429 } 17430 case 2294 : { 17431 17432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17435 17436 break; 17437 } 17438 case 2295 : { 17439 17440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17443 17444 break; 17445 } 17446 case 2296 : { 17447 17448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17451 17452 break; 17453 } 17454 case 2297 : { 17455 17456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17459 17460 break; 17461 } 17462 case 2298 : { 17463 17464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17467 17468 break; 17469 } 17470 case 2299 : { 17471 17472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17475 17476 break; 17477 } 17478 case 2300 : { 17479 17480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17483 17484 break; 17485 } 17486 case 2301 : { 17487 17488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17491 17492 break; 17493 } 17494 case 2302 : { 17495 17496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17499 17500 break; 17501 } 17502 case 2303 : { 17503 17504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17507 17508 break; 17509 } 17510 case 2304 : { 17511 17512 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17513 17514 break; 17515 } 17516 case 2305 : { 17517 17518 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17519 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17520 17521 break; 17522 } 17523 17524 } 17525 } 17526 void yyaction_2306_2441 ( int yyruleno ){ 17527 switch(yyruleno){ 17528 case 2306 : { 17529 yyval.copy(yyv[yysp-0]); 17530 break; 17531 } 17532 case 2307 : { 17533 17534 yyval.yyTSourceToken = null; 17535 17536 break; 17537 } 17538 case 2308 : { 17539 17540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17543 17544 break; 17545 } 17546 case 2309 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2310 : { 17551 17552 yyval.yyTParseTreeNode = null; 17553 17554 break; 17555 } 17556 case 2311 : { 17557 17558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17561 17562 break; 17563 } 17564 case 2312 : { 17565 17566 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17567 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17570 17571 break; 17572 } 17573 case 2313 : { 17574 17575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17577 17578 break; 17579 } 17580 case 2314 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2315 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17587 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17590 17591 break; 17592 } 17593 case 2316 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2317 : { 17598 yyval.copy(yyv[yysp-1]); 17599 break; 17600 } 17601 case 2318 : { 17602 yyval.copy(yyv[yysp-1]); 17603 break; 17604 } 17605 case 2319 : { 17606 yyval.copy(yyv[yysp-1]); 17607 break; 17608 } 17609 case 2320 : { 17610 17611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17614 17615 break; 17616 } 17617 case 2321 : { 17618 17619 yyval.yyTParseTreeNode = null; 17620 17621 break; 17622 } 17623 case 2322 : { 17624 17625 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17628 17629 break; 17630 } 17631 case 2323 : { 17632 17633 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17634 17635 break; 17636 } 17637 case 2324 : { 17638 17639 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17640 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17641 17642 break; 17643 } 17644 case 2325 : { 17645 17646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17649 17650 break; 17651 } 17652 case 2326 : { 17653 17654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17657 17658 break; 17659 } 17660 case 2327 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2328 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2329 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2330 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2331 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2332 : { 17681 17682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17685 17686 break; 17687 } 17688 case 2333 : { 17689 17690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 case 2334 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2335 : { 17701 17702 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17704 17705 break; 17706 } 17707 case 2336 : { 17708 17709 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17711 17712 break; 17713 } 17714 case 2337 : { 17715 17716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17717 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17720 17721 break; 17722 } 17723 case 2338 : { 17724 17725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17726 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17730 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17731 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17732 } 17733 17734 break; 17735 } 17736 case 2339 : { 17737 17738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17739 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17743 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17744 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17745 } 17746 17747 break; 17748 } 17749 case 2340 : { 17750 17751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17752 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2341 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17761 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17762 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17763 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17764 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17770 17771 break; 17772 } 17773 case 2342 : { 17774 17775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17780 17781 break; 17782 } 17783 case 2343 : { 17784 17785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(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.fake_auto_increment); 17797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17800 17801 break; 17802 } 17803 case 2345 : { 17804 17805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17806 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17810 17811 break; 17812 } 17813 case 2346 : { 17814 17815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17820 17821 break; 17822 } 17823 case 2347 : { 17824 17825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17826 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17830 17831 break; 17832 } 17833 case 2348 : { 17834 17835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17836 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17840 17841 break; 17842 } 17843 case 2349 : { 17844 17845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 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 2350 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2351 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2352 : { 17862 17863 yyval.yyTSourceToken = null; 17864 17865 break; 17866 } 17867 case 2353 : { 17868 17869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17872 17873 break; 17874 } 17875 case 2354 : { 17876 17877 yyval.yyTParseTreeNode = null; 17878 17879 break; 17880 } 17881 case 2355 : { 17882 yyval.copy(yyv[yysp-1]); 17883 break; 17884 } 17885 case 2356 : { 17886 yyval.copy(yyv[yysp-1]); 17887 break; 17888 } 17889 case 2357 : { 17890 17891 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17892 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17895 17896 break; 17897 } 17898 case 2358 : { 17899 17900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17901 17902 break; 17903 } 17904 case 2359 : { 17905 17906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17907 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17910 17911 break; 17912 } 17913 case 2360 : { 17914 17915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17917 17918 break; 17919 } 17920 case 2361 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2362 : { 17925 yyval.copy(yyv[yysp-1]); 17926 break; 17927 } 17928 case 2363 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2364 : { 17933 yyval.copy(yyv[yysp-1]); 17934 break; 17935 } 17936 case 2365 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2366 : { 17941 17942 yyval.yyTParseTreeNode = null; 17943 17944 break; 17945 } 17946 case 2367 : { 17947 17948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17951 17952 break; 17953 } 17954 case 2368 : { 17955 17956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17959 17960 break; 17961 } 17962 case 2369 : { 17963 17964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17967 17968 break; 17969 } 17970 case 2370 : { 17971 17972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17975 17976 break; 17977 } 17978 case 2371 : { 17979 17980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17983 17984 break; 17985 } 17986 case 2372 : { 17987 17988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17991 17992 break; 17993 } 17994 case 2373 : { 17995 17996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17999 18000 break; 18001 } 18002 case 2374 : { 18003 18004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2375 : { 18011 18012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18015 18016 break; 18017 } 18018 case 2376 : { 18019 18020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18023 18024 break; 18025 } 18026 case 2377 : { 18027 18028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18031 18032 break; 18033 } 18034 case 2378 : { 18035 18036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18039 18040 break; 18041 } 18042 case 2379 : { 18043 18044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18045 18046 break; 18047 } 18048 case 2380 : { 18049 18050 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18052 18053 break; 18054 } 18055 case 2381 : { 18056 18057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 18058 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 18059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18061 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18062 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18063 } 18064 18065 break; 18066 } 18067 case 2382 : { 18068 18069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18072 18073 break; 18074 } 18075 case 2383 : { 18076 18077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18078 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18082 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18083 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18084 } 18085 18086 break; 18087 } 18088 case 2384 : { 18089 18090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18095 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18096 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18097 } 18098 18099 break; 18100 } 18101 case 2385 : { 18102 18103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18106 18107 break; 18108 } 18109 case 2386 : { 18110 18111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18112 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18116 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18117 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18118 } 18119 18120 break; 18121 } 18122 case 2387 : { 18123 18124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18129 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18130 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18131 } 18132 18133 break; 18134 } 18135 case 2388 : { 18136 18137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 18138 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18139 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 18140 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 18141 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18148 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18149 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18150 } 18151 18152 break; 18153 } 18154 case 2389 : { 18155 18156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 18157 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18158 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 18159 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 18160 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18163 18164 break; 18165 } 18166 case 2390 : { 18167 18168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18171 18172 break; 18173 } 18174 case 2391 : { 18175 18176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18179 18180 break; 18181 } 18182 case 2392 : { 18183 18184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18187 18188 break; 18189 } 18190 case 2393 : { 18191 18192 yyval.yyTParseTreeNode = null; 18193 18194 break; 18195 } 18196 case 2394 : { 18197 18198 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18199 18200 break; 18201 } 18202 case 2395 : { 18203 18204 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18205 18206 break; 18207 } 18208 case 2396 : { 18209 18210 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18211 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18212 yyval.yyTParseTreeNode = tmpnode; 18213 18214 break; 18215 } 18216 case 2397 : { 18217 18218 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18219 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18220 yyval.yyTParseTreeNode = tmpnode; 18221 18222 break; 18223 } 18224 case 2398 : { 18225 18226 yyval.yyTParseTreeNode = null; 18227 18228 break; 18229 } 18230 case 2399 : { 18231 18232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18233 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 18234 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18237 18238 break; 18239 } 18240 case 2400 : { 18241 18242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18243 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 18244 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18247 18248 break; 18249 } 18250 case 2401 : { 18251 18252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18253 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 18254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18256 18257 break; 18258 } 18259 case 2402 : { 18260 18261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18262 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 18263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18265 18266 break; 18267 } 18268 case 2403 : { 18269 18270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18271 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18274 18275 break; 18276 } 18277 case 2404 : { 18278 18279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18280 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 18281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18283 18284 break; 18285 } 18286 case 2405 : { 18287 18288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18289 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 18290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18292 18293 break; 18294 } 18295 case 2406 : { 18296 18297 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18298 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18299 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18301 18302 break; 18303 } 18304 case 2407 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2408 : { 18309 18310 yyval.yyTParseTreeNode = null; 18311 18312 break; 18313 } 18314 case 2409 : { 18315 18316 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18317 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18318 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18319 18320 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18321 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18322 18323 break; 18324 } 18325 case 2410 : { 18326 18327 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18328 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18329 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18332 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18333 18334 break; 18335 } 18336 case 2411 : { 18337 18338 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18339 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18340 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18341 18342 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18343 18344 break; 18345 } 18346 case 2412 : { 18347 18348 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18349 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18350 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18351 18352 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18353 18354 break; 18355 } 18356 case 2413 : { 18357 yyval.copy(yyv[yysp-0]); 18358 break; 18359 } 18360 case 2414 : { 18361 yyval.copy(yyv[yysp-0]); 18362 break; 18363 } 18364 case 2415 : { 18365 yyval.copy(yyv[yysp-0]); 18366 break; 18367 } 18368 case 2416 : { 18369 yyval.copy(yyv[yysp-0]); 18370 break; 18371 } 18372 case 2417 : { 18373 yyval.copy(yyv[yysp-0]); 18374 break; 18375 } 18376 case 2418 : { 18377 yyval.copy(yyv[yysp-0]); 18378 break; 18379 } 18380 case 2419 : { 18381 yyval.copy(yyv[yysp-0]); 18382 break; 18383 } 18384 case 2420 : { 18385 yyval.copy(yyv[yysp-0]); 18386 break; 18387 } 18388 case 2421 : { 18389 yyval.copy(yyv[yysp-0]); 18390 break; 18391 } 18392 case 2422 : { 18393 yyval.copy(yyv[yysp-0]); 18394 break; 18395 } 18396 case 2423 : { 18397 yyval.copy(yyv[yysp-0]); 18398 break; 18399 } 18400 case 2424 : { 18401 18402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18405 18406 break; 18407 } 18408 case 2425 : { 18409 18410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 18411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18413 18414 break; 18415 } 18416 case 2426 : { 18417 18418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 break; 18423 } 18424 case 2427 : { 18425 18426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18429 18430 break; 18431 } 18432 case 2428 : { 18433 18434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 18435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18437 18438 break; 18439 } 18440 case 2429 : { 18441 18442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 break; 18447 } 18448 case 2430 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18453 18454 break; 18455 } 18456 case 2431 : { 18457 yyval.copy(yyv[yysp-0]); 18458 break; 18459 } 18460 case 2432 : { 18461 yyval.copy(yyv[yysp-0]); 18462 break; 18463 } 18464 case 2433 : { 18465 yyval.copy(yyv[yysp-0]); 18466 break; 18467 } 18468 case 2434 : { 18469 yyval.copy(yyv[yysp-0]); 18470 break; 18471 } 18472 case 2435 : { 18473 yyval.copy(yyv[yysp-0]); 18474 break; 18475 } 18476 case 2436 : { 18477 18478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18480 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18481 if (yyv[yysp-0].yyTParseTreeNode !=null) 18482 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18486 18487 break; 18488 } 18489 case 2437 : { 18490 18491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18493 18494 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18495 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18496 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18497 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18498 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18501 18502 break; 18503 } 18504 case 2438 : { 18505 18506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18509 18510 break; 18511 } 18512 case 2439 : { 18513 18514 yyval.yyTParseTreeNode = null; 18515 18516 break; 18517 } 18518 case 2440 : { 18519 18520 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18521 18522 break; 18523 } 18524 case 2441 : { 18525 18526 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 18531 } 18532 } 18533 void yyaction_2442_2578 ( int yyruleno ){ 18534 switch(yyruleno){ 18535 case 2442 : { 18536 18537 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18538 18539 break; 18540 } 18541 case 2443 : { 18542 18543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18546 18547 break; 18548 } 18549 case 2444 : { 18550 18551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 18552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18555 18556 break; 18557 } 18558 case 2445 : { 18559 18560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18563 18564 18565 break; 18566 } 18567 case 2446 : { 18568 18569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18572 18573 break; 18574 } 18575 case 2447 : { 18576 18577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 18578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18581 18582 break; 18583 } 18584 case 2448 : { 18585 18586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 18587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18590 18591 break; 18592 } 18593 case 2449 : { 18594 18595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18598 18599 break; 18600 } 18601 case 2450 : { 18602 18603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18607 18608 18609 break; 18610 } 18611 case 2451 : { 18612 18613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18616 18617 break; 18618 } 18619 case 2452 : { 18620 18621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18624 18625 break; 18626 } 18627 case 2453 : { 18628 18629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18632 18633 break; 18634 } 18635 case 2454 : { 18636 18637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2455 : { 18644 18645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 18647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18650 18651 break; 18652 } 18653 case 2456 : { 18654 18655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18658 18659 break; 18660 } 18661 case 2457 : { 18662 18663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18666 18667 break; 18668 } 18669 case 2458 : { 18670 18671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18674 18675 break; 18676 } 18677 case 2459 : { 18678 18679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18683 18684 break; 18685 } 18686 case 2460 : { 18687 18688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18689 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18692 18693 break; 18694 } 18695 case 2461 : { 18696 18697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 18698 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18701 18702 break; 18703 } 18704 case 2462 : { 18705 18706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18709 18710 break; 18711 } 18712 case 2463 : { 18713 18714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 18715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18717 18718 break; 18719 } 18720 case 2464 : { 18721 18722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18725 18726 break; 18727 } 18728 case 2465 : { 18729 18730 yyval.yyTParseTreeNode = null; 18731 18732 break; 18733 } 18734 case 2466 : { 18735 yyval.copy(yyv[yysp-0]); 18736 break; 18737 } 18738 case 2467 : { 18739 yyval.copy(yyv[yysp-0]); 18740 break; 18741 } 18742 case 2468 : { 18743 yyval.copy(yyv[yysp-0]); 18744 break; 18745 } 18746 case 2469 : { 18747 yyval.copy(yyv[yysp-0]); 18748 break; 18749 } 18750 case 2470 : { 18751 18752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18754 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18757 18758 break; 18759 } 18760 case 2471 : { 18761 18762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18764 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18768 18769 break; 18770 } 18771 case 2472 : { 18772 yyval.copy(yyv[yysp-0]); 18773 break; 18774 } 18775 case 2473 : { 18776 yyval.copy(yyv[yysp-0]); 18777 break; 18778 } 18779 case 2474 : { 18780 break; 18781 } 18782 case 2475 : { 18783 yyval.copy(yyv[yysp-0]); 18784 break; 18785 } 18786 case 2476 : { 18787 yyval.copy(yyv[yysp-0]); 18788 break; 18789 } 18790 case 2477 : { 18791 18792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 18793 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18797 18798 break; 18799 } 18800 case 2478 : { 18801 18802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18803 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18807 18808 break; 18809 } 18810 case 2479 : { 18811 18812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18813 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18817 18818 break; 18819 } 18820 case 2480 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2481 : { 18829 18830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 18831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18833 18834 break; 18835 } 18836 case 2482 : { 18837 18838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18839 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18840 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18844 18845 18846 break; 18847 } 18848 case 2483 : { 18849 18850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18851 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18852 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18857 18858 18859 break; 18860 } 18861 case 2484 : { 18862 18863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 18864 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18868 18869 break; 18870 } 18871 case 2485 : { 18872 18873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 18874 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18878 18879 break; 18880 } 18881 case 2486 : { 18882 18883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18886 18887 break; 18888 } 18889 case 2487 : { 18890 18891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18894 18895 break; 18896 } 18897 case 2488 : { 18898 18899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 18900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18902 18903 break; 18904 } 18905 case 2489 : { 18906 18907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18910 18911 break; 18912 } 18913 case 2490 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18918 18919 break; 18920 } 18921 case 2491 : { 18922 18923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18926 18927 break; 18928 } 18929 case 2492 : { 18930 18931 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18932 18933 break; 18934 } 18935 case 2493 : { 18936 18937 yyval.yyTSourceToken = null; 18938 18939 break; 18940 } 18941 case 2494 : { 18942 18943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18944 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18945 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.characterSet,yyv[yysp-0].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 break; 18950 } 18951 case 2495 : { 18952 18953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18954 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 18955 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 18956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18958 18959 break; 18960 } 18961 case 2496 : { 18962 18963 yyval.yyTParseTreeNode = null; 18964 18965 break; 18966 } 18967 case 2497 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2498 : { 18976 18977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18980 18981 break; 18982 } 18983 case 2499 : { 18984 18985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18988 18989 break; 18990 } 18991 case 2500 : { 18992 18993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 18994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18996 18997 break; 18998 } 18999 case 2501 : { 19000 19001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-1].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19004 19005 break; 19006 } 19007 case 2502 : { 19008 19009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 19010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19012 19013 break; 19014 } 19015 case 2503 : { 19016 19017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 19018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19020 19021 break; 19022 } 19023 case 2504 : { 19024 19025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19028 19029 break; 19030 } 19031 case 2505 : { 19032 19033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19036 19037 break; 19038 } 19039 case 2506 : { 19040 19041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19044 19045 break; 19046 } 19047 case 2507 : { 19048 19049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19052 19053 break; 19054 } 19055 case 2508 : { 19056 19057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19060 19061 break; 19062 } 19063 case 2509 : { 19064 19065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTSourceToken); 19066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19068 19069 break; 19070 } 19071 case 2510 : { 19072 19073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19076 19077 break; 19078 } 19079 case 2511 : { 19080 19081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19084 19085 break; 19086 } 19087 case 2512 : { 19088 19089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19092 19093 break; 19094 } 19095 case 2513 : { 19096 19097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19100 19101 break; 19102 } 19103 case 2514 : { 19104 19105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19108 19109 break; 19110 } 19111 case 2515 : { 19112 19113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTSourceToken); 19114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19116 19117 break; 19118 } 19119 case 2516 : { 19120 19121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19124 19125 break; 19126 } 19127 case 2517 : { 19128 19129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19132 19133 break; 19134 } 19135 case 2518 : { 19136 19137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19140 19141 break; 19142 } 19143 case 2519 : { 19144 19145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19148 19149 break; 19150 } 19151 case 2520 : { 19152 19153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2521 : { 19160 19161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19164 19165 break; 19166 } 19167 case 2522 : { 19168 yyval.copy(yyv[yysp-0]); 19169 break; 19170 } 19171 case 2523 : { 19172 yyval.copy(yyv[yysp-0]); 19173 break; 19174 } 19175 case 2524 : { 19176 yyval.copy(yyv[yysp-0]); 19177 break; 19178 } 19179 case 2525 : { 19180 yyval.copy(yyv[yysp-0]); 19181 break; 19182 } 19183 case 2526 : { 19184 yyval.copy(yyv[yysp-0]); 19185 break; 19186 } 19187 case 2527 : { 19188 yyval.copy(yyv[yysp-0]); 19189 break; 19190 } 19191 case 2528 : { 19192 yyval.copy(yyv[yysp-0]); 19193 break; 19194 } 19195 case 2529 : { 19196 yyval.copy(yyv[yysp-0]); 19197 break; 19198 } 19199 case 2530 : { 19200 yyval.copy(yyv[yysp-0]); 19201 break; 19202 } 19203 case 2531 : { 19204 yyval.copy(yyv[yysp-0]); 19205 break; 19206 } 19207 case 2532 : { 19208 yyval.copy(yyv[yysp-0]); 19209 break; 19210 } 19211 case 2533 : { 19212 yyval.copy(yyv[yysp-0]); 19213 break; 19214 } 19215 case 2534 : { 19216 yyval.copy(yyv[yysp-0]); 19217 break; 19218 } 19219 case 2535 : { 19220 yyval.copy(yyv[yysp-0]); 19221 break; 19222 } 19223 case 2536 : { 19224 yyval.copy(yyv[yysp-0]); 19225 break; 19226 } 19227 case 2537 : { 19228 yyval.copy(yyv[yysp-0]); 19229 break; 19230 } 19231 case 2538 : { 19232 yyval.copy(yyv[yysp-0]); 19233 break; 19234 } 19235 case 2539 : { 19236 yyval.copy(yyv[yysp-0]); 19237 break; 19238 } 19239 case 2540 : { 19240 19241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19244 19245 break; 19246 } 19247 case 2541 : { 19248 19249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 break; 19254 } 19255 case 2542 : { 19256 19257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19260 19261 break; 19262 } 19263 case 2543 : { 19264 19265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19268 19269 break; 19270 } 19271 case 2544 : { 19272 yyval.copy(yyv[yysp-0]); 19273 break; 19274 } 19275 case 2545 : { 19276 19277 19278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19279 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19282 19283 break; 19284 } 19285 case 2546 : { 19286 19287 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)); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19290 19291 break; 19292 } 19293 case 2547 : { 19294 19295 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)); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19298 19299 break; 19300 } 19301 case 2548 : { 19302 19303 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19306 19307 break; 19308 } 19309 case 2549 : { 19310 19311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19314 19315 break; 19316 } 19317 case 2550 : { 19318 19319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19322 19323 break; 19324 } 19325 case 2551 : { 19326 19327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19330 19331 break; 19332 } 19333 case 2552 : { 19334 19335 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); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19338 19339 break; 19340 } 19341 case 2553 : { 19342 19343 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); 19344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19346 19347 break; 19348 } 19349 case 2554 : { 19350 19351 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); 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19354 19355 break; 19356 } 19357 case 2555 : { 19358 19359 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); 19360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19362 19363 break; 19364 } 19365 case 2556 : { 19366 19367 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); 19368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19370 19371 break; 19372 } 19373 case 2557 : { 19374 19375 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); 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19378 19379 break; 19380 } 19381 case 2558 : { 19382 19383 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); 19384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19386 19387 break; 19388 } 19389 case 2559 : { 19390 19391 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); 19392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19394 19395 break; 19396 } 19397 case 2560 : { 19398 yyval.copy(yyv[yysp-2]); 19399 break; 19400 } 19401 case 2561 : { 19402 19403 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19407 19408 break; 19409 } 19410 case 2562 : { 19411 19412 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19416 19417 break; 19418 } 19419 case 2563 : { 19420 19421 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); 19422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19424 19425 break; 19426 } 19427 case 2564 : { 19428 19429 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); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19432 19433 break; 19434 } 19435 case 2565 : { 19436 19437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19440 19441 break; 19442 } 19443 case 2566 : { 19444 yyval.copy(yyv[yysp-0]); 19445 break; 19446 } 19447 case 2567 : { 19448 yyval.copy(yyv[yysp-0]); 19449 break; 19450 } 19451 case 2568 : { 19452 19453 19454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19455 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19458 19459 break; 19460 } 19461 case 2569 : { 19462 19463 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)); 19464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19466 19467 break; 19468 } 19469 case 2570 : { 19470 19471 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)); 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19474 19475 break; 19476 } 19477 case 2571 : { 19478 19479 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19482 19483 break; 19484 } 19485 case 2572 : { 19486 19487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19490 19491 break; 19492 } 19493 case 2573 : { 19494 19495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19498 19499 break; 19500 } 19501 case 2574 : { 19502 19503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19506 19507 break; 19508 } 19509 case 2575 : { 19510 19511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19514 19515 break; 19516 } 19517 case 2576 : { 19518 19519 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); 19520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19522 19523 break; 19524 } 19525 case 2577 : { 19526 19527 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); 19528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19530 19531 break; 19532 } 19533 case 2578 : { 19534 19535 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); 19536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19538 19539 break; 19540 } 19541 19542 } 19543 } 19544 void yyaction_2579_2681 ( int yyruleno ){ 19545 switch(yyruleno){ 19546 case 2579 : { 19547 19548 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); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19551 19552 break; 19553 } 19554 case 2580 : { 19555 19556 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); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19559 19560 break; 19561 } 19562 case 2581 : { 19563 19564 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); 19565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19567 19568 break; 19569 } 19570 case 2582 : { 19571 19572 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); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19575 19576 break; 19577 } 19578 case 2583 : { 19579 19580 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); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19583 19584 break; 19585 } 19586 case 2584 : { 19587 yyval.copy(yyv[yysp-2]); 19588 break; 19589 } 19590 case 2585 : { 19591 19592 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2586 : { 19600 19601 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19605 19606 break; 19607 } 19608 case 2587 : { 19609 19610 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); 19611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19613 19614 break; 19615 } 19616 case 2588 : { 19617 19618 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); 19619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19621 19622 break; 19623 } 19624 case 2589 : { 19625 19626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19629 19630 break; 19631 } 19632 case 2590 : { 19633 19634 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19638 19639 break; 19640 } 19641 case 2591 : { 19642 yyval.copy(yyv[yysp-0]); 19643 break; 19644 } 19645 case 2592 : { 19646 yyval.copy(yyv[yysp-0]); 19647 break; 19648 } 19649 case 2593 : { 19650 yyval.copy(yyv[yysp-0]); 19651 break; 19652 } 19653 case 2594 : { 19654 yyval.copy(yyv[yysp-0]); 19655 break; 19656 } 19657 case 2595 : { 19658 yyval.copy(yyv[yysp-0]); 19659 break; 19660 } 19661 case 2596 : { 19662 yyval.copy(yyv[yysp-0]); 19663 break; 19664 } 19665 case 2597 : { 19666 yyval.copy(yyv[yysp-0]); 19667 break; 19668 } 19669 case 2598 : { 19670 yyval.copy(yyv[yysp-0]); 19671 break; 19672 } 19673 case 2599 : { 19674 yyval.copy(yyv[yysp-0]); 19675 break; 19676 } 19677 case 2600 : { 19678 yyval.copy(yyv[yysp-0]); 19679 break; 19680 } 19681 case 2601 : { 19682 yyval.copy(yyv[yysp-0]); 19683 break; 19684 } 19685 case 2602 : { 19686 yyval.copy(yyv[yysp-0]); 19687 break; 19688 } 19689 case 2603 : { 19690 yyval.copy(yyv[yysp-0]); 19691 break; 19692 } 19693 case 2604 : { 19694 yyval.copy(yyv[yysp-0]); 19695 break; 19696 } 19697 case 2605 : { 19698 19699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19704 19705 break; 19706 } 19707 case 2606 : { 19708 19709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19711 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19715 19716 break; 19717 } 19718 case 2607 : { 19719 19720 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19724 19725 break; 19726 } 19727 case 2608 : { 19728 19729 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19730 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19734 19735 break; 19736 } 19737 case 2609 : { 19738 19739 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19743 19744 break; 19745 } 19746 case 2610 : { 19747 19748 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19749 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19753 19754 break; 19755 } 19756 case 2611 : { 19757 19758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19762 19763 break; 19764 } 19765 case 2612 : { 19766 19767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19768 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19772 19773 break; 19774 } 19775 case 2613 : { 19776 19777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19781 19782 break; 19783 } 19784 case 2614 : { 19785 19786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19787 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19791 19792 break; 19793 } 19794 case 2615 : { 19795 19796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19797 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19800 19801 break; 19802 } 19803 case 2616 : { 19804 19805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19806 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19810 19811 break; 19812 } 19813 case 2617 : { 19814 19815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19819 19820 break; 19821 } 19822 case 2618 : { 19823 19824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19825 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19829 19830 break; 19831 } 19832 case 2619 : { 19833 19834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19835 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19838 19839 break; 19840 } 19841 case 2620 : { 19842 19843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19844 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19850 19851 break; 19852 } 19853 case 2621 : { 19854 19855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19856 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19857 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19858 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19859 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19863 19864 break; 19865 } 19866 case 2622 : { 19867 19868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19869 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19870 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19871 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19873 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19876 19877 break; 19878 } 19879 case 2623 : { 19880 19881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19882 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19883 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19885 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19887 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19890 19891 break; 19892 } 19893 case 2624 : { 19894 19895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19896 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19897 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19898 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19902 19903 break; 19904 } 19905 case 2625 : { 19906 19907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19908 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19910 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19911 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19915 19916 break; 19917 } 19918 case 2626 : { 19919 19920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19921 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19923 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19925 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19928 19929 break; 19930 } 19931 case 2627 : { 19932 19933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19934 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19937 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19939 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19942 19943 break; 19944 } 19945 case 2628 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2629 : { 19950 break; 19951 } 19952 case 2630 : { 19953 19954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19959 19960 break; 19961 } 19962 case 2631 : { 19963 19964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19966 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2632 : { 19974 19975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19980 19981 break; 19982 } 19983 case 2633 : { 19984 19985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19986 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19990 19991 break; 19992 } 19993 case 2634 : { 19994 19995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20000 20001 break; 20002 } 20003 case 2635 : { 20004 20005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20011 20012 break; 20013 } 20014 case 2636 : { 20015 20016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20021 20022 break; 20023 } 20024 case 2637 : { 20025 20026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20027 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20031 20032 break; 20033 } 20034 case 2638 : { 20035 20036 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20037 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20038 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20042 20043 break; 20044 } 20045 case 2639 : { 20046 20047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20049 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20050 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20054 20055 break; 20056 } 20057 case 2640 : { 20058 20059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20062 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20066 20067 break; 20068 } 20069 case 2641 : { 20070 20071 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20074 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20075 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20079 20080 break; 20081 } 20082 case 2642 : { 20083 20084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20086 tmpnode = nf.createExpression(EExpressionType.list_t); 20087 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20088 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20089 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20090 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20094 20095 break; 20096 } 20097 case 2643 : { 20098 20099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20105 20106 break; 20107 } 20108 case 2644 : { 20109 20110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20112 tmpnode = nf.createExpression(EExpressionType.list_t); 20113 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20114 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20115 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20116 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20117 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20121 20122 break; 20123 } 20124 case 2645 : { 20125 20126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20133 20134 break; 20135 } 20136 case 2646 : { 20137 20138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20140 tmpnode = nf.createExpression(EExpressionType.list_t); 20141 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20142 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20143 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20148 20149 break; 20150 } 20151 case 2647 : { 20152 20153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20155 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20156 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20159 20160 break; 20161 } 20162 case 2648 : { 20163 20164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20165 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20166 tmpnode = nf.createExpression(EExpressionType.list_t); 20167 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20168 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20169 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20175 20176 break; 20177 } 20178 case 2649 : { 20179 20180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20183 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20187 20188 break; 20189 } 20190 case 2650 : { 20191 20192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20198 20199 break; 20200 } 20201 case 2651 : { 20202 20203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20206 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20210 20211 break; 20212 } 20213 case 2652 : { 20214 20215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20222 20223 break; 20224 } 20225 case 2653 : { 20226 20227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20230 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20235 20236 break; 20237 } 20238 case 2654 : { 20239 20240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20246 20247 break; 20248 } 20249 case 2655 : { 20250 20251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20253 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20254 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20258 20259 break; 20260 } 20261 case 2656 : { 20262 20263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20266 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20270 20271 break; 20272 } 20273 case 2657 : { 20274 20275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20278 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20279 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20283 20284 break; 20285 } 20286 case 2658 : { 20287 20288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20294 20295 break; 20296 } 20297 case 2659 : { 20298 20299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20302 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20306 20307 break; 20308 } 20309 case 2660 : { 20310 20311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20318 20319 break; 20320 } 20321 case 2661 : { 20322 20323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20326 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20331 20332 break; 20333 } 20334 case 2662 : { 20335 20336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20338 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20339 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20342 20343 break; 20344 } 20345 case 2663 : { 20346 20347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20350 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20354 20355 break; 20356 } 20357 case 2664 : { 20358 20359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20360 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20361 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20365 20366 break; 20367 } 20368 case 2665 : { 20369 20370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20372 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20376 20377 break; 20378 } 20379 case 2666 : { 20380 20381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20382 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20386 20387 break; 20388 } 20389 case 2667 : { 20390 20391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20392 20393 tmpnode = nf.createExpression(EExpressionType.list_t); 20394 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20395 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20396 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20398 20399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20400 20401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20402 20403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20405 20406 break; 20407 } 20408 case 2668 : { 20409 20410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20411 20412 tmpnode = nf.createExpression(EExpressionType.list_t); 20413 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20414 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20415 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20417 20418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20419 20420 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20422 20423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20425 20426 break; 20427 } 20428 case 2669 : { 20429 20430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20432 20433 20434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20435 20436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20437 20438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20440 20441 break; 20442 } 20443 case 2670 : { 20444 20445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20447 20448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20449 20450 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20452 20453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20455 20456 break; 20457 } 20458 case 2671 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2672 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2673 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2674 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2675 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2676 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2677 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2678 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2679 : { 20491 20492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20493 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20496 20497 break; 20498 } 20499 case 2680 : { 20500 20501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20502 20503 tmpnode = nf.createExpression(EExpressionType.list_t); 20504 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20505 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20506 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20507 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20508 20509 20510 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20511 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20512 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20513 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20514 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20515 20516 20517 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20520 20521 break; 20522 } 20523 case 2681 : { 20524 20525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20526 20527 tmpnode = nf.createExpression(EExpressionType.list_t); 20528 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20529 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20530 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20532 20533 20534 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20535 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20536 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20537 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20538 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20539 20540 20541 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 20544 20545 break; 20546 } 20547 20548 } 20549 } 20550 void yyaction_2682_2796 ( int yyruleno ){ 20551 switch(yyruleno){ 20552 case 2682 : { 20553 20554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20556 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20557 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20558 20559 20560 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20561 20562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20564 20565 break; 20566 } 20567 case 2683 : { 20568 20569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20570 20571 tmpnode = nf.createExpression(EExpressionType.list_t); 20572 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20573 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20574 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20576 20577 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20578 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20579 20580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20581 20582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20584 20585 break; 20586 } 20587 case 2684 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2685 : { 20592 20593 20594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20595 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20598 20599 break; 20600 } 20601 case 2686 : { 20602 20603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20606 20607 break; 20608 } 20609 case 2687 : { 20610 20611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20614 20615 break; 20616 } 20617 case 2688 : { 20618 20619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20622 20623 break; 20624 } 20625 case 2689 : { 20626 20627 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); 20628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20630 20631 break; 20632 } 20633 case 2690 : { 20634 20635 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); 20636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20638 20639 break; 20640 } 20641 case 2691 : { 20642 20643 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); 20644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20646 20647 break; 20648 } 20649 case 2692 : { 20650 20651 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); 20652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20654 20655 break; 20656 } 20657 case 2693 : { 20658 20659 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); 20660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20662 20663 break; 20664 } 20665 case 2694 : { 20666 20667 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); 20668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20670 20671 break; 20672 } 20673 case 2695 : { 20674 20675 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); 20676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20678 20679 break; 20680 } 20681 case 2696 : { 20682 20683 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); 20684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20686 20687 break; 20688 } 20689 case 2697 : { 20690 20691 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20695 20696 break; 20697 } 20698 case 2698 : { 20699 20700 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20704 20705 break; 20706 } 20707 case 2699 : { 20708 20709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20712 20713 break; 20714 } 20715 case 2700 : { 20716 20717 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20721 20722 break; 20723 } 20724 case 2701 : { 20725 yyval.copy(yyv[yysp-2]); 20726 break; 20727 } 20728 case 2702 : { 20729 20730 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20731 20732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20734 20735 break; 20736 } 20737 case 2703 : { 20738 20739 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20740 20741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20743 20744 break; 20745 } 20746 case 2704 : { 20747 20748 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20749 20750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20752 20753 break; 20754 } 20755 case 2705 : { 20756 20757 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20758 20759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20761 20762 break; 20763 } 20764 case 2706 : { 20765 20766 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20769 20770 break; 20771 } 20772 case 2707 : { 20773 20774 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20775 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20778 20779 break; 20780 } 20781 case 2708 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2709 : { 20786 20787 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20788 ((TObjectName)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20789 20790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20792 20793 break; 20794 } 20795 case 2710 : { 20796 20797 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20800 20801 break; 20802 } 20803 case 2711 : { 20804 20805 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20808 20809 break; 20810 } 20811 case 2712 : { 20812 20813 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20816 20817 break; 20818 } 20819 case 2713 : { 20820 20821 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20824 20825 break; 20826 } 20827 case 2714 : { 20828 20829 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20832 20833 break; 20834 } 20835 case 2715 : { 20836 20837 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20840 20841 break; 20842 } 20843 case 2716 : { 20844 20845 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20846 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20849 20850 break; 20851 } 20852 case 2717 : { 20853 20854 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20857 20858 break; 20859 } 20860 case 2718 : { 20861 20862 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20865 20866 break; 20867 } 20868 case 2719 : { 20869 20870 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20873 20874 break; 20875 } 20876 case 2720 : { 20877 20878 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20881 20882 break; 20883 } 20884 case 2721 : { 20885 20886 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20889 20890 break; 20891 } 20892 case 2722 : { 20893 20894 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20897 20898 break; 20899 } 20900 case 2723 : { 20901 20902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20905 20906 break; 20907 } 20908 case 2724 : { 20909 20910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20913 20914 break; 20915 } 20916 case 2725 : { 20917 20918 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20919 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20920 20921 20922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20925 20926 20927 break; 20928 } 20929 case 2726 : { 20930 20931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20934 20935 break; 20936 } 20937 case 2727 : { 20938 20939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20942 20943 break; 20944 } 20945 case 2728 : { 20946 20947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20950 20951 break; 20952 } 20953 case 2729 : { 20954 20955 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20956 20957 break; 20958 } 20959 case 2730 : { 20960 20961 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20962 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20963 20964 break; 20965 } 20966 case 2731 : { 20967 20968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20971 20972 break; 20973 } 20974 case 2732 : { 20975 20976 yyval.yyTParseTreeNode = null; 20977 20978 break; 20979 } 20980 case 2733 : { 20981 20982 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20985 20986 break; 20987 } 20988 case 2734 : { 20989 20990 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20993 20994 break; 20995 } 20996 case 2735 : { 20997 20998 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21001 21002 break; 21003 } 21004 case 2736 : { 21005 21006 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21009 21010 break; 21011 } 21012 case 2737 : { 21013 21014 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21017 21018 break; 21019 } 21020 case 2738 : { 21021 21022 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21025 21026 break; 21027 } 21028 case 2739 : { 21029 21030 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21033 21034 break; 21035 } 21036 case 2740 : { 21037 21038 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21039 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21040 21041 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21044 21045 break; 21046 } 21047 case 2741 : { 21048 21049 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21050 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21051 21052 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21055 21056 break; 21057 } 21058 case 2742 : { 21059 21060 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21061 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21062 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21063 21064 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21065 21066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21068 21069 break; 21070 } 21071 case 2743 : { 21072 21073 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21074 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21075 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21076 21077 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21080 21081 break; 21082 } 21083 case 2744 : { 21084 21085 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21086 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21087 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21088 21089 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21092 21093 break; 21094 } 21095 case 2745 : { 21096 21097 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21098 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21099 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21100 21101 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21104 21105 break; 21106 } 21107 case 2746 : { 21108 21109 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 21110 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21111 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21112 21113 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21116 21117 break; 21118 } 21119 case 2747 : { 21120 21121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21124 21125 break; 21126 } 21127 case 2748 : { 21128 21129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21132 21133 break; 21134 } 21135 case 2749 : { 21136 21137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21140 21141 break; 21142 } 21143 case 2750 : { 21144 21145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21148 21149 break; 21150 } 21151 case 2751 : { 21152 21153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21156 21157 break; 21158 } 21159 case 2752 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2753 : { 21164 21165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21168 21169 break; 21170 } 21171 case 2754 : { 21172 21173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21176 21177 break; 21178 } 21179 case 2755 : { 21180 21181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21184 21185 break; 21186 } 21187 case 2756 : { 21188 21189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21192 21193 break; 21194 } 21195 case 2757 : { 21196 21197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21200 21201 break; 21202 } 21203 case 2758 : { 21204 21205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21208 21209 break; 21210 } 21211 case 2759 : { 21212 21213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21216 21217 break; 21218 } 21219 case 2760 : { 21220 21221 yyval.yyTParseTreeNode = null; 21222 21223 break; 21224 } 21225 case 2761 : { 21226 21227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21230 21231 break; 21232 } 21233 case 2762 : { 21234 21235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21238 21239 break; 21240 } 21241 case 2763 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 2764 : { 21246 21247 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21248 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21252 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21253 21254 break; 21255 } 21256 case 2765 : { 21257 21258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.execute_stmt_t); 21259 ((TExpression)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-2].yyTParseTreeNode); 21260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21263 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21264 21265 break; 21266 } 21267 case 2766 : { 21268 21269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.call_stmt_t); 21270 ((TExpression)yyval.yyTParseTreeNode).setCallSqlNode((TCallSqlNode)yyv[yysp-2].yyTParseTreeNode); 21271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21274 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21275 21276 break; 21277 } 21278 case 2767 : { 21279 21280 21281 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21282 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21283 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21284 21285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21288 21289 break; 21290 } 21291 case 2768 : { 21292 21293 tmpnode = nf.createExpression(EExpressionType.list_t); 21294 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21295 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21296 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21297 21298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21301 21302 break; 21303 } 21304 case 2769 : { 21305 21306 tmpnode = nf.createExpression(EExpressionType.list_t); 21307 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21308 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21309 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21310 21311 21312 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21313 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21314 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21315 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21316 21317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21320 21321 break; 21322 } 21323 case 2770 : { 21324 21325 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21328 21329 break; 21330 } 21331 case 2771 : { 21332 21333 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21334 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21337 21338 break; 21339 } 21340 case 2772 : { 21341 21342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21345 21346 break; 21347 } 21348 case 2773 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2774 : { 21353 21354 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21355 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21356 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21357 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21358 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21359 21360 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21363 21364 break; 21365 } 21366 case 2775 : { 21367 21368 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 21369 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 21370 tmpnode = nf.createExpression(EExpressionType.function_t); 21371 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21372 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21373 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21374 21375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 21376 21377 21378 }else{ 21379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21380 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21381 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21382 } 21383 21384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21387 21388 break; 21389 } 21390 case 2776 : { 21391 21392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21393 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21396 21397 break; 21398 } 21399 case 2777 : { 21400 21401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21402 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21405 21406 break; 21407 } 21408 case 2778 : { 21409 21410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21411 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21414 21415 break; 21416 } 21417 case 2779 : { 21418 21419 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21421 21422 break; 21423 } 21424 case 2780 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2781 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2782 : { 21433 21434 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21435 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21436 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21439 21440 break; 21441 } 21442 case 2783 : { 21443 21444 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21445 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21446 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21449 21450 break; 21451 } 21452 case 2784 : { 21453 21454 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21455 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21456 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21459 21460 break; 21461 } 21462 case 2785 : { 21463 21464 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21467 21468 break; 21469 } 21470 case 2786 : { 21471 21472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21473 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21476 21477 break; 21478 } 21479 case 2787 : { 21480 21481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21484 21485 break; 21486 } 21487 case 2788 : { 21488 21489 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21490 21491 break; 21492 } 21493 case 2789 : { 21494 21495 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21497 21498 break; 21499 } 21500 case 2790 : { 21501 21502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21503 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21506 21507 break; 21508 } 21509 case 2791 : { 21510 21511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21514 21515 break; 21516 } 21517 case 2792 : { 21518 21519 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21520 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21523 21524 break; 21525 } 21526 case 2793 : { 21527 21528 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21529 21530 break; 21531 } 21532 case 2794 : { 21533 21534 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21535 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21536 21537 break; 21538 } 21539 case 2795 : { 21540 21541 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21542 21543 break; 21544 } 21545 case 2796 : { 21546 21547 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21548 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21549 21550 break; 21551 } 21552 21553 } 21554 } 21555 void yyaction_2797_2919 ( int yyruleno ){ 21556 switch(yyruleno){ 21557 case 2797 : { 21558 21559 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21560 21561 break; 21562 } 21563 case 2798 : { 21564 21565 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21566 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21567 21568 break; 21569 } 21570 case 2799 : { 21571 21572 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21573 21574 break; 21575 } 21576 case 2800 : { 21577 21578 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21579 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21580 21581 break; 21582 } 21583 case 2801 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2802 : { 21588 21589 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); 21590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21592 21593 break; 21594 } 21595 case 2803 : { 21596 21597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21598 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21599 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21602 21603 break; 21604 } 21605 case 2804 : { 21606 21607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21608 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21612 21613 break; 21614 } 21615 case 2805 : { 21616 21617 yyval.yyTParseTreeNode = null; 21618 21619 break; 21620 } 21621 case 2806 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 2807 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 2808 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 2809 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 2810 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 2811 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 2812 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 2813 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 2814 : { 21654 21655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21659 21660 break; 21661 } 21662 case 2815 : { 21663 21664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21668 21669 break; 21670 } 21671 case 2816 : { 21672 21673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21677 21678 break; 21679 } 21680 case 2817 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2818 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2819 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2820 : { 21693 21694 yyval.yyTSourceToken = null; 21695 21696 break; 21697 } 21698 case 2821 : { 21699 21700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21701 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21704 21705 break; 21706 } 21707 case 2822 : { 21708 21709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21712 21713 21714 break; 21715 } 21716 case 2823 : { 21717 21718 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21721 21722 break; 21723 } 21724 case 2824 : { 21725 21726 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21729 21730 break; 21731 } 21732 case 2825 : { 21733 21734 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21737 21738 break; 21739 } 21740 case 2826 : { 21741 21742 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21745 21746 break; 21747 } 21748 case 2827 : { 21749 21750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21753 21754 break; 21755 } 21756 case 2828 : { 21757 21758 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21759 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21760 21761 break; 21762 } 21763 case 2829 : { 21764 21765 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21766 21767 break; 21768 } 21769 case 2830 : { 21770 21771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21774 21775 break; 21776 } 21777 case 2831 : { 21778 21779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21780 21781 break; 21782 } 21783 case 2832 : { 21784 21785 yyval.yyTParseTreeNode = null; 21786 21787 break; 21788 } 21789 case 2833 : { 21790 21791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21792 21793 break; 21794 } 21795 case 2834 : { 21796 21797 yyval.yyTParseTreeNode = null; 21798 21799 break; 21800 } 21801 case 2835 : { 21802 21803 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21806 21807 break; 21808 } 21809 case 2836 : { 21810 21811 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21812 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21815 21816 break; 21817 } 21818 case 2837 : { 21819 21820 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21823 21824 break; 21825 } 21826 case 2838 : { 21827 21828 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21831 21832 break; 21833 } 21834 case 2839 : { 21835 21836 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21839 21840 break; 21841 } 21842 case 2840 : { 21843 21844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21845 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21848 21849 break; 21850 } 21851 case 2841 : { 21852 21853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21854 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21857 21858 break; 21859 } 21860 case 2842 : { 21861 21862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21863 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21866 21867 break; 21868 } 21869 case 2843 : { 21870 21871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21872 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21873 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21876 21877 break; 21878 } 21879 case 2844 : { 21880 21881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21882 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21883 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21886 21887 break; 21888 } 21889 case 2845 : { 21890 21891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21892 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21893 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21896 21897 break; 21898 } 21899 case 2846 : { 21900 21901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21902 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21903 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 21904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21906 21907 break; 21908 } 21909 case 2847 : { 21910 21911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21912 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 21913 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21914 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21917 21918 break; 21919 } 21920 case 2848 : { 21921 21922 yyval.yyTParseTreeNode = null; 21923 21924 break; 21925 } 21926 case 2849 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 2850 : { 21931 21932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21933 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21937 21938 break; 21939 } 21940 case 2851 : { 21941 21942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21944 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21948 21949 break; 21950 } 21951 case 2852 : { 21952 21953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21954 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21955 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21959 21960 break; 21961 } 21962 case 2853 : { 21963 21964 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21965 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21966 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21967 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21971 21972 break; 21973 } 21974 case 2854 : { 21975 21976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21977 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21978 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 21979 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21983 21984 break; 21985 } 21986 case 2855 : { 21987 21988 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 21989 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21990 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21991 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 21992 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21996 21997 break; 21998 } 21999 case 2856 : { 22000 22001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 22002 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22003 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22004 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22005 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22009 22010 break; 22011 } 22012 case 2857 : { 22013 22014 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22015 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 22016 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22020 22021 break; 22022 } 22023 case 2858 : { 22024 22025 tmpnode = nf.createExpression(EExpressionType.subquery_t); 22026 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 22027 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22028 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22029 22030 tmpnode2 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 22031 22032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22033 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode2); 22034 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22038 22039 break; 22040 } 22041 case 2859 : { 22042 22043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22046 22047 break; 22048 } 22049 case 2860 : { 22050 22051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22054 22055 break; 22056 } 22057 case 2861 : { 22058 22059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22062 22063 break; 22064 } 22065 case 2862 : { 22066 22067 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22070 22071 break; 22072 } 22073 case 2863 : { 22074 22075 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22076 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22077 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22078 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22079 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22082 22083 break; 22084 } 22085 case 2864 : { 22086 22087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22090 22091 break; 22092 } 22093 case 2865 : { 22094 22095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22098 22099 break; 22100 } 22101 case 2866 : { 22102 22103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22104 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22105 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22106 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22107 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22110 22111 break; 22112 } 22113 case 2867 : { 22114 22115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22118 22119 break; 22120 } 22121 case 2868 : { 22122 22123 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22126 22127 break; 22128 } 22129 case 2869 : { 22130 22131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22132 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22133 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22134 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22138 22139 break; 22140 } 22141 case 2870 : { 22142 22143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22146 22147 break; 22148 } 22149 case 2871 : { 22150 22151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22154 22155 break; 22156 } 22157 case 2872 : { 22158 22159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22160 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22161 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22162 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22163 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22166 22167 break; 22168 } 22169 case 2873 : { 22170 22171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22174 22175 break; 22176 } 22177 case 2874 : { 22178 22179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22182 22183 break; 22184 } 22185 case 2875 : { 22186 22187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22190 22191 break; 22192 } 22193 case 2876 : { 22194 22195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22198 22199 break; 22200 } 22201 case 2877 : { 22202 22203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22206 22207 break; 22208 } 22209 case 2878 : { 22210 22211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22214 22215 break; 22216 } 22217 case 2879 : { 22218 22219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22222 22223 break; 22224 } 22225 case 2880 : { 22226 22227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22230 22231 break; 22232 } 22233 case 2881 : { 22234 22235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 22236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 22237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 22238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 22239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 22240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 22241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 22242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 22243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 22244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 22245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 22246 22247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22248 22249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 22251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22254 22255 break; 22256 } 22257 case 2882 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 2883 : { 22262 break; 22263 } 22264 case 2884 : { 22265 yyval.copy(yyv[yysp-1]); 22266 break; 22267 } 22268 case 2885 : { 22269 yyval.copy(yyv[yysp-1]); 22270 break; 22271 } 22272 case 2886 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 2887 : { 22277 22278 yyval.yyTParseTreeNode = null; 22279 22280 break; 22281 } 22282 case 2888 : { 22283 22284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 22285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22287 22288 break; 22289 } 22290 case 2889 : { 22291 yyval.copy(yyv[yysp-1]); 22292 break; 22293 } 22294 case 2890 : { 22295 yyval.copy(yyv[yysp-1]); 22296 break; 22297 } 22298 case 2891 : { 22299 break; 22300 } 22301 case 2892 : { 22302 22303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22304 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22305 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22306 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22309 22310 break; 22311 } 22312 case 2893 : { 22313 22314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22315 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22316 if (yyv[yysp-1].yyTParseTreeNode != null){ 22317 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22318 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22319 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22320 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22321 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22322 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22323 } 22324 } 22325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22327 22328 break; 22329 } 22330 case 2894 : { 22331 22332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22333 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22336 22337 break; 22338 } 22339 case 2895 : { 22340 22341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22342 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22345 22346 break; 22347 } 22348 case 2896 : { 22349 22350 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22351 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22354 22355 break; 22356 } 22357 case 2897 : { 22358 22359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22360 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22362 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22365 22366 break; 22367 } 22368 case 2898 : { 22369 22370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22371 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22372 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22375 22376 break; 22377 } 22378 case 2899 : { 22379 22380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22381 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22382 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22383 22384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22385 22386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22388 22389 break; 22390 } 22391 case 2900 : { 22392 22393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22394 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22397 22398 break; 22399 } 22400 case 2901 : { 22401 22402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_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 2902 : { 22410 22411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_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 2903 : { 22419 22420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_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 2904 : { 22428 22429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22432 22433 break; 22434 } 22435 case 2905 : { 22436 22437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22440 22441 break; 22442 } 22443 case 2906 : { 22444 22445 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22448 22449 break; 22450 } 22451 case 2907 : { 22452 22453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22456 22457 break; 22458 } 22459 case 2908 : { 22460 22461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22464 22465 break; 22466 } 22467 case 2909 : { 22468 22469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22472 22473 break; 22474 } 22475 case 2910 : { 22476 22477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22480 22481 break; 22482 } 22483 case 2911 : { 22484 22485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22488 22489 break; 22490 } 22491 case 2912 : { 22492 22493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22496 22497 break; 22498 } 22499 case 2913 : { 22500 22501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22504 22505 break; 22506 } 22507 case 2914 : { 22508 22509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22512 22513 break; 22514 } 22515 case 2915 : { 22516 22517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22518 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22519 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22520 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22521 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22524 22525 break; 22526 } 22527 case 2916 : { 22528 22529 yyval.yyTParseTreeNode = (TFlattenFunction)nf.createNode(ENodeType.T_FlattenFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 22530 22531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22533 22534 break; 22535 } 22536 case 2917 : { 22537 22538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22539 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22540 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(0); 22541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22543 22544 break; 22545 } 22546 case 2918 : { 22547 22548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22549 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22550 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(2); 22551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22553 22554 break; 22555 } 22556 case 2919 : { 22557 22558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22559 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22560 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(1); 22561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22563 22564 break; 22565 } 22566 22567 } 22568 } 22569 void yyaction_2920_3042 ( int yyruleno ){ 22570 switch(yyruleno){ 22571 case 2920 : { 22572 22573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22574 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22575 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22578 22579 break; 22580 } 22581 case 2921 : { 22582 22583 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22584 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22585 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22588 22589 break; 22590 } 22591 case 2922 : { 22592 22593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22594 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22597 22598 break; 22599 } 22600 case 2923 : { 22601 22602 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22603 22604 break; 22605 } 22606 case 2924 : { 22607 22608 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22609 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22610 22611 break; 22612 } 22613 case 2925 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 2926 : { 22618 22619 22620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 22621 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22622 22623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22625 22626 break; 22627 } 22628 case 2927 : { 22629 yyval.copy(yyv[yysp-0]); 22630 break; 22631 } 22632 case 2928 : { 22633 22634 yyval.yyTSourceToken = null; 22635 22636 break; 22637 } 22638 case 2929 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 2930 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 2931 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 2932 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 2933 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 2934 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 2935 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 2936 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 2937 : { 22671 yyval.copy(yyv[yysp-3]); 22672 break; 22673 } 22674 case 2938 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 2939 : { 22679 yyval.copy(yyv[yysp-2]); 22680 break; 22681 } 22682 case 2940 : { 22683 yyval.copy(yyv[yysp-2]); 22684 break; 22685 } 22686 case 2941 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 2942 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 2943 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 2944 : { 22699 yyval.copy(yyv[yysp-1]); 22700 break; 22701 } 22702 case 2945 : { 22703 yyval.copy(yyv[yysp-1]); 22704 break; 22705 } 22706 case 2946 : { 22707 break; 22708 } 22709 case 2947 : { 22710 yyval.copy(yyv[yysp-1]); 22711 break; 22712 } 22713 case 2948 : { 22714 yyval.copy(yyv[yysp-3]); 22715 break; 22716 } 22717 case 2949 : { 22718 yyval.copy(yyv[yysp-3]); 22719 break; 22720 } 22721 case 2950 : { 22722 yyval.copy(yyv[yysp-5]); 22723 break; 22724 } 22725 case 2951 : { 22726 22727 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22728 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22729 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22730 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22731 22732 break; 22733 } 22734 case 2952 : { 22735 22736 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22737 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22738 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22739 22740 break; 22741 } 22742 case 2953 : { 22743 22744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22745 22746 break; 22747 } 22748 case 2954 : { 22749 22750 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22751 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22752 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22753 22754 break; 22755 } 22756 case 2955 : { 22757 22758 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22759 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22760 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22761 22762 break; 22763 } 22764 case 2956 : { 22765 22766 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22767 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22768 22769 break; 22770 } 22771 case 2957 : { 22772 22773 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22774 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22775 22776 break; 22777 } 22778 case 2958 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 2959 : { 22783 22784 yyval.yyTParseTreeNodeList = null; 22785 22786 break; 22787 } 22788 case 2960 : { 22789 22790 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22791 22792 break; 22793 } 22794 case 2961 : { 22795 22796 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22797 22798 break; 22799 } 22800 case 2962 : { 22801 22802 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22803 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22804 22805 break; 22806 } 22807 case 2963 : { 22808 22809 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22810 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22811 22812 break; 22813 } 22814 case 2964 : { 22815 22816 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 22817 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22818 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22819 22820 break; 22821 } 22822 case 2965 : { 22823 22824 yyval.yyTParseTreeNodeList = null; 22825 22826 break; 22827 } 22828 case 2966 : { 22829 22830 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22831 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22832 22833 break; 22834 } 22835 case 2967 : { 22836 22837 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22838 22839 break; 22840 } 22841 case 2968 : { 22842 22843 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 22844 22845 break; 22846 } 22847 case 2969 : { 22848 22849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22850 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22853 22854 break; 22855 } 22856 case 2970 : { 22857 22858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22859 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22862 22863 break; 22864 } 22865 case 2971 : { 22866 22867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22870 22871 break; 22872 } 22873 case 2972 : { 22874 22875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22876 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22879 22880 break; 22881 } 22882 case 2973 : { 22883 22884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22887 22888 break; 22889 } 22890 case 2974 : { 22891 22892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22895 22896 break; 22897 } 22898 case 2975 : { 22899 22900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22903 22904 break; 22905 } 22906 case 2976 : { 22907 22908 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 22909 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 22910 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 22911 22912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 22913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22915 22916 break; 22917 } 22918 case 2977 : { 22919 22920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22921 22922 22923 break; 22924 } 22925 case 2978 : { 22926 22927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22928 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22932 22933 break; 22934 } 22935 case 2979 : { 22936 22937 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)); 22938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22940 22941 break; 22942 } 22943 case 2980 : { 22944 22945 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)); 22946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22948 22949 break; 22950 } 22951 case 2981 : { 22952 22953 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22956 22957 break; 22958 } 22959 case 2982 : { 22960 22961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22964 22965 break; 22966 } 22967 case 2983 : { 22968 22969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22972 22973 break; 22974 } 22975 case 2984 : { 22976 22977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22980 22981 break; 22982 } 22983 case 2985 : { 22984 22985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22988 22989 break; 22990 } 22991 case 2986 : { 22992 22993 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); 22994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22996 22997 break; 22998 } 22999 case 2987 : { 23000 23001 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); 23002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23004 23005 break; 23006 } 23007 case 2988 : { 23008 23009 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); 23010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23012 23013 break; 23014 } 23015 case 2989 : { 23016 23017 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); 23018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23020 23021 break; 23022 } 23023 case 2990 : { 23024 23025 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); 23026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23028 23029 break; 23030 } 23031 case 2991 : { 23032 23033 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); 23034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23036 23037 break; 23038 } 23039 case 2992 : { 23040 23041 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); 23042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23044 23045 break; 23046 } 23047 case 2993 : { 23048 23049 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); 23050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23052 23053 break; 23054 } 23055 case 2994 : { 23056 23057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23058 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23061 23062 break; 23063 } 23064 case 2995 : { 23065 23066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23067 23068 tmpnode = nf.createExpression(EExpressionType.list_t); 23069 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23070 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23071 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23073 23074 23075 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23076 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23077 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23078 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23079 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23080 23081 23082 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23085 23086 break; 23087 } 23088 case 2996 : { 23089 23090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23095 23096 break; 23097 } 23098 case 2997 : { 23099 23100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23101 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23102 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23106 23107 break; 23108 } 23109 case 2998 : { 23110 23111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23116 23117 break; 23118 } 23119 case 2999 : { 23120 23121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23126 23127 break; 23128 } 23129 case 3000 : { 23130 23131 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23132 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23135 23136 break; 23137 } 23138 case 3001 : { 23139 23140 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23144 23145 break; 23146 } 23147 case 3002 : { 23148 23149 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); 23150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23152 23153 break; 23154 } 23155 case 3003 : { 23156 23157 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); 23158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23160 23161 break; 23162 } 23163 case 3004 : { 23164 23165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23166 23167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23169 23170 break; 23171 } 23172 case 3005 : { 23173 23174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23175 23176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23178 23179 break; 23180 } 23181 case 3006 : { 23182 23183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23185 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23189 23190 break; 23191 } 23192 case 3007 : { 23193 23194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23196 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23200 23201 break; 23202 } 23203 case 3008 : { 23204 23205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23207 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23211 23212 break; 23213 } 23214 case 3009 : { 23215 23216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23219 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23223 23224 break; 23225 } 23226 case 3010 : { 23227 23228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23235 23236 break; 23237 } 23238 case 3011 : { 23239 23240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23243 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23244 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23248 23249 break; 23250 } 23251 case 3012 : { 23252 23253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_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.pattern_matching_t); 23265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23266 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23267 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23271 23272 break; 23273 } 23274 case 3014 : { 23275 23276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23279 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23283 23284 break; 23285 } 23286 case 3015 : { 23287 23288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23291 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23292 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23296 23297 break; 23298 } 23299 case 3016 : { 23300 23301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23303 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23307 23308 break; 23309 } 23310 case 3017 : { 23311 23312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23315 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23319 23320 break; 23321 } 23322 case 3018 : { 23323 23324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23331 23332 break; 23333 } 23334 case 3019 : { 23335 23336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23338 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23339 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23340 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23344 23345 break; 23346 } 23347 case 3020 : { 23348 23349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23351 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23355 23356 break; 23357 } 23358 case 3021 : { 23359 23360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23363 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23367 23368 break; 23369 } 23370 case 3022 : { 23371 23372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23373 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23374 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23375 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23379 23380 break; 23381 } 23382 case 3023 : { 23383 23384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23387 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23388 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23392 23393 break; 23394 } 23395 case 3024 : { 23396 23397 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23401 23402 break; 23403 } 23404 case 3025 : { 23405 23406 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23407 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23411 23412 break; 23413 } 23414 case 3026 : { 23415 23416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23418 23419 23420 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23421 23422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23423 23424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23426 23427 break; 23428 } 23429 case 3027 : { 23430 23431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23433 23434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23435 23436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23438 23439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23441 23442 break; 23443 } 23444 case 3028 : { 23445 yyval.copy(yyv[yysp-0]); 23446 break; 23447 } 23448 case 3029 : { 23449 23450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23455 23456 break; 23457 } 23458 case 3030 : { 23459 23460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23461 23462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23464 23465 break; 23466 } 23467 case 3031 : { 23468 23469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23470 23471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23473 23474 break; 23475 } 23476 case 3032 : { 23477 23478 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23479 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23481 23482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23484 23485 break; 23486 } 23487 case 3033 : { 23488 23489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23490 23491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23493 23494 break; 23495 } 23496 case 3034 : { 23497 23498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23499 23500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23502 23503 break; 23504 } 23505 case 3035 : { 23506 23507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23508 23509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23511 23512 break; 23513 } 23514 case 3036 : { 23515 23516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23517 23518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23520 23521 break; 23522 } 23523 case 3037 : { 23524 23525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23526 23527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23529 23530 break; 23531 } 23532 case 3038 : { 23533 23534 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23535 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode),list); 23537 23538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23540 23541 break; 23542 } 23543 case 3039 : { 23544 23545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23546 23547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23549 23550 break; 23551 } 23552 case 3040 : { 23553 23554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId()); 23555 23556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23558 23559 break; 23560 } 23561 case 3041 : { 23562 23563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23564 23565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23567 23568 break; 23569 } 23570 case 3042 : { 23571 23572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23573 23574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23576 23577 break; 23578 } 23579 23580 } 23581 } 23582 void yyaction_3043_3228 ( int yyruleno ){ 23583 switch(yyruleno){ 23584 case 3043 : { 23585 23586 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23587 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23589 23590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23592 23593 break; 23594 } 23595 case 3044 : { 23596 23597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23598 23599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23601 23602 break; 23603 } 23604 case 3045 : { 23605 23606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23607 23608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23610 23611 break; 23612 } 23613 case 3046 : { 23614 23615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23616 23617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23619 23620 break; 23621 } 23622 case 3047 : { 23623 23624 yyval.yyTParseTreeNode = null; 23625 23626 break; 23627 } 23628 case 3048 : { 23629 23630 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 23631 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23632 23633 break; 23634 } 23635 case 3049 : { 23636 23637 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 23638 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23639 23640 break; 23641 } 23642 case 3050 : { 23643 23644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23647 23648 break; 23649 } 23650 case 3051 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3052 : { 23655 23656 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23659 23660 break; 23661 } 23662 case 3053 : { 23663 23664 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23665 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23668 23669 break; 23670 } 23671 case 3054 : { 23672 23673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23676 23677 break; 23678 } 23679 case 3055 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3056 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3057 : { 23688 23689 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23690 23691 break; 23692 } 23693 case 3058 : { 23694 23695 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23697 23698 break; 23699 } 23700 case 3059 : { 23701 23702 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23703 23704 break; 23705 } 23706 case 3060 : { 23707 23708 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23709 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23710 23711 break; 23712 } 23713 case 3061 : { 23714 23715 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23716 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23717 23718 break; 23719 } 23720 case 3062 : { 23721 23722 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23723 23724 break; 23725 } 23726 case 3063 : { 23727 23728 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23729 23730 break; 23731 } 23732 case 3064 : { 23733 23734 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23736 23737 break; 23738 } 23739 case 3065 : { 23740 23741 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23742 23743 break; 23744 } 23745 case 3066 : { 23746 23747 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23748 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23749 23750 break; 23751 } 23752 case 3067 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3068 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3069 : { 23761 23762 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23763 23764 break; 23765 } 23766 case 3070 : { 23767 23768 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23769 23770 break; 23771 } 23772 case 3071 : { 23773 23774 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23775 23776 break; 23777 } 23778 case 3072 : { 23779 23780 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 23781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23783 23784 break; 23785 } 23786 case 3073 : { 23787 23788 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23789 23790 break; 23791 } 23792 case 3074 : { 23793 23794 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23795 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23796 23797 break; 23798 } 23799 case 3075 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3076 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3077 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3078 : { 23812 23813 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23814 23815 break; 23816 } 23817 case 3079 : { 23818 23819 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23820 23821 break; 23822 } 23823 case 3080 : { 23824 23825 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23828 23829 break; 23830 } 23831 case 3081 : { 23832 23833 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23836 23837 break; 23838 } 23839 case 3082 : { 23840 23841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23844 23845 break; 23846 } 23847 case 3083 : { 23848 23849 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23851 23852 break; 23853 } 23854 case 3084 : { 23855 23856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23859 23860 break; 23861 } 23862 case 3085 : { 23863 23864 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 23865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23866 23867 break; 23868 } 23869 case 3086 : { 23870 23871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23874 23875 break; 23876 } 23877 case 3087 : { 23878 23879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23882 23883 break; 23884 } 23885 case 3088 : { 23886 23887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23890 23891 break; 23892 } 23893 case 3089 : { 23894 23895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23898 23899 break; 23900 } 23901 case 3090 : { 23902 23903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23906 23907 break; 23908 } 23909 case 3091 : { 23910 23911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23914 23915 break; 23916 } 23917 case 3092 : { 23918 23919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23922 23923 break; 23924 } 23925 case 3093 : { 23926 23927 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23929 23930 break; 23931 } 23932 case 3094 : { 23933 23934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23937 23938 break; 23939 } 23940 case 3095 : { 23941 23942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23945 23946 break; 23947 } 23948 case 3096 : { 23949 23950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23953 23954 break; 23955 } 23956 case 3097 : { 23957 23958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23961 23962 break; 23963 } 23964 case 3098 : { 23965 23966 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23968 23969 break; 23970 } 23971 case 3099 : { 23972 23973 yyval.yyTParseTreeNode = null; 23974 23975 break; 23976 } 23977 case 3100 : { 23978 23979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23982 23983 break; 23984 } 23985 case 3101 : { 23986 23987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23990 23991 break; 23992 } 23993 case 3102 : { 23994 23995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 23997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23998 23999 break; 24000 } 24001 case 3103 : { 24002 24003 yyval.yyTParseTreeNode = null; 24004 24005 break; 24006 } 24007 case 3104 : { 24008 24009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24012 24013 break; 24014 } 24015 case 3105 : { 24016 24017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24020 24021 break; 24022 } 24023 case 3106 : { 24024 24025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 24027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24028 24029 break; 24030 } 24031 case 3107 : { 24032 24033 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24036 24037 break; 24038 } 24039 case 3108 : { 24040 24041 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24044 24045 break; 24046 } 24047 case 3109 : { 24048 24049 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 24050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24052 24053 break; 24054 } 24055 case 3110 : { 24056 24057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,yyv[yysp-1].yyArrayList); 24058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24060 24061 break; 24062 } 24063 case 3111 : { 24064 24065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24068 24069 break; 24070 } 24071 case 3112 : { 24072 24073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24076 24077 break; 24078 } 24079 case 3113 : { 24080 24081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24084 24085 break; 24086 } 24087 case 3114 : { 24088 24089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24092 24093 break; 24094 } 24095 case 3115 : { 24096 24097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24100 24101 break; 24102 } 24103 case 3116 : { 24104 24105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyValueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 24106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24108 24109 break; 24110 } 24111 case 3117 : { 24112 24113 yyval.yyArrayList = new ArrayList<TKeyValueSqlNode>(); 24114 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24115 24116 break; 24117 } 24118 case 3118 : { 24119 24120 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 24121 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24122 24123 break; 24124 } 24125 case 3119 : { 24126 yyval.copy(yyv[yysp-0]); 24127 break; 24128 } 24129 case 3120 : { 24130 24131 yyval.yyTSourceToken = null; 24132 24133 break; 24134 } 24135 case 3121 : { 24136 yyval.copy(yyv[yysp-0]); 24137 break; 24138 } 24139 case 3122 : { 24140 yyval.copy(yyv[yysp-0]); 24141 break; 24142 } 24143 case 3123 : { 24144 yyval.copy(yyv[yysp-0]); 24145 break; 24146 } 24147 case 3124 : { 24148 yyval.copy(yyv[yysp-0]); 24149 break; 24150 } 24151 case 3125 : { 24152 yyval.copy(yyv[yysp-0]); 24153 break; 24154 } 24155 case 3126 : { 24156 yyval.copy(yyv[yysp-0]); 24157 break; 24158 } 24159 case 3127 : { 24160 yyval.copy(yyv[yysp-0]); 24161 break; 24162 } 24163 case 3128 : { 24164 yyval.copy(yyv[yysp-0]); 24165 break; 24166 } 24167 case 3129 : { 24168 yyval.copy(yyv[yysp-0]); 24169 break; 24170 } 24171 case 3130 : { 24172 yyval.copy(yyv[yysp-0]); 24173 break; 24174 } 24175 case 3131 : { 24176 yyval.copy(yyv[yysp-0]); 24177 break; 24178 } 24179 case 3132 : { 24180 yyval.copy(yyv[yysp-0]); 24181 break; 24182 } 24183 case 3133 : { 24184 yyval.copy(yyv[yysp-0]); 24185 break; 24186 } 24187 case 3134 : { 24188 yyval.copy(yyv[yysp-0]); 24189 break; 24190 } 24191 case 3135 : { 24192 yyval.copy(yyv[yysp-0]); 24193 break; 24194 } 24195 case 3136 : { 24196 yyval.copy(yyv[yysp-0]); 24197 break; 24198 } 24199 case 3137 : { 24200 yyval.copy(yyv[yysp-0]); 24201 break; 24202 } 24203 case 3138 : { 24204 yyval.copy(yyv[yysp-0]); 24205 break; 24206 } 24207 case 3139 : { 24208 24209 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24210 24211 break; 24212 } 24213 case 3140 : { 24214 24215 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24216 24217 break; 24218 } 24219 case 3141 : { 24220 24221 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24222 24223 break; 24224 } 24225 case 3142 : { 24226 24227 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24228 24229 break; 24230 } 24231 case 3143 : { 24232 24233 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24234 24235 break; 24236 } 24237 case 3144 : { 24238 yyval.copy(yyv[yysp-0]); 24239 break; 24240 } 24241 case 3145 : { 24242 yyval.copy(yyv[yysp-0]); 24243 break; 24244 } 24245 case 3146 : { 24246 yyval.copy(yyv[yysp-0]); 24247 break; 24248 } 24249 case 3147 : { 24250 24251 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24252 24253 break; 24254 } 24255 case 3148 : { 24256 24257 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24258 24259 break; 24260 } 24261 case 3149 : { 24262 24263 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24264 24265 break; 24266 } 24267 case 3150 : { 24268 24269 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24270 24271 break; 24272 } 24273 case 3151 : { 24274 yyval.copy(yyv[yysp-0]); 24275 break; 24276 } 24277 case 3152 : { 24278 yyval.copy(yyv[yysp-0]); 24279 break; 24280 } 24281 case 3153 : { 24282 yyval.copy(yyv[yysp-0]); 24283 break; 24284 } 24285 case 3154 : { 24286 yyval.copy(yyv[yysp-0]); 24287 break; 24288 } 24289 case 3155 : { 24290 yyval.copy(yyv[yysp-0]); 24291 break; 24292 } 24293 case 3156 : { 24294 yyval.copy(yyv[yysp-0]); 24295 break; 24296 } 24297 case 3157 : { 24298 yyval.copy(yyv[yysp-0]); 24299 break; 24300 } 24301 case 3158 : { 24302 yyval.copy(yyv[yysp-0]); 24303 break; 24304 } 24305 case 3159 : { 24306 yyval.copy(yyv[yysp-0]); 24307 break; 24308 } 24309 case 3160 : { 24310 yyval.copy(yyv[yysp-0]); 24311 break; 24312 } 24313 case 3161 : { 24314 yyval.copy(yyv[yysp-0]); 24315 break; 24316 } 24317 case 3162 : { 24318 yyval.copy(yyv[yysp-0]); 24319 break; 24320 } 24321 case 3163 : { 24322 yyval.copy(yyv[yysp-0]); 24323 break; 24324 } 24325 case 3164 : { 24326 yyval.copy(yyv[yysp-0]); 24327 break; 24328 } 24329 case 3165 : { 24330 yyval.copy(yyv[yysp-0]); 24331 break; 24332 } 24333 case 3166 : { 24334 yyval.copy(yyv[yysp-0]); 24335 break; 24336 } 24337 case 3167 : { 24338 yyval.copy(yyv[yysp-0]); 24339 break; 24340 } 24341 case 3168 : { 24342 yyval.copy(yyv[yysp-0]); 24343 break; 24344 } 24345 case 3169 : { 24346 yyval.copy(yyv[yysp-0]); 24347 break; 24348 } 24349 case 3170 : { 24350 yyval.copy(yyv[yysp-0]); 24351 break; 24352 } 24353 case 3171 : { 24354 yyval.copy(yyv[yysp-0]); 24355 break; 24356 } 24357 case 3172 : { 24358 yyval.copy(yyv[yysp-0]); 24359 break; 24360 } 24361 case 3173 : { 24362 yyval.copy(yyv[yysp-0]); 24363 break; 24364 } 24365 case 3174 : { 24366 yyval.copy(yyv[yysp-0]); 24367 break; 24368 } 24369 case 3175 : { 24370 yyval.copy(yyv[yysp-0]); 24371 break; 24372 } 24373 case 3176 : { 24374 yyval.copy(yyv[yysp-0]); 24375 break; 24376 } 24377 case 3177 : { 24378 yyval.copy(yyv[yysp-0]); 24379 break; 24380 } 24381 case 3178 : { 24382 yyval.copy(yyv[yysp-0]); 24383 break; 24384 } 24385 case 3179 : { 24386 yyval.copy(yyv[yysp-0]); 24387 break; 24388 } 24389 case 3180 : { 24390 yyval.copy(yyv[yysp-0]); 24391 break; 24392 } 24393 case 3181 : { 24394 yyval.copy(yyv[yysp-0]); 24395 break; 24396 } 24397 case 3182 : { 24398 yyval.copy(yyv[yysp-0]); 24399 break; 24400 } 24401 case 3183 : { 24402 yyval.copy(yyv[yysp-0]); 24403 break; 24404 } 24405 case 3184 : { 24406 yyval.copy(yyv[yysp-0]); 24407 break; 24408 } 24409 case 3185 : { 24410 yyval.copy(yyv[yysp-0]); 24411 break; 24412 } 24413 case 3186 : { 24414 yyval.copy(yyv[yysp-0]); 24415 break; 24416 } 24417 case 3187 : { 24418 yyval.copy(yyv[yysp-0]); 24419 break; 24420 } 24421 case 3188 : { 24422 yyval.copy(yyv[yysp-0]); 24423 break; 24424 } 24425 case 3189 : { 24426 yyval.copy(yyv[yysp-0]); 24427 break; 24428 } 24429 case 3190 : { 24430 yyval.copy(yyv[yysp-0]); 24431 break; 24432 } 24433 case 3191 : { 24434 yyval.copy(yyv[yysp-0]); 24435 break; 24436 } 24437 case 3192 : { 24438 yyval.copy(yyv[yysp-0]); 24439 break; 24440 } 24441 case 3193 : { 24442 yyval.copy(yyv[yysp-0]); 24443 break; 24444 } 24445 case 3194 : { 24446 yyval.copy(yyv[yysp-0]); 24447 break; 24448 } 24449 case 3195 : { 24450 yyval.copy(yyv[yysp-0]); 24451 break; 24452 } 24453 case 3196 : { 24454 yyval.copy(yyv[yysp-0]); 24455 break; 24456 } 24457 case 3197 : { 24458 yyval.copy(yyv[yysp-0]); 24459 break; 24460 } 24461 case 3198 : { 24462 yyval.copy(yyv[yysp-0]); 24463 break; 24464 } 24465 case 3199 : { 24466 yyval.copy(yyv[yysp-0]); 24467 break; 24468 } 24469 case 3200 : { 24470 yyval.copy(yyv[yysp-0]); 24471 break; 24472 } 24473 case 3201 : { 24474 yyval.copy(yyv[yysp-0]); 24475 break; 24476 } 24477 case 3202 : { 24478 yyval.copy(yyv[yysp-0]); 24479 break; 24480 } 24481 case 3203 : { 24482 yyval.copy(yyv[yysp-0]); 24483 break; 24484 } 24485 case 3204 : { 24486 yyval.copy(yyv[yysp-0]); 24487 break; 24488 } 24489 case 3205 : { 24490 yyval.copy(yyv[yysp-0]); 24491 break; 24492 } 24493 case 3206 : { 24494 yyval.copy(yyv[yysp-0]); 24495 break; 24496 } 24497 case 3207 : { 24498 yyval.copy(yyv[yysp-0]); 24499 break; 24500 } 24501 case 3208 : { 24502 yyval.copy(yyv[yysp-0]); 24503 break; 24504 } 24505 case 3209 : { 24506 yyval.copy(yyv[yysp-0]); 24507 break; 24508 } 24509 case 3210 : { 24510 yyval.copy(yyv[yysp-0]); 24511 break; 24512 } 24513 case 3211 : { 24514 yyval.copy(yyv[yysp-0]); 24515 break; 24516 } 24517 case 3212 : { 24518 yyval.copy(yyv[yysp-0]); 24519 break; 24520 } 24521 case 3213 : { 24522 yyval.copy(yyv[yysp-0]); 24523 break; 24524 } 24525 case 3214 : { 24526 yyval.copy(yyv[yysp-0]); 24527 break; 24528 } 24529 case 3215 : { 24530 yyval.copy(yyv[yysp-0]); 24531 break; 24532 } 24533 case 3216 : { 24534 yyval.copy(yyv[yysp-0]); 24535 break; 24536 } 24537 case 3217 : { 24538 yyval.copy(yyv[yysp-0]); 24539 break; 24540 } 24541 case 3218 : { 24542 yyval.copy(yyv[yysp-0]); 24543 break; 24544 } 24545 case 3219 : { 24546 yyval.copy(yyv[yysp-0]); 24547 break; 24548 } 24549 case 3220 : { 24550 yyval.copy(yyv[yysp-0]); 24551 break; 24552 } 24553 case 3221 : { 24554 yyval.copy(yyv[yysp-0]); 24555 break; 24556 } 24557 case 3222 : { 24558 yyval.copy(yyv[yysp-0]); 24559 break; 24560 } 24561 case 3223 : { 24562 yyval.copy(yyv[yysp-0]); 24563 break; 24564 } 24565 case 3224 : { 24566 yyval.copy(yyv[yysp-0]); 24567 break; 24568 } 24569 case 3225 : { 24570 yyval.copy(yyv[yysp-0]); 24571 break; 24572 } 24573 case 3226 : { 24574 yyval.copy(yyv[yysp-0]); 24575 break; 24576 } 24577 case 3227 : { 24578 yyval.copy(yyv[yysp-0]); 24579 break; 24580 } 24581 case 3228 : { 24582 yyval.copy(yyv[yysp-0]); 24583 break; 24584 } 24585 24586 } 24587 } 24588 void yyaction_3229_3478 ( int yyruleno ){ 24589 switch(yyruleno){ 24590 case 3229 : { 24591 yyval.copy(yyv[yysp-0]); 24592 break; 24593 } 24594 case 3230 : { 24595 yyval.copy(yyv[yysp-0]); 24596 break; 24597 } 24598 case 3231 : { 24599 yyval.copy(yyv[yysp-0]); 24600 break; 24601 } 24602 case 3232 : { 24603 yyval.copy(yyv[yysp-0]); 24604 break; 24605 } 24606 case 3233 : { 24607 yyval.copy(yyv[yysp-0]); 24608 break; 24609 } 24610 case 3234 : { 24611 yyval.copy(yyv[yysp-0]); 24612 break; 24613 } 24614 case 3235 : { 24615 yyval.copy(yyv[yysp-0]); 24616 break; 24617 } 24618 case 3236 : { 24619 yyval.copy(yyv[yysp-0]); 24620 break; 24621 } 24622 case 3237 : { 24623 yyval.copy(yyv[yysp-0]); 24624 break; 24625 } 24626 case 3238 : { 24627 yyval.copy(yyv[yysp-0]); 24628 break; 24629 } 24630 case 3239 : { 24631 yyval.copy(yyv[yysp-0]); 24632 break; 24633 } 24634 case 3240 : { 24635 yyval.copy(yyv[yysp-0]); 24636 break; 24637 } 24638 case 3241 : { 24639 yyval.copy(yyv[yysp-0]); 24640 break; 24641 } 24642 case 3242 : { 24643 yyval.copy(yyv[yysp-0]); 24644 break; 24645 } 24646 case 3243 : { 24647 yyval.copy(yyv[yysp-0]); 24648 break; 24649 } 24650 case 3244 : { 24651 yyval.copy(yyv[yysp-0]); 24652 break; 24653 } 24654 case 3245 : { 24655 yyval.copy(yyv[yysp-0]); 24656 break; 24657 } 24658 case 3246 : { 24659 yyval.copy(yyv[yysp-0]); 24660 break; 24661 } 24662 case 3247 : { 24663 yyval.copy(yyv[yysp-0]); 24664 break; 24665 } 24666 case 3248 : { 24667 yyval.copy(yyv[yysp-0]); 24668 break; 24669 } 24670 case 3249 : { 24671 yyval.copy(yyv[yysp-0]); 24672 break; 24673 } 24674 case 3250 : { 24675 yyval.copy(yyv[yysp-0]); 24676 break; 24677 } 24678 case 3251 : { 24679 yyval.copy(yyv[yysp-0]); 24680 break; 24681 } 24682 case 3252 : { 24683 yyval.copy(yyv[yysp-0]); 24684 break; 24685 } 24686 case 3253 : { 24687 yyval.copy(yyv[yysp-0]); 24688 break; 24689 } 24690 case 3254 : { 24691 yyval.copy(yyv[yysp-0]); 24692 break; 24693 } 24694 case 3255 : { 24695 yyval.copy(yyv[yysp-0]); 24696 break; 24697 } 24698 case 3256 : { 24699 yyval.copy(yyv[yysp-0]); 24700 break; 24701 } 24702 case 3257 : { 24703 yyval.copy(yyv[yysp-0]); 24704 break; 24705 } 24706 case 3258 : { 24707 yyval.copy(yyv[yysp-0]); 24708 break; 24709 } 24710 case 3259 : { 24711 yyval.copy(yyv[yysp-0]); 24712 break; 24713 } 24714 case 3260 : { 24715 yyval.copy(yyv[yysp-0]); 24716 break; 24717 } 24718 case 3261 : { 24719 yyval.copy(yyv[yysp-0]); 24720 break; 24721 } 24722 case 3262 : { 24723 yyval.copy(yyv[yysp-0]); 24724 break; 24725 } 24726 case 3263 : { 24727 yyval.copy(yyv[yysp-0]); 24728 break; 24729 } 24730 case 3264 : { 24731 yyval.copy(yyv[yysp-0]); 24732 break; 24733 } 24734 case 3265 : { 24735 yyval.copy(yyv[yysp-0]); 24736 break; 24737 } 24738 case 3266 : { 24739 yyval.copy(yyv[yysp-0]); 24740 break; 24741 } 24742 case 3267 : { 24743 yyval.copy(yyv[yysp-0]); 24744 break; 24745 } 24746 case 3268 : { 24747 yyval.copy(yyv[yysp-0]); 24748 break; 24749 } 24750 case 3269 : { 24751 yyval.copy(yyv[yysp-0]); 24752 break; 24753 } 24754 case 3270 : { 24755 yyval.copy(yyv[yysp-0]); 24756 break; 24757 } 24758 case 3271 : { 24759 yyval.copy(yyv[yysp-0]); 24760 break; 24761 } 24762 case 3272 : { 24763 yyval.copy(yyv[yysp-0]); 24764 break; 24765 } 24766 case 3273 : { 24767 yyval.copy(yyv[yysp-0]); 24768 break; 24769 } 24770 case 3274 : { 24771 yyval.copy(yyv[yysp-0]); 24772 break; 24773 } 24774 case 3275 : { 24775 yyval.copy(yyv[yysp-0]); 24776 break; 24777 } 24778 case 3276 : { 24779 yyval.copy(yyv[yysp-0]); 24780 break; 24781 } 24782 case 3277 : { 24783 yyval.copy(yyv[yysp-0]); 24784 break; 24785 } 24786 case 3278 : { 24787 yyval.copy(yyv[yysp-0]); 24788 break; 24789 } 24790 case 3279 : { 24791 yyval.copy(yyv[yysp-0]); 24792 break; 24793 } 24794 case 3280 : { 24795 yyval.copy(yyv[yysp-0]); 24796 break; 24797 } 24798 case 3281 : { 24799 yyval.copy(yyv[yysp-0]); 24800 break; 24801 } 24802 case 3282 : { 24803 yyval.copy(yyv[yysp-0]); 24804 break; 24805 } 24806 case 3283 : { 24807 yyval.copy(yyv[yysp-0]); 24808 break; 24809 } 24810 case 3284 : { 24811 yyval.copy(yyv[yysp-0]); 24812 break; 24813 } 24814 case 3285 : { 24815 yyval.copy(yyv[yysp-0]); 24816 break; 24817 } 24818 case 3286 : { 24819 yyval.copy(yyv[yysp-0]); 24820 break; 24821 } 24822 case 3287 : { 24823 yyval.copy(yyv[yysp-0]); 24824 break; 24825 } 24826 case 3288 : { 24827 yyval.copy(yyv[yysp-0]); 24828 break; 24829 } 24830 case 3289 : { 24831 yyval.copy(yyv[yysp-0]); 24832 break; 24833 } 24834 case 3290 : { 24835 yyval.copy(yyv[yysp-0]); 24836 break; 24837 } 24838 case 3291 : { 24839 yyval.copy(yyv[yysp-0]); 24840 break; 24841 } 24842 case 3292 : { 24843 yyval.copy(yyv[yysp-0]); 24844 break; 24845 } 24846 case 3293 : { 24847 yyval.copy(yyv[yysp-0]); 24848 break; 24849 } 24850 case 3294 : { 24851 yyval.copy(yyv[yysp-0]); 24852 break; 24853 } 24854 case 3295 : { 24855 yyval.copy(yyv[yysp-0]); 24856 break; 24857 } 24858 case 3296 : { 24859 yyval.copy(yyv[yysp-0]); 24860 break; 24861 } 24862 case 3297 : { 24863 yyval.copy(yyv[yysp-0]); 24864 break; 24865 } 24866 case 3298 : { 24867 yyval.copy(yyv[yysp-0]); 24868 break; 24869 } 24870 case 3299 : { 24871 yyval.copy(yyv[yysp-0]); 24872 break; 24873 } 24874 case 3300 : { 24875 yyval.copy(yyv[yysp-0]); 24876 break; 24877 } 24878 case 3301 : { 24879 yyval.copy(yyv[yysp-0]); 24880 break; 24881 } 24882 case 3302 : { 24883 yyval.copy(yyv[yysp-0]); 24884 break; 24885 } 24886 case 3303 : { 24887 yyval.copy(yyv[yysp-0]); 24888 break; 24889 } 24890 case 3304 : { 24891 yyval.copy(yyv[yysp-0]); 24892 break; 24893 } 24894 case 3305 : { 24895 yyval.copy(yyv[yysp-0]); 24896 break; 24897 } 24898 case 3306 : { 24899 yyval.copy(yyv[yysp-0]); 24900 break; 24901 } 24902 case 3307 : { 24903 yyval.copy(yyv[yysp-0]); 24904 break; 24905 } 24906 case 3308 : { 24907 yyval.copy(yyv[yysp-0]); 24908 break; 24909 } 24910 case 3309 : { 24911 yyval.copy(yyv[yysp-0]); 24912 break; 24913 } 24914 case 3310 : { 24915 yyval.copy(yyv[yysp-0]); 24916 break; 24917 } 24918 case 3311 : { 24919 yyval.copy(yyv[yysp-0]); 24920 break; 24921 } 24922 case 3312 : { 24923 yyval.copy(yyv[yysp-0]); 24924 break; 24925 } 24926 case 3313 : { 24927 yyval.copy(yyv[yysp-0]); 24928 break; 24929 } 24930 case 3314 : { 24931 yyval.copy(yyv[yysp-0]); 24932 break; 24933 } 24934 case 3315 : { 24935 yyval.copy(yyv[yysp-0]); 24936 break; 24937 } 24938 case 3316 : { 24939 yyval.copy(yyv[yysp-0]); 24940 break; 24941 } 24942 case 3317 : { 24943 yyval.copy(yyv[yysp-0]); 24944 break; 24945 } 24946 case 3318 : { 24947 yyval.copy(yyv[yysp-0]); 24948 break; 24949 } 24950 case 3319 : { 24951 yyval.copy(yyv[yysp-0]); 24952 break; 24953 } 24954 case 3320 : { 24955 yyval.copy(yyv[yysp-0]); 24956 break; 24957 } 24958 case 3321 : { 24959 yyval.copy(yyv[yysp-0]); 24960 break; 24961 } 24962 case 3322 : { 24963 yyval.copy(yyv[yysp-0]); 24964 break; 24965 } 24966 case 3323 : { 24967 yyval.copy(yyv[yysp-0]); 24968 break; 24969 } 24970 case 3324 : { 24971 yyval.copy(yyv[yysp-0]); 24972 break; 24973 } 24974 case 3325 : { 24975 yyval.copy(yyv[yysp-0]); 24976 break; 24977 } 24978 case 3326 : { 24979 yyval.copy(yyv[yysp-0]); 24980 break; 24981 } 24982 case 3327 : { 24983 yyval.copy(yyv[yysp-0]); 24984 break; 24985 } 24986 case 3328 : { 24987 yyval.copy(yyv[yysp-0]); 24988 break; 24989 } 24990 case 3329 : { 24991 yyval.copy(yyv[yysp-0]); 24992 break; 24993 } 24994 case 3330 : { 24995 yyval.copy(yyv[yysp-0]); 24996 break; 24997 } 24998 case 3331 : { 24999 yyval.copy(yyv[yysp-0]); 25000 break; 25001 } 25002 case 3332 : { 25003 yyval.copy(yyv[yysp-0]); 25004 break; 25005 } 25006 case 3333 : { 25007 yyval.copy(yyv[yysp-0]); 25008 break; 25009 } 25010 case 3334 : { 25011 yyval.copy(yyv[yysp-0]); 25012 break; 25013 } 25014 case 3335 : { 25015 yyval.copy(yyv[yysp-0]); 25016 break; 25017 } 25018 case 3336 : { 25019 yyval.copy(yyv[yysp-0]); 25020 break; 25021 } 25022 case 3337 : { 25023 yyval.copy(yyv[yysp-0]); 25024 break; 25025 } 25026 case 3338 : { 25027 yyval.copy(yyv[yysp-0]); 25028 break; 25029 } 25030 case 3339 : { 25031 yyval.copy(yyv[yysp-0]); 25032 break; 25033 } 25034 case 3340 : { 25035 yyval.copy(yyv[yysp-0]); 25036 break; 25037 } 25038 case 3341 : { 25039 yyval.copy(yyv[yysp-0]); 25040 break; 25041 } 25042 case 3342 : { 25043 yyval.copy(yyv[yysp-0]); 25044 break; 25045 } 25046 case 3343 : { 25047 yyval.copy(yyv[yysp-0]); 25048 break; 25049 } 25050 case 3344 : { 25051 yyval.copy(yyv[yysp-0]); 25052 break; 25053 } 25054 case 3345 : { 25055 yyval.copy(yyv[yysp-0]); 25056 break; 25057 } 25058 case 3346 : { 25059 yyval.copy(yyv[yysp-0]); 25060 break; 25061 } 25062 case 3347 : { 25063 yyval.copy(yyv[yysp-0]); 25064 break; 25065 } 25066 case 3348 : { 25067 yyval.copy(yyv[yysp-0]); 25068 break; 25069 } 25070 case 3349 : { 25071 yyval.copy(yyv[yysp-0]); 25072 break; 25073 } 25074 case 3350 : { 25075 yyval.copy(yyv[yysp-0]); 25076 break; 25077 } 25078 case 3351 : { 25079 yyval.copy(yyv[yysp-0]); 25080 break; 25081 } 25082 case 3352 : { 25083 yyval.copy(yyv[yysp-0]); 25084 break; 25085 } 25086 case 3353 : { 25087 yyval.copy(yyv[yysp-0]); 25088 break; 25089 } 25090 case 3354 : { 25091 yyval.copy(yyv[yysp-0]); 25092 break; 25093 } 25094 case 3355 : { 25095 yyval.copy(yyv[yysp-0]); 25096 break; 25097 } 25098 case 3356 : { 25099 yyval.copy(yyv[yysp-0]); 25100 break; 25101 } 25102 case 3357 : { 25103 yyval.copy(yyv[yysp-0]); 25104 break; 25105 } 25106 case 3358 : { 25107 yyval.copy(yyv[yysp-0]); 25108 break; 25109 } 25110 case 3359 : { 25111 yyval.copy(yyv[yysp-0]); 25112 break; 25113 } 25114 case 3360 : { 25115 yyval.copy(yyv[yysp-0]); 25116 break; 25117 } 25118 case 3361 : { 25119 yyval.copy(yyv[yysp-0]); 25120 break; 25121 } 25122 case 3362 : { 25123 yyval.copy(yyv[yysp-0]); 25124 break; 25125 } 25126 case 3363 : { 25127 yyval.copy(yyv[yysp-0]); 25128 break; 25129 } 25130 case 3364 : { 25131 yyval.copy(yyv[yysp-0]); 25132 break; 25133 } 25134 case 3365 : { 25135 yyval.copy(yyv[yysp-0]); 25136 break; 25137 } 25138 case 3366 : { 25139 yyval.copy(yyv[yysp-0]); 25140 break; 25141 } 25142 case 3367 : { 25143 yyval.copy(yyv[yysp-0]); 25144 break; 25145 } 25146 case 3368 : { 25147 yyval.copy(yyv[yysp-0]); 25148 break; 25149 } 25150 case 3369 : { 25151 yyval.copy(yyv[yysp-0]); 25152 break; 25153 } 25154 case 3370 : { 25155 yyval.copy(yyv[yysp-0]); 25156 break; 25157 } 25158 case 3371 : { 25159 yyval.copy(yyv[yysp-0]); 25160 break; 25161 } 25162 case 3372 : { 25163 yyval.copy(yyv[yysp-0]); 25164 break; 25165 } 25166 case 3373 : { 25167 yyval.copy(yyv[yysp-0]); 25168 break; 25169 } 25170 case 3374 : { 25171 yyval.copy(yyv[yysp-0]); 25172 break; 25173 } 25174 case 3375 : { 25175 yyval.copy(yyv[yysp-0]); 25176 break; 25177 } 25178 case 3376 : { 25179 yyval.copy(yyv[yysp-0]); 25180 break; 25181 } 25182 case 3377 : { 25183 yyval.copy(yyv[yysp-0]); 25184 break; 25185 } 25186 case 3378 : { 25187 yyval.copy(yyv[yysp-0]); 25188 break; 25189 } 25190 case 3379 : { 25191 yyval.copy(yyv[yysp-0]); 25192 break; 25193 } 25194 case 3380 : { 25195 yyval.copy(yyv[yysp-0]); 25196 break; 25197 } 25198 case 3381 : { 25199 yyval.copy(yyv[yysp-0]); 25200 break; 25201 } 25202 case 3382 : { 25203 yyval.copy(yyv[yysp-0]); 25204 break; 25205 } 25206 case 3383 : { 25207 yyval.copy(yyv[yysp-0]); 25208 break; 25209 } 25210 case 3384 : { 25211 yyval.copy(yyv[yysp-0]); 25212 break; 25213 } 25214 case 3385 : { 25215 yyval.copy(yyv[yysp-0]); 25216 break; 25217 } 25218 case 3386 : { 25219 yyval.copy(yyv[yysp-0]); 25220 break; 25221 } 25222 case 3387 : { 25223 yyval.copy(yyv[yysp-0]); 25224 break; 25225 } 25226 case 3388 : { 25227 yyval.copy(yyv[yysp-0]); 25228 break; 25229 } 25230 case 3389 : { 25231 yyval.copy(yyv[yysp-0]); 25232 break; 25233 } 25234 case 3390 : { 25235 yyval.copy(yyv[yysp-0]); 25236 break; 25237 } 25238 case 3391 : { 25239 yyval.copy(yyv[yysp-0]); 25240 break; 25241 } 25242 case 3392 : { 25243 yyval.copy(yyv[yysp-0]); 25244 break; 25245 } 25246 case 3393 : { 25247 yyval.copy(yyv[yysp-0]); 25248 break; 25249 } 25250 case 3394 : { 25251 yyval.copy(yyv[yysp-0]); 25252 break; 25253 } 25254 case 3395 : { 25255 yyval.copy(yyv[yysp-0]); 25256 break; 25257 } 25258 case 3396 : { 25259 yyval.copy(yyv[yysp-0]); 25260 break; 25261 } 25262 case 3397 : { 25263 yyval.copy(yyv[yysp-0]); 25264 break; 25265 } 25266 case 3398 : { 25267 yyval.copy(yyv[yysp-0]); 25268 break; 25269 } 25270 case 3399 : { 25271 yyval.copy(yyv[yysp-0]); 25272 break; 25273 } 25274 case 3400 : { 25275 yyval.copy(yyv[yysp-0]); 25276 break; 25277 } 25278 case 3401 : { 25279 yyval.copy(yyv[yysp-0]); 25280 break; 25281 } 25282 case 3402 : { 25283 yyval.copy(yyv[yysp-0]); 25284 break; 25285 } 25286 case 3403 : { 25287 yyval.copy(yyv[yysp-0]); 25288 break; 25289 } 25290 case 3404 : { 25291 yyval.copy(yyv[yysp-0]); 25292 break; 25293 } 25294 case 3405 : { 25295 yyval.copy(yyv[yysp-0]); 25296 break; 25297 } 25298 case 3406 : { 25299 yyval.copy(yyv[yysp-0]); 25300 break; 25301 } 25302 case 3407 : { 25303 yyval.copy(yyv[yysp-0]); 25304 break; 25305 } 25306 case 3408 : { 25307 yyval.copy(yyv[yysp-0]); 25308 break; 25309 } 25310 case 3409 : { 25311 yyval.copy(yyv[yysp-0]); 25312 break; 25313 } 25314 case 3410 : { 25315 yyval.copy(yyv[yysp-0]); 25316 break; 25317 } 25318 case 3411 : { 25319 yyval.copy(yyv[yysp-0]); 25320 break; 25321 } 25322 case 3412 : { 25323 yyval.copy(yyv[yysp-0]); 25324 break; 25325 } 25326 case 3413 : { 25327 yyval.copy(yyv[yysp-0]); 25328 break; 25329 } 25330 case 3414 : { 25331 yyval.copy(yyv[yysp-0]); 25332 break; 25333 } 25334 case 3415 : { 25335 yyval.copy(yyv[yysp-0]); 25336 break; 25337 } 25338 case 3416 : { 25339 yyval.copy(yyv[yysp-0]); 25340 break; 25341 } 25342 case 3417 : { 25343 yyval.copy(yyv[yysp-0]); 25344 break; 25345 } 25346 case 3418 : { 25347 yyval.copy(yyv[yysp-0]); 25348 break; 25349 } 25350 case 3419 : { 25351 yyval.copy(yyv[yysp-0]); 25352 break; 25353 } 25354 case 3420 : { 25355 yyval.copy(yyv[yysp-0]); 25356 break; 25357 } 25358 case 3421 : { 25359 yyval.copy(yyv[yysp-0]); 25360 break; 25361 } 25362 case 3422 : { 25363 yyval.copy(yyv[yysp-0]); 25364 break; 25365 } 25366 case 3423 : { 25367 yyval.copy(yyv[yysp-0]); 25368 break; 25369 } 25370 case 3424 : { 25371 yyval.copy(yyv[yysp-0]); 25372 break; 25373 } 25374 case 3425 : { 25375 yyval.copy(yyv[yysp-0]); 25376 break; 25377 } 25378 case 3426 : { 25379 yyval.copy(yyv[yysp-0]); 25380 break; 25381 } 25382 case 3427 : { 25383 yyval.copy(yyv[yysp-0]); 25384 break; 25385 } 25386 case 3428 : { 25387 yyval.copy(yyv[yysp-0]); 25388 break; 25389 } 25390 case 3429 : { 25391 yyval.copy(yyv[yysp-0]); 25392 break; 25393 } 25394 case 3430 : { 25395 yyval.copy(yyv[yysp-0]); 25396 break; 25397 } 25398 case 3431 : { 25399 yyval.copy(yyv[yysp-0]); 25400 break; 25401 } 25402 case 3432 : { 25403 yyval.copy(yyv[yysp-0]); 25404 break; 25405 } 25406 case 3433 : { 25407 yyval.copy(yyv[yysp-0]); 25408 break; 25409 } 25410 case 3434 : { 25411 yyval.copy(yyv[yysp-0]); 25412 break; 25413 } 25414 case 3435 : { 25415 yyval.copy(yyv[yysp-0]); 25416 break; 25417 } 25418 case 3436 : { 25419 yyval.copy(yyv[yysp-0]); 25420 break; 25421 } 25422 case 3437 : { 25423 yyval.copy(yyv[yysp-0]); 25424 break; 25425 } 25426 case 3438 : { 25427 yyval.copy(yyv[yysp-0]); 25428 break; 25429 } 25430 case 3439 : { 25431 yyval.copy(yyv[yysp-0]); 25432 break; 25433 } 25434 case 3440 : { 25435 yyval.copy(yyv[yysp-0]); 25436 break; 25437 } 25438 case 3441 : { 25439 yyval.copy(yyv[yysp-0]); 25440 break; 25441 } 25442 case 3442 : { 25443 yyval.copy(yyv[yysp-0]); 25444 break; 25445 } 25446 case 3443 : { 25447 yyval.copy(yyv[yysp-0]); 25448 break; 25449 } 25450 case 3444 : { 25451 yyval.copy(yyv[yysp-0]); 25452 break; 25453 } 25454 case 3445 : { 25455 yyval.copy(yyv[yysp-0]); 25456 break; 25457 } 25458 case 3446 : { 25459 yyval.copy(yyv[yysp-0]); 25460 break; 25461 } 25462 case 3447 : { 25463 yyval.copy(yyv[yysp-0]); 25464 break; 25465 } 25466 case 3448 : { 25467 yyval.copy(yyv[yysp-0]); 25468 break; 25469 } 25470 case 3449 : { 25471 yyval.copy(yyv[yysp-0]); 25472 break; 25473 } 25474 case 3450 : { 25475 yyval.copy(yyv[yysp-0]); 25476 break; 25477 } 25478 case 3451 : { 25479 yyval.copy(yyv[yysp-0]); 25480 break; 25481 } 25482 case 3452 : { 25483 yyval.copy(yyv[yysp-0]); 25484 break; 25485 } 25486 case 3453 : { 25487 yyval.copy(yyv[yysp-0]); 25488 break; 25489 } 25490 case 3454 : { 25491 yyval.copy(yyv[yysp-0]); 25492 break; 25493 } 25494 case 3455 : { 25495 yyval.copy(yyv[yysp-0]); 25496 break; 25497 } 25498 case 3456 : { 25499 yyval.copy(yyv[yysp-0]); 25500 break; 25501 } 25502 case 3457 : { 25503 yyval.copy(yyv[yysp-0]); 25504 break; 25505 } 25506 case 3458 : { 25507 yyval.copy(yyv[yysp-0]); 25508 break; 25509 } 25510 case 3459 : { 25511 yyval.copy(yyv[yysp-0]); 25512 break; 25513 } 25514 case 3460 : { 25515 yyval.copy(yyv[yysp-0]); 25516 break; 25517 } 25518 case 3461 : { 25519 yyval.copy(yyv[yysp-0]); 25520 break; 25521 } 25522 case 3462 : { 25523 yyval.copy(yyv[yysp-0]); 25524 break; 25525 } 25526 case 3463 : { 25527 yyval.copy(yyv[yysp-0]); 25528 break; 25529 } 25530 case 3464 : { 25531 yyval.copy(yyv[yysp-0]); 25532 break; 25533 } 25534 case 3465 : { 25535 yyval.copy(yyv[yysp-0]); 25536 break; 25537 } 25538 case 3466 : { 25539 yyval.copy(yyv[yysp-0]); 25540 break; 25541 } 25542 case 3467 : { 25543 yyval.copy(yyv[yysp-0]); 25544 break; 25545 } 25546 case 3468 : { 25547 yyval.copy(yyv[yysp-0]); 25548 break; 25549 } 25550 case 3469 : { 25551 yyval.copy(yyv[yysp-0]); 25552 break; 25553 } 25554 case 3470 : { 25555 yyval.copy(yyv[yysp-0]); 25556 break; 25557 } 25558 case 3471 : { 25559 yyval.copy(yyv[yysp-0]); 25560 break; 25561 } 25562 case 3472 : { 25563 yyval.copy(yyv[yysp-0]); 25564 break; 25565 } 25566 case 3473 : { 25567 yyval.copy(yyv[yysp-0]); 25568 break; 25569 } 25570 case 3474 : { 25571 yyval.copy(yyv[yysp-0]); 25572 break; 25573 } 25574 case 3475 : { 25575 yyval.copy(yyv[yysp-0]); 25576 break; 25577 } 25578 case 3476 : { 25579 yyval.copy(yyv[yysp-0]); 25580 break; 25581 } 25582 case 3477 : { 25583 yyval.copy(yyv[yysp-0]); 25584 break; 25585 } 25586 case 3478 : { 25587 yyval.copy(yyv[yysp-0]); 25588 break; 25589 } 25590 25591 } 25592 } 25593 void yyaction_3479_3728 ( int yyruleno ){ 25594 switch(yyruleno){ 25595 case 3479 : { 25596 yyval.copy(yyv[yysp-0]); 25597 break; 25598 } 25599 case 3480 : { 25600 yyval.copy(yyv[yysp-0]); 25601 break; 25602 } 25603 case 3481 : { 25604 yyval.copy(yyv[yysp-0]); 25605 break; 25606 } 25607 case 3482 : { 25608 yyval.copy(yyv[yysp-0]); 25609 break; 25610 } 25611 case 3483 : { 25612 yyval.copy(yyv[yysp-0]); 25613 break; 25614 } 25615 case 3484 : { 25616 yyval.copy(yyv[yysp-0]); 25617 break; 25618 } 25619 case 3485 : { 25620 yyval.copy(yyv[yysp-0]); 25621 break; 25622 } 25623 case 3486 : { 25624 yyval.copy(yyv[yysp-0]); 25625 break; 25626 } 25627 case 3487 : { 25628 yyval.copy(yyv[yysp-0]); 25629 break; 25630 } 25631 case 3488 : { 25632 yyval.copy(yyv[yysp-0]); 25633 break; 25634 } 25635 case 3489 : { 25636 yyval.copy(yyv[yysp-0]); 25637 break; 25638 } 25639 case 3490 : { 25640 yyval.copy(yyv[yysp-0]); 25641 break; 25642 } 25643 case 3491 : { 25644 yyval.copy(yyv[yysp-0]); 25645 break; 25646 } 25647 case 3492 : { 25648 yyval.copy(yyv[yysp-0]); 25649 break; 25650 } 25651 case 3493 : { 25652 yyval.copy(yyv[yysp-0]); 25653 break; 25654 } 25655 case 3494 : { 25656 yyval.copy(yyv[yysp-0]); 25657 break; 25658 } 25659 case 3495 : { 25660 yyval.copy(yyv[yysp-0]); 25661 break; 25662 } 25663 case 3496 : { 25664 yyval.copy(yyv[yysp-0]); 25665 break; 25666 } 25667 case 3497 : { 25668 yyval.copy(yyv[yysp-0]); 25669 break; 25670 } 25671 case 3498 : { 25672 yyval.copy(yyv[yysp-0]); 25673 break; 25674 } 25675 case 3499 : { 25676 yyval.copy(yyv[yysp-0]); 25677 break; 25678 } 25679 case 3500 : { 25680 yyval.copy(yyv[yysp-0]); 25681 break; 25682 } 25683 case 3501 : { 25684 yyval.copy(yyv[yysp-0]); 25685 break; 25686 } 25687 case 3502 : { 25688 yyval.copy(yyv[yysp-0]); 25689 break; 25690 } 25691 case 3503 : { 25692 yyval.copy(yyv[yysp-0]); 25693 break; 25694 } 25695 case 3504 : { 25696 yyval.copy(yyv[yysp-0]); 25697 break; 25698 } 25699 case 3505 : { 25700 yyval.copy(yyv[yysp-0]); 25701 break; 25702 } 25703 case 3506 : { 25704 yyval.copy(yyv[yysp-0]); 25705 break; 25706 } 25707 case 3507 : { 25708 yyval.copy(yyv[yysp-0]); 25709 break; 25710 } 25711 case 3508 : { 25712 yyval.copy(yyv[yysp-0]); 25713 break; 25714 } 25715 case 3509 : { 25716 yyval.copy(yyv[yysp-0]); 25717 break; 25718 } 25719 case 3510 : { 25720 yyval.copy(yyv[yysp-0]); 25721 break; 25722 } 25723 case 3511 : { 25724 yyval.copy(yyv[yysp-0]); 25725 break; 25726 } 25727 case 3512 : { 25728 yyval.copy(yyv[yysp-0]); 25729 break; 25730 } 25731 case 3513 : { 25732 yyval.copy(yyv[yysp-0]); 25733 break; 25734 } 25735 case 3514 : { 25736 yyval.copy(yyv[yysp-0]); 25737 break; 25738 } 25739 case 3515 : { 25740 yyval.copy(yyv[yysp-0]); 25741 break; 25742 } 25743 case 3516 : { 25744 yyval.copy(yyv[yysp-0]); 25745 break; 25746 } 25747 case 3517 : { 25748 yyval.copy(yyv[yysp-0]); 25749 break; 25750 } 25751 case 3518 : { 25752 yyval.copy(yyv[yysp-0]); 25753 break; 25754 } 25755 case 3519 : { 25756 yyval.copy(yyv[yysp-0]); 25757 break; 25758 } 25759 case 3520 : { 25760 yyval.copy(yyv[yysp-0]); 25761 break; 25762 } 25763 case 3521 : { 25764 yyval.copy(yyv[yysp-0]); 25765 break; 25766 } 25767 case 3522 : { 25768 yyval.copy(yyv[yysp-0]); 25769 break; 25770 } 25771 case 3523 : { 25772 yyval.copy(yyv[yysp-0]); 25773 break; 25774 } 25775 case 3524 : { 25776 yyval.copy(yyv[yysp-0]); 25777 break; 25778 } 25779 case 3525 : { 25780 yyval.copy(yyv[yysp-0]); 25781 break; 25782 } 25783 case 3526 : { 25784 yyval.copy(yyv[yysp-0]); 25785 break; 25786 } 25787 case 3527 : { 25788 yyval.copy(yyv[yysp-0]); 25789 break; 25790 } 25791 case 3528 : { 25792 yyval.copy(yyv[yysp-0]); 25793 break; 25794 } 25795 case 3529 : { 25796 yyval.copy(yyv[yysp-0]); 25797 break; 25798 } 25799 case 3530 : { 25800 yyval.copy(yyv[yysp-0]); 25801 break; 25802 } 25803 case 3531 : { 25804 yyval.copy(yyv[yysp-0]); 25805 break; 25806 } 25807 case 3532 : { 25808 yyval.copy(yyv[yysp-0]); 25809 break; 25810 } 25811 case 3533 : { 25812 yyval.copy(yyv[yysp-0]); 25813 break; 25814 } 25815 case 3534 : { 25816 yyval.copy(yyv[yysp-0]); 25817 break; 25818 } 25819 case 3535 : { 25820 yyval.copy(yyv[yysp-0]); 25821 break; 25822 } 25823 case 3536 : { 25824 yyval.copy(yyv[yysp-0]); 25825 break; 25826 } 25827 case 3537 : { 25828 yyval.copy(yyv[yysp-0]); 25829 break; 25830 } 25831 case 3538 : { 25832 yyval.copy(yyv[yysp-0]); 25833 break; 25834 } 25835 case 3539 : { 25836 yyval.copy(yyv[yysp-0]); 25837 break; 25838 } 25839 case 3540 : { 25840 yyval.copy(yyv[yysp-0]); 25841 break; 25842 } 25843 case 3541 : { 25844 yyval.copy(yyv[yysp-0]); 25845 break; 25846 } 25847 case 3542 : { 25848 yyval.copy(yyv[yysp-0]); 25849 break; 25850 } 25851 case 3543 : { 25852 yyval.copy(yyv[yysp-0]); 25853 break; 25854 } 25855 case 3544 : { 25856 yyval.copy(yyv[yysp-0]); 25857 break; 25858 } 25859 case 3545 : { 25860 yyval.copy(yyv[yysp-0]); 25861 break; 25862 } 25863 case 3546 : { 25864 yyval.copy(yyv[yysp-0]); 25865 break; 25866 } 25867 case 3547 : { 25868 yyval.copy(yyv[yysp-0]); 25869 break; 25870 } 25871 case 3548 : { 25872 yyval.copy(yyv[yysp-0]); 25873 break; 25874 } 25875 case 3549 : { 25876 yyval.copy(yyv[yysp-0]); 25877 break; 25878 } 25879 case 3550 : { 25880 yyval.copy(yyv[yysp-0]); 25881 break; 25882 } 25883 case 3551 : { 25884 yyval.copy(yyv[yysp-0]); 25885 break; 25886 } 25887 case 3552 : { 25888 yyval.copy(yyv[yysp-0]); 25889 break; 25890 } 25891 case 3553 : { 25892 yyval.copy(yyv[yysp-0]); 25893 break; 25894 } 25895 case 3554 : { 25896 yyval.copy(yyv[yysp-0]); 25897 break; 25898 } 25899 case 3555 : { 25900 yyval.copy(yyv[yysp-0]); 25901 break; 25902 } 25903 case 3556 : { 25904 yyval.copy(yyv[yysp-0]); 25905 break; 25906 } 25907 case 3557 : { 25908 yyval.copy(yyv[yysp-0]); 25909 break; 25910 } 25911 case 3558 : { 25912 yyval.copy(yyv[yysp-0]); 25913 break; 25914 } 25915 case 3559 : { 25916 yyval.copy(yyv[yysp-0]); 25917 break; 25918 } 25919 case 3560 : { 25920 yyval.copy(yyv[yysp-0]); 25921 break; 25922 } 25923 case 3561 : { 25924 yyval.copy(yyv[yysp-0]); 25925 break; 25926 } 25927 case 3562 : { 25928 yyval.copy(yyv[yysp-0]); 25929 break; 25930 } 25931 case 3563 : { 25932 yyval.copy(yyv[yysp-0]); 25933 break; 25934 } 25935 case 3564 : { 25936 yyval.copy(yyv[yysp-0]); 25937 break; 25938 } 25939 case 3565 : { 25940 yyval.copy(yyv[yysp-0]); 25941 break; 25942 } 25943 case 3566 : { 25944 yyval.copy(yyv[yysp-0]); 25945 break; 25946 } 25947 case 3567 : { 25948 yyval.copy(yyv[yysp-0]); 25949 break; 25950 } 25951 case 3568 : { 25952 yyval.copy(yyv[yysp-0]); 25953 break; 25954 } 25955 case 3569 : { 25956 yyval.copy(yyv[yysp-0]); 25957 break; 25958 } 25959 case 3570 : { 25960 yyval.copy(yyv[yysp-0]); 25961 break; 25962 } 25963 case 3571 : { 25964 yyval.copy(yyv[yysp-0]); 25965 break; 25966 } 25967 case 3572 : { 25968 yyval.copy(yyv[yysp-0]); 25969 break; 25970 } 25971 case 3573 : { 25972 yyval.copy(yyv[yysp-0]); 25973 break; 25974 } 25975 case 3574 : { 25976 yyval.copy(yyv[yysp-0]); 25977 break; 25978 } 25979 case 3575 : { 25980 yyval.copy(yyv[yysp-0]); 25981 break; 25982 } 25983 case 3576 : { 25984 yyval.copy(yyv[yysp-0]); 25985 break; 25986 } 25987 case 3577 : { 25988 yyval.copy(yyv[yysp-0]); 25989 break; 25990 } 25991 case 3578 : { 25992 yyval.copy(yyv[yysp-0]); 25993 break; 25994 } 25995 case 3579 : { 25996 yyval.copy(yyv[yysp-0]); 25997 break; 25998 } 25999 case 3580 : { 26000 yyval.copy(yyv[yysp-0]); 26001 break; 26002 } 26003 case 3581 : { 26004 yyval.copy(yyv[yysp-0]); 26005 break; 26006 } 26007 case 3582 : { 26008 yyval.copy(yyv[yysp-0]); 26009 break; 26010 } 26011 case 3583 : { 26012 yyval.copy(yyv[yysp-0]); 26013 break; 26014 } 26015 case 3584 : { 26016 yyval.copy(yyv[yysp-0]); 26017 break; 26018 } 26019 case 3585 : { 26020 yyval.copy(yyv[yysp-0]); 26021 break; 26022 } 26023 case 3586 : { 26024 yyval.copy(yyv[yysp-0]); 26025 break; 26026 } 26027 case 3587 : { 26028 yyval.copy(yyv[yysp-0]); 26029 break; 26030 } 26031 case 3588 : { 26032 yyval.copy(yyv[yysp-0]); 26033 break; 26034 } 26035 case 3589 : { 26036 yyval.copy(yyv[yysp-0]); 26037 break; 26038 } 26039 case 3590 : { 26040 yyval.copy(yyv[yysp-0]); 26041 break; 26042 } 26043 case 3591 : { 26044 yyval.copy(yyv[yysp-0]); 26045 break; 26046 } 26047 case 3592 : { 26048 yyval.copy(yyv[yysp-0]); 26049 break; 26050 } 26051 case 3593 : { 26052 yyval.copy(yyv[yysp-0]); 26053 break; 26054 } 26055 case 3594 : { 26056 yyval.copy(yyv[yysp-0]); 26057 break; 26058 } 26059 case 3595 : { 26060 yyval.copy(yyv[yysp-0]); 26061 break; 26062 } 26063 case 3596 : { 26064 yyval.copy(yyv[yysp-0]); 26065 break; 26066 } 26067 case 3597 : { 26068 yyval.copy(yyv[yysp-0]); 26069 break; 26070 } 26071 case 3598 : { 26072 yyval.copy(yyv[yysp-0]); 26073 break; 26074 } 26075 case 3599 : { 26076 yyval.copy(yyv[yysp-0]); 26077 break; 26078 } 26079 case 3600 : { 26080 yyval.copy(yyv[yysp-0]); 26081 break; 26082 } 26083 case 3601 : { 26084 yyval.copy(yyv[yysp-0]); 26085 break; 26086 } 26087 case 3602 : { 26088 yyval.copy(yyv[yysp-0]); 26089 break; 26090 } 26091 case 3603 : { 26092 yyval.copy(yyv[yysp-0]); 26093 break; 26094 } 26095 case 3604 : { 26096 yyval.copy(yyv[yysp-0]); 26097 break; 26098 } 26099 case 3605 : { 26100 yyval.copy(yyv[yysp-0]); 26101 break; 26102 } 26103 case 3606 : { 26104 yyval.copy(yyv[yysp-0]); 26105 break; 26106 } 26107 case 3607 : { 26108 yyval.copy(yyv[yysp-0]); 26109 break; 26110 } 26111 case 3608 : { 26112 yyval.copy(yyv[yysp-0]); 26113 break; 26114 } 26115 case 3609 : { 26116 yyval.copy(yyv[yysp-0]); 26117 break; 26118 } 26119 case 3610 : { 26120 yyval.copy(yyv[yysp-0]); 26121 break; 26122 } 26123 case 3611 : { 26124 yyval.copy(yyv[yysp-0]); 26125 break; 26126 } 26127 case 3612 : { 26128 yyval.copy(yyv[yysp-0]); 26129 break; 26130 } 26131 case 3613 : { 26132 yyval.copy(yyv[yysp-0]); 26133 break; 26134 } 26135 case 3614 : { 26136 yyval.copy(yyv[yysp-0]); 26137 break; 26138 } 26139 case 3615 : { 26140 yyval.copy(yyv[yysp-0]); 26141 break; 26142 } 26143 case 3616 : { 26144 yyval.copy(yyv[yysp-0]); 26145 break; 26146 } 26147 case 3617 : { 26148 yyval.copy(yyv[yysp-0]); 26149 break; 26150 } 26151 case 3618 : { 26152 yyval.copy(yyv[yysp-0]); 26153 break; 26154 } 26155 case 3619 : { 26156 yyval.copy(yyv[yysp-0]); 26157 break; 26158 } 26159 case 3620 : { 26160 yyval.copy(yyv[yysp-0]); 26161 break; 26162 } 26163 case 3621 : { 26164 yyval.copy(yyv[yysp-0]); 26165 break; 26166 } 26167 case 3622 : { 26168 yyval.copy(yyv[yysp-0]); 26169 break; 26170 } 26171 case 3623 : { 26172 yyval.copy(yyv[yysp-0]); 26173 break; 26174 } 26175 case 3624 : { 26176 yyval.copy(yyv[yysp-0]); 26177 break; 26178 } 26179 case 3625 : { 26180 yyval.copy(yyv[yysp-0]); 26181 break; 26182 } 26183 case 3626 : { 26184 yyval.copy(yyv[yysp-0]); 26185 break; 26186 } 26187 case 3627 : { 26188 yyval.copy(yyv[yysp-0]); 26189 break; 26190 } 26191 case 3628 : { 26192 yyval.copy(yyv[yysp-0]); 26193 break; 26194 } 26195 case 3629 : { 26196 yyval.copy(yyv[yysp-0]); 26197 break; 26198 } 26199 case 3630 : { 26200 yyval.copy(yyv[yysp-0]); 26201 break; 26202 } 26203 case 3631 : { 26204 yyval.copy(yyv[yysp-0]); 26205 break; 26206 } 26207 case 3632 : { 26208 yyval.copy(yyv[yysp-0]); 26209 break; 26210 } 26211 case 3633 : { 26212 yyval.copy(yyv[yysp-0]); 26213 break; 26214 } 26215 case 3634 : { 26216 yyval.copy(yyv[yysp-0]); 26217 break; 26218 } 26219 case 3635 : { 26220 yyval.copy(yyv[yysp-0]); 26221 break; 26222 } 26223 case 3636 : { 26224 yyval.copy(yyv[yysp-0]); 26225 break; 26226 } 26227 case 3637 : { 26228 yyval.copy(yyv[yysp-0]); 26229 break; 26230 } 26231 case 3638 : { 26232 yyval.copy(yyv[yysp-0]); 26233 break; 26234 } 26235 case 3639 : { 26236 yyval.copy(yyv[yysp-0]); 26237 break; 26238 } 26239 case 3640 : { 26240 yyval.copy(yyv[yysp-0]); 26241 break; 26242 } 26243 case 3641 : { 26244 yyval.copy(yyv[yysp-0]); 26245 break; 26246 } 26247 case 3642 : { 26248 yyval.copy(yyv[yysp-0]); 26249 break; 26250 } 26251 case 3643 : { 26252 yyval.copy(yyv[yysp-0]); 26253 break; 26254 } 26255 case 3644 : { 26256 yyval.copy(yyv[yysp-0]); 26257 break; 26258 } 26259 case 3645 : { 26260 yyval.copy(yyv[yysp-0]); 26261 break; 26262 } 26263 case 3646 : { 26264 yyval.copy(yyv[yysp-0]); 26265 break; 26266 } 26267 case 3647 : { 26268 yyval.copy(yyv[yysp-0]); 26269 break; 26270 } 26271 case 3648 : { 26272 yyval.copy(yyv[yysp-0]); 26273 break; 26274 } 26275 case 3649 : { 26276 yyval.copy(yyv[yysp-0]); 26277 break; 26278 } 26279 case 3650 : { 26280 yyval.copy(yyv[yysp-0]); 26281 break; 26282 } 26283 case 3651 : { 26284 yyval.copy(yyv[yysp-0]); 26285 break; 26286 } 26287 case 3652 : { 26288 yyval.copy(yyv[yysp-0]); 26289 break; 26290 } 26291 case 3653 : { 26292 yyval.copy(yyv[yysp-0]); 26293 break; 26294 } 26295 case 3654 : { 26296 yyval.copy(yyv[yysp-0]); 26297 break; 26298 } 26299 case 3655 : { 26300 yyval.copy(yyv[yysp-0]); 26301 break; 26302 } 26303 case 3656 : { 26304 yyval.copy(yyv[yysp-0]); 26305 break; 26306 } 26307 case 3657 : { 26308 yyval.copy(yyv[yysp-0]); 26309 break; 26310 } 26311 case 3658 : { 26312 yyval.copy(yyv[yysp-0]); 26313 break; 26314 } 26315 case 3659 : { 26316 yyval.copy(yyv[yysp-0]); 26317 break; 26318 } 26319 case 3660 : { 26320 yyval.copy(yyv[yysp-0]); 26321 break; 26322 } 26323 case 3661 : { 26324 yyval.copy(yyv[yysp-0]); 26325 break; 26326 } 26327 case 3662 : { 26328 yyval.copy(yyv[yysp-0]); 26329 break; 26330 } 26331 case 3663 : { 26332 yyval.copy(yyv[yysp-0]); 26333 break; 26334 } 26335 case 3664 : { 26336 yyval.copy(yyv[yysp-0]); 26337 break; 26338 } 26339 case 3665 : { 26340 yyval.copy(yyv[yysp-0]); 26341 break; 26342 } 26343 case 3666 : { 26344 yyval.copy(yyv[yysp-0]); 26345 break; 26346 } 26347 case 3667 : { 26348 yyval.copy(yyv[yysp-0]); 26349 break; 26350 } 26351 case 3668 : { 26352 yyval.copy(yyv[yysp-0]); 26353 break; 26354 } 26355 case 3669 : { 26356 yyval.copy(yyv[yysp-0]); 26357 break; 26358 } 26359 case 3670 : { 26360 yyval.copy(yyv[yysp-0]); 26361 break; 26362 } 26363 case 3671 : { 26364 yyval.copy(yyv[yysp-0]); 26365 break; 26366 } 26367 case 3672 : { 26368 yyval.copy(yyv[yysp-0]); 26369 break; 26370 } 26371 case 3673 : { 26372 yyval.copy(yyv[yysp-0]); 26373 break; 26374 } 26375 case 3674 : { 26376 yyval.copy(yyv[yysp-0]); 26377 break; 26378 } 26379 case 3675 : { 26380 yyval.copy(yyv[yysp-0]); 26381 break; 26382 } 26383 case 3676 : { 26384 yyval.copy(yyv[yysp-0]); 26385 break; 26386 } 26387 case 3677 : { 26388 yyval.copy(yyv[yysp-0]); 26389 break; 26390 } 26391 case 3678 : { 26392 yyval.copy(yyv[yysp-0]); 26393 break; 26394 } 26395 case 3679 : { 26396 yyval.copy(yyv[yysp-0]); 26397 break; 26398 } 26399 case 3680 : { 26400 yyval.copy(yyv[yysp-0]); 26401 break; 26402 } 26403 case 3681 : { 26404 yyval.copy(yyv[yysp-0]); 26405 break; 26406 } 26407 case 3682 : { 26408 yyval.copy(yyv[yysp-0]); 26409 break; 26410 } 26411 case 3683 : { 26412 yyval.copy(yyv[yysp-0]); 26413 break; 26414 } 26415 case 3684 : { 26416 yyval.copy(yyv[yysp-0]); 26417 break; 26418 } 26419 case 3685 : { 26420 yyval.copy(yyv[yysp-0]); 26421 break; 26422 } 26423 case 3686 : { 26424 yyval.copy(yyv[yysp-0]); 26425 break; 26426 } 26427 case 3687 : { 26428 yyval.copy(yyv[yysp-0]); 26429 break; 26430 } 26431 case 3688 : { 26432 yyval.copy(yyv[yysp-0]); 26433 break; 26434 } 26435 case 3689 : { 26436 yyval.copy(yyv[yysp-0]); 26437 break; 26438 } 26439 case 3690 : { 26440 yyval.copy(yyv[yysp-0]); 26441 break; 26442 } 26443 case 3691 : { 26444 yyval.copy(yyv[yysp-0]); 26445 break; 26446 } 26447 case 3692 : { 26448 yyval.copy(yyv[yysp-0]); 26449 break; 26450 } 26451 case 3693 : { 26452 yyval.copy(yyv[yysp-0]); 26453 break; 26454 } 26455 case 3694 : { 26456 yyval.copy(yyv[yysp-0]); 26457 break; 26458 } 26459 case 3695 : { 26460 yyval.copy(yyv[yysp-0]); 26461 break; 26462 } 26463 case 3696 : { 26464 yyval.copy(yyv[yysp-0]); 26465 break; 26466 } 26467 case 3697 : { 26468 yyval.copy(yyv[yysp-0]); 26469 break; 26470 } 26471 case 3698 : { 26472 yyval.copy(yyv[yysp-0]); 26473 break; 26474 } 26475 case 3699 : { 26476 yyval.copy(yyv[yysp-0]); 26477 break; 26478 } 26479 case 3700 : { 26480 yyval.copy(yyv[yysp-0]); 26481 break; 26482 } 26483 case 3701 : { 26484 yyval.copy(yyv[yysp-0]); 26485 break; 26486 } 26487 case 3702 : { 26488 yyval.copy(yyv[yysp-0]); 26489 break; 26490 } 26491 case 3703 : { 26492 yyval.copy(yyv[yysp-0]); 26493 break; 26494 } 26495 case 3704 : { 26496 yyval.copy(yyv[yysp-0]); 26497 break; 26498 } 26499 case 3705 : { 26500 yyval.copy(yyv[yysp-0]); 26501 break; 26502 } 26503 case 3706 : { 26504 yyval.copy(yyv[yysp-0]); 26505 break; 26506 } 26507 case 3707 : { 26508 yyval.copy(yyv[yysp-0]); 26509 break; 26510 } 26511 case 3708 : { 26512 yyval.copy(yyv[yysp-0]); 26513 break; 26514 } 26515 case 3709 : { 26516 yyval.copy(yyv[yysp-0]); 26517 break; 26518 } 26519 case 3710 : { 26520 yyval.copy(yyv[yysp-0]); 26521 break; 26522 } 26523 case 3711 : { 26524 yyval.copy(yyv[yysp-0]); 26525 break; 26526 } 26527 case 3712 : { 26528 yyval.copy(yyv[yysp-0]); 26529 break; 26530 } 26531 case 3713 : { 26532 yyval.copy(yyv[yysp-0]); 26533 break; 26534 } 26535 case 3714 : { 26536 yyval.copy(yyv[yysp-0]); 26537 break; 26538 } 26539 case 3715 : { 26540 yyval.copy(yyv[yysp-0]); 26541 break; 26542 } 26543 case 3716 : { 26544 yyval.copy(yyv[yysp-0]); 26545 break; 26546 } 26547 case 3717 : { 26548 yyval.copy(yyv[yysp-0]); 26549 break; 26550 } 26551 case 3718 : { 26552 yyval.copy(yyv[yysp-0]); 26553 break; 26554 } 26555 case 3719 : { 26556 yyval.copy(yyv[yysp-0]); 26557 break; 26558 } 26559 case 3720 : { 26560 yyval.copy(yyv[yysp-0]); 26561 break; 26562 } 26563 case 3721 : { 26564 yyval.copy(yyv[yysp-0]); 26565 break; 26566 } 26567 case 3722 : { 26568 yyval.copy(yyv[yysp-0]); 26569 break; 26570 } 26571 case 3723 : { 26572 yyval.copy(yyv[yysp-0]); 26573 break; 26574 } 26575 case 3724 : { 26576 yyval.copy(yyv[yysp-0]); 26577 break; 26578 } 26579 case 3725 : { 26580 yyval.copy(yyv[yysp-0]); 26581 break; 26582 } 26583 case 3726 : { 26584 yyval.copy(yyv[yysp-0]); 26585 break; 26586 } 26587 case 3727 : { 26588 yyval.copy(yyv[yysp-0]); 26589 break; 26590 } 26591 case 3728 : { 26592 yyval.copy(yyv[yysp-0]); 26593 break; 26594 } 26595 26596 } 26597 } 26598 void yyaction_3729_3776 ( int yyruleno ){ 26599 switch(yyruleno){ 26600 case 3729 : { 26601 yyval.copy(yyv[yysp-0]); 26602 break; 26603 } 26604 case 3730 : { 26605 yyval.copy(yyv[yysp-0]); 26606 break; 26607 } 26608 case 3731 : { 26609 yyval.copy(yyv[yysp-0]); 26610 break; 26611 } 26612 case 3732 : { 26613 yyval.copy(yyv[yysp-0]); 26614 break; 26615 } 26616 case 3733 : { 26617 yyval.copy(yyv[yysp-0]); 26618 break; 26619 } 26620 case 3734 : { 26621 yyval.copy(yyv[yysp-0]); 26622 break; 26623 } 26624 case 3735 : { 26625 yyval.copy(yyv[yysp-0]); 26626 break; 26627 } 26628 case 3736 : { 26629 yyval.copy(yyv[yysp-0]); 26630 break; 26631 } 26632 case 3737 : { 26633 yyval.copy(yyv[yysp-0]); 26634 break; 26635 } 26636 case 3738 : { 26637 yyval.copy(yyv[yysp-0]); 26638 break; 26639 } 26640 case 3739 : { 26641 yyval.copy(yyv[yysp-0]); 26642 break; 26643 } 26644 case 3740 : { 26645 yyval.copy(yyv[yysp-0]); 26646 break; 26647 } 26648 case 3741 : { 26649 yyval.copy(yyv[yysp-0]); 26650 break; 26651 } 26652 case 3742 : { 26653 yyval.copy(yyv[yysp-0]); 26654 break; 26655 } 26656 case 3743 : { 26657 yyval.copy(yyv[yysp-0]); 26658 break; 26659 } 26660 case 3744 : { 26661 yyval.copy(yyv[yysp-0]); 26662 break; 26663 } 26664 case 3745 : { 26665 yyval.copy(yyv[yysp-0]); 26666 break; 26667 } 26668 case 3746 : { 26669 yyval.copy(yyv[yysp-0]); 26670 break; 26671 } 26672 case 3747 : { 26673 yyval.copy(yyv[yysp-0]); 26674 break; 26675 } 26676 case 3748 : { 26677 yyval.copy(yyv[yysp-0]); 26678 break; 26679 } 26680 case 3749 : { 26681 yyval.copy(yyv[yysp-0]); 26682 break; 26683 } 26684 case 3750 : { 26685 yyval.copy(yyv[yysp-0]); 26686 break; 26687 } 26688 case 3751 : { 26689 yyval.copy(yyv[yysp-0]); 26690 break; 26691 } 26692 case 3752 : { 26693 yyval.copy(yyv[yysp-0]); 26694 break; 26695 } 26696 case 3753 : { 26697 yyval.copy(yyv[yysp-0]); 26698 break; 26699 } 26700 case 3754 : { 26701 yyval.copy(yyv[yysp-0]); 26702 break; 26703 } 26704 case 3755 : { 26705 yyval.copy(yyv[yysp-0]); 26706 break; 26707 } 26708 case 3756 : { 26709 yyval.copy(yyv[yysp-0]); 26710 break; 26711 } 26712 case 3757 : { 26713 yyval.copy(yyv[yysp-0]); 26714 break; 26715 } 26716 case 3758 : { 26717 yyval.copy(yyv[yysp-0]); 26718 break; 26719 } 26720 case 3759 : { 26721 yyval.copy(yyv[yysp-0]); 26722 break; 26723 } 26724 case 3760 : { 26725 yyval.copy(yyv[yysp-0]); 26726 break; 26727 } 26728 case 3761 : { 26729 yyval.copy(yyv[yysp-0]); 26730 break; 26731 } 26732 case 3762 : { 26733 yyval.copy(yyv[yysp-0]); 26734 break; 26735 } 26736 case 3763 : { 26737 yyval.copy(yyv[yysp-0]); 26738 break; 26739 } 26740 case 3764 : { 26741 yyval.copy(yyv[yysp-0]); 26742 break; 26743 } 26744 case 3765 : { 26745 yyval.copy(yyv[yysp-0]); 26746 break; 26747 } 26748 case 3766 : { 26749 yyval.copy(yyv[yysp-0]); 26750 break; 26751 } 26752 case 3767 : { 26753 yyval.copy(yyv[yysp-0]); 26754 break; 26755 } 26756 case 3768 : { 26757 yyval.copy(yyv[yysp-0]); 26758 break; 26759 } 26760 case 3769 : { 26761 yyval.copy(yyv[yysp-0]); 26762 break; 26763 } 26764 case 3770 : { 26765 yyval.copy(yyv[yysp-0]); 26766 break; 26767 } 26768 case 3771 : { 26769 yyval.copy(yyv[yysp-0]); 26770 break; 26771 } 26772 case 3772 : { 26773 yyval.copy(yyv[yysp-0]); 26774 break; 26775 } 26776 case 3773 : { 26777 yyval.copy(yyv[yysp-0]); 26778 break; 26779 } 26780 case 3774 : { 26781 yyval.copy(yyv[yysp-0]); 26782 break; 26783 } 26784 case 3775 : { 26785 yyval.copy(yyv[yysp-0]); 26786 break; 26787 } 26788 case 3776 : { 26789 yyval.copy(yyv[yysp-0]); 26790 break; 26791 } 26792 26793 default:{ 26794 break; 26795 } 26796 26797 } 26798 } 26799void yyaction (int yyruleno){ 26800if (yyruleno >= 3729) { yyaction_3729_3776( yyruleno ); } else{ 26801if (yyruleno >= 3479) { yyaction_3479_3728( yyruleno ); } else{ 26802if (yyruleno >= 3229) { yyaction_3229_3478( yyruleno ); } else{ 26803if (yyruleno >= 3043) { yyaction_3043_3228( yyruleno ); } else{ 26804if (yyruleno >= 2920) { yyaction_2920_3042( yyruleno ); } else{ 26805if (yyruleno >= 2797) { yyaction_2797_2919( yyruleno ); } else{ 26806if (yyruleno >= 2682) { yyaction_2682_2796( yyruleno ); } else{ 26807if (yyruleno >= 2579) { yyaction_2579_2681( yyruleno ); } else{ 26808if (yyruleno >= 2442) { yyaction_2442_2578( yyruleno ); } else{ 26809if (yyruleno >= 2306) { yyaction_2306_2441( yyruleno ); } else{ 26810if (yyruleno >= 2186) { yyaction_2186_2305( yyruleno ); } else{ 26811if (yyruleno >= 2060) { yyaction_2060_2185( yyruleno ); } else{ 26812if (yyruleno >= 1921) { yyaction_1921_2059( yyruleno ); } else{ 26813if (yyruleno >= 1806) { yyaction_1806_1920( yyruleno ); } else{ 26814if (yyruleno >= 1684) { yyaction_1684_1805( yyruleno ); } else{ 26815if (yyruleno >= 1553) { yyaction_1553_1683( yyruleno ); } else{ 26816if (yyruleno >= 1387) { yyaction_1387_1552( yyruleno ); } else{ 26817if (yyruleno >= 1224) { yyaction_1224_1386( yyruleno ); } else{ 26818if (yyruleno >= 1086) { yyaction_1086_1223( yyruleno ); } else{ 26819if (yyruleno >= 956) { yyaction_956_1085( yyruleno ); } else{ 26820if (yyruleno >= 826) { yyaction_826_955( yyruleno ); } else{ 26821if (yyruleno >= 756) { yyaction_756_825( yyruleno ); } else{ 26822if (yyruleno >= 621) { yyaction_621_755( yyruleno ); } else{ 26823if (yyruleno >= 470) { yyaction_470_620( yyruleno ); } else{ 26824if (yyruleno >= 320) { yyaction_320_469( yyruleno ); } else{ 26825if (yyruleno >= 184) { yyaction_184_319( yyruleno ); } else{ 26826if (yyruleno >= 1) { yyaction_1_183( yyruleno ); } 26827} 26828} 26829} 26830} 26831} 26832} 26833} 26834} 26835} 26836} 26837} 26838} 26839} 26840} 26841} 26842} 26843} 26844} 26845} 26846} 26847} 26848} 26849} 26850} 26851} 26852} 26853} 26854 26855} // end of class