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_314 ( 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_Dummy.getId()); 1559 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1562 if (((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList).size() > 0){ 1563 yyval.yyTParseTreeNode.setEndToken(((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList).get(((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList).size()-1).getEndToken()); 1564 } 1565 1566 break; 1567 } 1568 case 206 : { 1569 yyval.copy(yyv[yysp-0]); 1570 break; 1571 } 1572 case 207 : { 1573 yyval.copy(yyv[yysp-0]); 1574 break; 1575 } 1576 case 208 : { 1577 yyval.copy(yyv[yysp-0]); 1578 break; 1579 } 1580 case 209 : { 1581 yyval.copy(yyv[yysp-0]); 1582 break; 1583 } 1584 case 210 : { 1585 yyval.copy(yyv[yysp-0]); 1586 break; 1587 } 1588 case 211 : { 1589 yyval.copy(yyv[yysp-0]); 1590 break; 1591 } 1592 case 212 : { 1593 yyval.copy(yyv[yysp-0]); 1594 break; 1595 } 1596 case 213 : { 1597 1598 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 1599 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1600 1601 break; 1602 } 1603 case 214 : { 1604 1605 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1606 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1607 1608 break; 1609 } 1610 case 215 : { 1611 1612 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1613 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 216 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.table,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1620 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 1628 break; 1629 } 1630 case 217 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.externalTable,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1633 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setInsert_only((TDummy)yyv[yysp-1].yyTParseTreeNode); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 218 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.stage,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1644 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1648 1649 break; 1650 } 1651 case 219 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.view,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1654 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1660 1661 1662 break; 1663 } 1664 case 220 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1667 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1670 1671 break; 1672 } 1673 case 221 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1676 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1679 1680 break; 1681 } 1682 case 222 : { 1683 1684 yyval.yyTParseTreeNode = null; 1685 1686 break; 1687 } 1688 case 223 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1691 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1694 1695 break; 1696 } 1697 case 224 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1700 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1703 1704 break; 1705 } 1706 case 225 : { 1707 1708 yyval.yyTParseTreeNode = null; 1709 1710 break; 1711 } 1712 case 226 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1717 1718 break; 1719 } 1720 case 227 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1725 1726 break; 1727 } 1728 case 228 : { 1729 1730 yyval.yyTParseTreeNode = null; 1731 1732 break; 1733 } 1734 case 229 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 230 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 231 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 232 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1763 1764 break; 1765 } 1766 case 233 : { 1767 1768 yyval.yyTParseTreeNode = null; 1769 1770 break; 1771 } 1772 case 234 : { 1773 yyval.copy(yyv[yysp-0]); 1774 break; 1775 } 1776 case 235 : { 1777 yyval.copy(yyv[yysp-0]); 1778 break; 1779 } 1780 case 236 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1783 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1784 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 237 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1793 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1794 1795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 238 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1803 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1804 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1807 1808 break; 1809 } 1810 case 239 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1813 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1814 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1817 1818 break; 1819 } 1820 case 240 : { 1821 1822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1823 1824 break; 1825 } 1826 case 241 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1831 1832 break; 1833 } 1834 case 242 : { 1835 1836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1837 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1840 1841 break; 1842 } 1843 case 243 : { 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1846 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 244 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1857 1858 break; 1859 } 1860 case 245 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1863 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 246 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1872 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1875 1876 break; 1877 } 1878 case 247 : { 1879 1880 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1881 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1882 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1883 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode2); 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 break; 1892 } 1893 case 248 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1896 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1899 1900 break; 1901 } 1902 case 249 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1905 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 250 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1914 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1917 1918 break; 1919 } 1920 case 251 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1923 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 252 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1932 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 253 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1941 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 254 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1950 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1953 1954 break; 1955 } 1956 case 255 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-0].yyTParseTreeNode); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1961 1962 break; 1963 } 1964 case 256 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNodeList); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1969 1970 break; 1971 } 1972 case 257 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 258 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1985 1986 break; 1987 } 1988 case 259 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1993 1994 break; 1995 } 1996 case 260 : { 1997 1998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2001 2002 break; 2003 } 2004 case 261 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2009 2010 break; 2011 } 2012 case 262 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 263 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2025 2026 break; 2027 } 2028 case 264 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2033 2034 break; 2035 } 2036 case 265 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2041 2042 break; 2043 } 2044 case 266 : { 2045 2046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2049 2050 break; 2051 } 2052 case 267 : { 2053 2054 yyval.yyTParseTreeNode = null; 2055 2056 break; 2057 } 2058 case 268 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 269 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2071 2072 2073 break; 2074 } 2075 case 270 : { 2076 2077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2080 2081 2082 break; 2083 } 2084 case 271 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2089 2090 2091 break; 2092 } 2093 case 272 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 273 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2107 2108 break; 2109 } 2110 case 274 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 275 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2124 2125 break; 2126 } 2127 case 276 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2132 2133 break; 2134 } 2135 case 277 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2140 2141 break; 2142 } 2143 case 278 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2148 2149 break; 2150 } 2151 case 279 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2156 2157 break; 2158 } 2159 case 280 : { 2160 2161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2164 2165 break; 2166 } 2167 case 281 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2172 2173 break; 2174 } 2175 case 282 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2180 2181 break; 2182 } 2183 case 283 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2188 2189 break; 2190 } 2191 case 284 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2196 2197 break; 2198 } 2199 case 285 : { 2200 2201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2204 2205 break; 2206 } 2207 case 286 : { 2208 2209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2212 2213 break; 2214 } 2215 case 287 : { 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2220 2221 break; 2222 } 2223 case 288 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2228 2229 break; 2230 } 2231 case 289 : { 2232 2233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2236 2237 break; 2238 } 2239 case 290 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 291 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 292 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2260 2261 break; 2262 } 2263 case 293 : { 2264 2265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 294 : { 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2276 2277 break; 2278 } 2279 case 295 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2284 2285 break; 2286 } 2287 case 296 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2292 2293 break; 2294 } 2295 case 297 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2300 2301 break; 2302 } 2303 case 298 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2308 2309 break; 2310 } 2311 case 299 : { 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2316 2317 break; 2318 } 2319 case 300 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2324 2325 break; 2326 } 2327 case 301 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2332 2333 break; 2334 } 2335 case 302 : { 2336 yyval.copy(yyv[yysp-1]); 2337 break; 2338 } 2339 case 303 : { 2340 yyval.copy(yyv[yysp-1]); 2341 break; 2342 } 2343 case 304 : { 2344 yyval.copy(yyv[yysp-2]); 2345 break; 2346 } 2347 case 305 : { 2348 yyval.copy(yyv[yysp-2]); 2349 break; 2350 } 2351 case 306 : { 2352 yyval.copy(yyv[yysp-1]); 2353 break; 2354 } 2355 case 307 : { 2356 yyval.copy(yyv[yysp-1]); 2357 break; 2358 } 2359 case 308 : { 2360 yyval.copy(yyv[yysp-1]); 2361 break; 2362 } 2363 case 309 : { 2364 yyval.copy(yyv[yysp-2]); 2365 break; 2366 } 2367 case 310 : { 2368 yyval.copy(yyv[yysp-2]); 2369 break; 2370 } 2371 case 311 : { 2372 yyval.copy(yyv[yysp-2]); 2373 break; 2374 } 2375 case 312 : { 2376 break; 2377 } 2378 case 313 : { 2379 yyval.copy(yyv[yysp-1]); 2380 break; 2381 } 2382 case 314 : { 2383 yyval.copy(yyv[yysp-1]); 2384 break; 2385 } 2386 2387 } 2388 } 2389 void yyaction_315_468 ( int yyruleno ){ 2390 switch(yyruleno){ 2391 case 315 : { 2392 yyval.copy(yyv[yysp-2]); 2393 break; 2394 } 2395 case 316 : { 2396 yyval.copy(yyv[yysp-2]); 2397 break; 2398 } 2399 case 317 : { 2400 break; 2401 } 2402 case 318 : { 2403 yyval.copy(yyv[yysp-1]); 2404 break; 2405 } 2406 case 319 : { 2407 yyval.copy(yyv[yysp-3]); 2408 break; 2409 } 2410 case 320 : { 2411 break; 2412 } 2413 case 321 : { 2414 yyval.copy(yyv[yysp-2]); 2415 break; 2416 } 2417 case 322 : { 2418 break; 2419 } 2420 case 323 : { 2421 yyval.copy(yyv[yysp-0]); 2422 break; 2423 } 2424 case 324 : { 2425 break; 2426 } 2427 case 325 : { 2428 yyval.copy(yyv[yysp-0]); 2429 break; 2430 } 2431 case 326 : { 2432 break; 2433 } 2434 case 327 : { 2435 yyval.copy(yyv[yysp-1]); 2436 break; 2437 } 2438 case 328 : { 2439 yyval.copy(yyv[yysp-1]); 2440 break; 2441 } 2442 case 329 : { 2443 yyval.copy(yyv[yysp-2]); 2444 break; 2445 } 2446 case 330 : { 2447 yyval.copy(yyv[yysp-2]); 2448 break; 2449 } 2450 case 331 : { 2451 yyval.copy(yyv[yysp-2]); 2452 break; 2453 } 2454 case 332 : { 2455 yyval.copy(yyv[yysp-2]); 2456 break; 2457 } 2458 case 333 : { 2459 break; 2460 } 2461 case 334 : { 2462 yyval.copy(yyv[yysp-1]); 2463 break; 2464 } 2465 case 335 : { 2466 break; 2467 } 2468 case 336 : { 2469 yyval.copy(yyv[yysp-0]); 2470 break; 2471 } 2472 case 337 : { 2473 yyval.copy(yyv[yysp-0]); 2474 break; 2475 } 2476 case 338 : { 2477 yyval.copy(yyv[yysp-1]); 2478 break; 2479 } 2480 case 339 : { 2481 yyval.copy(yyv[yysp-0]); 2482 break; 2483 } 2484 case 340 : { 2485 yyval.copy(yyv[yysp-0]); 2486 break; 2487 } 2488 case 341 : { 2489 yyval.copy(yyv[yysp-0]); 2490 break; 2491 } 2492 case 342 : { 2493 yyval.copy(yyv[yysp-1]); 2494 break; 2495 } 2496 case 343 : { 2497 yyval.copy(yyv[yysp-0]); 2498 break; 2499 } 2500 case 344 : { 2501 yyval.copy(yyv[yysp-0]); 2502 break; 2503 } 2504 case 345 : { 2505 yyval.copy(yyv[yysp-0]); 2506 break; 2507 } 2508 case 346 : { 2509 yyval.copy(yyv[yysp-1]); 2510 break; 2511 } 2512 case 347 : { 2513 yyval.copy(yyv[yysp-0]); 2514 break; 2515 } 2516 case 348 : { 2517 yyval.copy(yyv[yysp-0]); 2518 break; 2519 } 2520 case 349 : { 2521 yyval.copy(yyv[yysp-0]); 2522 break; 2523 } 2524 case 350 : { 2525 yyval.copy(yyv[yysp-0]); 2526 break; 2527 } 2528 case 351 : { 2529 yyval.copy(yyv[yysp-0]); 2530 break; 2531 } 2532 case 352 : { 2533 yyval.copy(yyv[yysp-0]); 2534 break; 2535 } 2536 case 353 : { 2537 yyval.copy(yyv[yysp-0]); 2538 break; 2539 } 2540 case 354 : { 2541 yyval.copy(yyv[yysp-1]); 2542 break; 2543 } 2544 case 355 : { 2545 yyval.copy(yyv[yysp-0]); 2546 break; 2547 } 2548 case 356 : { 2549 yyval.copy(yyv[yysp-0]); 2550 break; 2551 } 2552 case 357 : { 2553 yyval.copy(yyv[yysp-0]); 2554 break; 2555 } 2556 case 358 : { 2557 yyval.copy(yyv[yysp-0]); 2558 break; 2559 } 2560 case 359 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2563 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2564 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2567 2568 break; 2569 } 2570 case 360 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2573 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2574 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2577 2578 break; 2579 } 2580 case 361 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2583 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2584 2585 2586 2587 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2588 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2589 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2590 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode3)); 2593 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 362 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2605 2606 break; 2607 } 2608 case 363 : { 2609 yyval.copy(yyv[yysp-0]); 2610 break; 2611 } 2612 case 364 : { 2613 yyval.copy(yyv[yysp-0]); 2614 break; 2615 } 2616 case 365 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2619 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 2620 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-4].yyTParseTreeNode; 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2626 2627 break; 2628 } 2629 case 366 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2634 2635 break; 2636 } 2637 case 367 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2642 2643 break; 2644 } 2645 case 368 : { 2646 2647 yyval.yyTParseTreeNode = null; 2648 2649 break; 2650 } 2651 case 369 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2656 2657 break; 2658 } 2659 case 370 : { 2660 2661 yyval.yyTParseTreeNode = null; 2662 2663 break; 2664 } 2665 case 371 : { 2666 yyval.copy(yyv[yysp-0]); 2667 break; 2668 } 2669 case 372 : { 2670 2671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2672 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2673 2674 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 373 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2685 2686 break; 2687 } 2688 case 374 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 375 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 376 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 377 : { 2713 2714 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2715 2716 break; 2717 } 2718 case 378 : { 2719 2720 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2721 2722 break; 2723 } 2724 case 379 : { 2725 2726 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2727 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2728 2729 break; 2730 } 2731 case 380 : { 2732 2733 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2735 2736 break; 2737 } 2738 case 381 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2741 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 382 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2750 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2751 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2754 2755 break; 2756 } 2757 case 383 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2760 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2763 2764 break; 2765 } 2766 case 384 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2769 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2770 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 385 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 386 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 break; 2787 } 2788 case 387 : { 2789 yyval.copy(yyv[yysp-0]); 2790 break; 2791 } 2792 case 388 : { 2793 yyval.copy(yyv[yysp-0]); 2794 break; 2795 } 2796 case 389 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 390 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2809 2810 break; 2811 } 2812 case 391 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),null,null,null); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 392 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2825 2826 break; 2827 } 2828 case 393 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 394 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 395 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 396 : { 2854 yyval.copy(yyv[yysp-0]); 2855 break; 2856 } 2857 case 397 : { 2858 yyval.copy(yyv[yysp-0]); 2859 break; 2860 } 2861 case 398 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 399 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2874 2875 break; 2876 } 2877 case 400 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2883 2884 break; 2885 } 2886 case 401 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2892 2893 break; 2894 } 2895 case 402 : { 2896 2897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2901 2902 break; 2903 } 2904 case 403 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2910 2911 break; 2912 } 2913 case 404 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2917 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 405 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 406 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 407 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 408 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 409 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2964 2965 break; 2966 } 2967 case 410 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2973 2974 break; 2975 } 2976 case 411 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2982 2983 break; 2984 } 2985 case 412 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 413 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3000 3001 break; 3002 } 3003 case 414 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 415 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3018 3019 break; 3020 } 3021 case 416 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 417 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 3037 break; 3038 } 3039 case 418 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3045 3046 break; 3047 } 3048 case 419 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 3055 break; 3056 } 3057 case 420 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3063 3064 break; 3065 } 3066 case 421 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 422 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3081 3082 break; 3083 } 3084 case 423 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3090 3091 break; 3092 } 3093 case 424 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 425 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3108 3109 break; 3110 } 3111 case 426 : { 3112 3113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 427 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3126 3127 break; 3128 } 3129 case 428 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 429 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3144 3145 break; 3146 } 3147 case 430 : { 3148 3149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 3154 break; 3155 } 3156 case 431 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3162 3163 break; 3164 } 3165 case 432 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 433 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3180 3181 break; 3182 } 3183 case 434 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3189 3190 break; 3191 } 3192 case 435 : { 3193 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3198 3199 break; 3200 } 3201 case 436 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3207 3208 break; 3209 } 3210 case 437 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3216 3217 break; 3218 } 3219 case 438 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 3226 break; 3227 } 3228 case 439 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3234 3235 break; 3236 } 3237 case 440 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 3244 break; 3245 } 3246 case 441 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3252 3253 break; 3254 } 3255 case 442 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 443 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3270 3271 break; 3272 } 3273 case 444 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3279 3280 break; 3281 } 3282 case 445 : { 3283 3284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3288 3289 break; 3290 } 3291 case 446 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3297 3298 break; 3299 } 3300 case 447 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3306 3307 break; 3308 } 3309 case 448 : { 3310 yyval.copy(yyv[yysp-0]); 3311 break; 3312 } 3313 case 449 : { 3314 yyval.copy(yyv[yysp-2]); 3315 break; 3316 } 3317 case 450 : { 3318 yyval.copy(yyv[yysp-0]); 3319 break; 3320 } 3321 case 451 : { 3322 yyval.copy(yyv[yysp-0]); 3323 break; 3324 } 3325 case 452 : { 3326 yyval.copy(yyv[yysp-0]); 3327 break; 3328 } 3329 case 453 : { 3330 yyval.copy(yyv[yysp-1]); 3331 break; 3332 } 3333 case 454 : { 3334 yyval.copy(yyv[yysp-1]); 3335 break; 3336 } 3337 case 455 : { 3338 yyval.copy(yyv[yysp-1]); 3339 break; 3340 } 3341 case 456 : { 3342 yyval.copy(yyv[yysp-2]); 3343 break; 3344 } 3345 case 457 : { 3346 yyval.copy(yyv[yysp-1]); 3347 break; 3348 } 3349 case 458 : { 3350 yyval.copy(yyv[yysp-1]); 3351 break; 3352 } 3353 case 459 : { 3354 yyval.copy(yyv[yysp-0]); 3355 break; 3356 } 3357 case 460 : { 3358 yyval.copy(yyv[yysp-1]); 3359 break; 3360 } 3361 case 461 : { 3362 yyval.copy(yyv[yysp-0]); 3363 break; 3364 } 3365 case 462 : { 3366 yyval.copy(yyv[yysp-2]); 3367 break; 3368 } 3369 case 463 : { 3370 yyval.copy(yyv[yysp-0]); 3371 break; 3372 } 3373 case 464 : { 3374 yyval.copy(yyv[yysp-0]); 3375 break; 3376 } 3377 case 465 : { 3378 yyval.copy(yyv[yysp-0]); 3379 break; 3380 } 3381 case 466 : { 3382 yyval.copy(yyv[yysp-0]); 3383 break; 3384 } 3385 case 467 : { 3386 yyval.copy(yyv[yysp-0]); 3387 break; 3388 } 3389 case 468 : { 3390 yyval.copy(yyv[yysp-2]); 3391 break; 3392 } 3393 3394 } 3395 } 3396 void yyaction_469_622 ( int yyruleno ){ 3397 switch(yyruleno){ 3398 case 469 : { 3399 yyval.copy(yyv[yysp-1]); 3400 break; 3401 } 3402 case 470 : { 3403 yyval.copy(yyv[yysp-1]); 3404 break; 3405 } 3406 case 471 : { 3407 yyval.copy(yyv[yysp-1]); 3408 break; 3409 } 3410 case 472 : { 3411 yyval.copy(yyv[yysp-1]); 3412 break; 3413 } 3414 case 473 : { 3415 yyval.copy(yyv[yysp-1]); 3416 break; 3417 } 3418 case 474 : { 3419 yyval.copy(yyv[yysp-1]); 3420 break; 3421 } 3422 case 475 : { 3423 3424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3428 3429 break; 3430 } 3431 case 476 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 case 477 : { 3441 yyval.copy(yyv[yysp-0]); 3442 break; 3443 } 3444 case 478 : { 3445 yyval.copy(yyv[yysp-0]); 3446 break; 3447 } 3448 case 479 : { 3449 yyval.copy(yyv[yysp-0]); 3450 break; 3451 } 3452 case 480 : { 3453 yyval.copy(yyv[yysp-0]); 3454 break; 3455 } 3456 case 481 : { 3457 yyval.copy(yyv[yysp-0]); 3458 break; 3459 } 3460 case 482 : { 3461 yyval.copy(yyv[yysp-0]); 3462 break; 3463 } 3464 case 483 : { 3465 yyval.copy(yyv[yysp-0]); 3466 break; 3467 } 3468 case 484 : { 3469 yyval.copy(yyv[yysp-0]); 3470 break; 3471 } 3472 case 485 : { 3473 yyval.copy(yyv[yysp-1]); 3474 break; 3475 } 3476 case 486 : { 3477 yyval.copy(yyv[yysp-0]); 3478 break; 3479 } 3480 case 487 : { 3481 yyval.copy(yyv[yysp-0]); 3482 break; 3483 } 3484 case 488 : { 3485 yyval.copy(yyv[yysp-0]); 3486 break; 3487 } 3488 case 489 : { 3489 yyval.copy(yyv[yysp-1]); 3490 break; 3491 } 3492 case 490 : { 3493 yyval.copy(yyv[yysp-0]); 3494 break; 3495 } 3496 case 491 : { 3497 yyval.copy(yyv[yysp-0]); 3498 break; 3499 } 3500 case 492 : { 3501 yyval.copy(yyv[yysp-1]); 3502 break; 3503 } 3504 case 493 : { 3505 yyval.copy(yyv[yysp-0]); 3506 break; 3507 } 3508 case 494 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 495 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 496 : { 3525 3526 yyval.yyTParseTreeNode = null; 3527 3528 break; 3529 } 3530 case 497 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3537 3538 break; 3539 } 3540 case 498 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 499 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 500 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3561 3562 break; 3563 } 3564 case 501 : { 3565 3566 yyval.yyTParseTreeNode = null; 3567 3568 break; 3569 } 3570 case 502 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3575 3576 break; 3577 } 3578 case 503 : { 3579 3580 yyval.yyTParseTreeNode = null; 3581 3582 break; 3583 } 3584 case 504 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3587 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3590 3591 break; 3592 } 3593 case 505 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3599 3600 break; 3601 } 3602 case 506 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3605 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.file_format; 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3607 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 507 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3615 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3618 3619 break; 3620 } 3621 case 508 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3624 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.network_policy; 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3626 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 509 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3634 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.resource_monitor; 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3636 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 510 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3644 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 511 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3653 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3657 3658 break; 3659 } 3660 case 512 : { 3661 3662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3663 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.share; 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3666 3667 break; 3668 } 3669 case 513 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3672 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.stage; 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 514 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3681 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 3682 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3686 3687 break; 3688 } 3689 case 515 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3692 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 516 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3701 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3704 3705 break; 3706 } 3707 case 517 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3710 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3713 3714 break; 3715 } 3716 case 518 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3719 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.streamlit; 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3722 3723 break; 3724 } 3725 case 519 : { 3726 yyval.copy(yyv[yysp-0]); 3727 break; 3728 } 3729 case 520 : { 3730 yyval.copy(yyv[yysp-0]); 3731 break; 3732 } 3733 case 521 : { 3734 3735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.file_format,yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3738 3739 break; 3740 } 3741 case 522 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-2].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3746 3747 break; 3748 } 3749 case 523 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-3].yyTParseTreeNode); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 524 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.network_policy,yyv[yysp-0].yyTParseTreeNode); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3762 3763 break; 3764 } 3765 case 525 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.pipe,yyv[yysp-0].yyTParseTreeNode); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 526 : { 3774 3775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3778 3779 break; 3780 } 3781 case 527 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3786 3787 break; 3788 } 3789 case 528 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3794 3795 break; 3796 } 3797 case 529 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3802 3803 break; 3804 } 3805 case 530 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 531 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.stage,yyv[yysp-0].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 532 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 533 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 534 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 535 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.user,yyv[yysp-0].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3850 3851 break; 3852 } 3853 case 536 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.view,yyv[yysp-0].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3858 3859 break; 3860 } 3861 case 537 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.storage,yyv[yysp-1].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 538 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3872 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3875 3876 break; 3877 } 3878 case 539 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3881 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3884 3885 break; 3886 } 3887 case 540 : { 3888 yyval.copy(yyv[yysp-2]); 3889 break; 3890 } 3891 case 541 : { 3892 break; 3893 } 3894 case 542 : { 3895 yyval.copy(yyv[yysp-2]); 3896 break; 3897 } 3898 case 543 : { 3899 break; 3900 } 3901 case 544 : { 3902 yyval.copy(yyv[yysp-2]); 3903 break; 3904 } 3905 case 545 : { 3906 break; 3907 } 3908 case 546 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3911 3912 3913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3915 3916 break; 3917 } 3918 case 547 : { 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken)); 3921 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3922 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-4].yyTParseTreeNode); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3926 3927 break; 3928 } 3929 case 548 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3932 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-3].yyTSourceToken)); 3933 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3934 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-6].yyTParseTreeNode); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3938 3939 break; 3940 } 3941 case 549 : { 3942 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3945 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3946 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3947 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3951 3952 break; 3953 } 3954 case 550 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3957 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3960 3961 break; 3962 } 3963 case 551 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3966 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3969 3970 break; 3971 } 3972 case 552 : { 3973 3974 yyval.yyTParseTreeNode = null; 3975 3976 break; 3977 } 3978 case 553 : { 3979 yyval.copy(yyv[yysp-0]); 3980 break; 3981 } 3982 case 554 : { 3983 3984 yyval.yyArrayList = null; 3985 3986 break; 3987 } 3988 case 555 : { 3989 3990 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3991 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3992 3993 break; 3994 } 3995 case 556 : { 3996 3997 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3998 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3999 4000 break; 4001 } 4002 case 557 : { 4003 yyval.copy(yyv[yysp-0]); 4004 break; 4005 } 4006 case 558 : { 4007 yyval.copy(yyv[yysp-0]); 4008 break; 4009 } 4010 case 559 : { 4011 yyval.copy(yyv[yysp-0]); 4012 break; 4013 } 4014 case 560 : { 4015 yyval.copy(yyv[yysp-0]); 4016 break; 4017 } 4018 case 561 : { 4019 yyval.copy(yyv[yysp-0]); 4020 break; 4021 } 4022 case 562 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 563 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 564 : { 4031 yyval.copy(yyv[yysp-0]); 4032 break; 4033 } 4034 case 565 : { 4035 4036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageURL,yyv[yysp-0].yyTSourceToken); 4037 4038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4040 4041 break; 4042 } 4043 case 566 : { 4044 4045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStorageIntegration); 4046 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4049 4050 break; 4051 } 4052 case 567 : { 4053 4054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyOptions); 4055 4056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4058 4059 break; 4060 } 4061 case 568 : { 4062 4063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4064 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4068 4069 break; 4070 } 4071 case 569 : { 4072 4073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4074 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4077 4078 break; 4079 } 4080 case 570 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4083 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4086 4087 break; 4088 } 4089 case 571 : { 4090 4091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4092 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4095 4096 break; 4097 } 4098 case 572 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4101 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4104 4105 break; 4106 } 4107 case 573 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4111 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4114 4115 break; 4116 } 4117 case 574 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4120 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4121 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4124 4125 break; 4126 } 4127 case 575 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4133 4134 break; 4135 } 4136 case 576 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4139 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4142 4143 break; 4144 } 4145 case 577 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4148 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4151 4152 break; 4153 } 4154 case 578 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4157 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4159 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4160 4161 break; 4162 } 4163 case 579 : { 4164 yyval.copy(yyv[yysp-0]); 4165 break; 4166 } 4167 case 580 : { 4168 yyval.copy(yyv[yysp-0]); 4169 break; 4170 } 4171 case 581 : { 4172 yyval.copy(yyv[yysp-0]); 4173 break; 4174 } 4175 case 582 : { 4176 yyval.copy(yyv[yysp-0]); 4177 break; 4178 } 4179 case 583 : { 4180 yyval.copy(yyv[yysp-0]); 4181 break; 4182 } 4183 case 584 : { 4184 yyval.copy(yyv[yysp-0]); 4185 break; 4186 } 4187 case 585 : { 4188 yyval.copy(yyv[yysp-0]); 4189 break; 4190 } 4191 case 586 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4194 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4198 4199 break; 4200 } 4201 case 587 : { 4202 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4204 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4207 4208 break; 4209 } 4210 case 588 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 589 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4223 4224 break; 4225 } 4226 case 590 : { 4227 yyval.copy(yyv[yysp-0]); 4228 break; 4229 } 4230 case 591 : { 4231 yyval.copy(yyv[yysp-2]); 4232 break; 4233 } 4234 case 592 : { 4235 yyval.copy(yyv[yysp-2]); 4236 break; 4237 } 4238 case 593 : { 4239 yyval.copy(yyv[yysp-2]); 4240 break; 4241 } 4242 case 594 : { 4243 yyval.copy(yyv[yysp-0]); 4244 break; 4245 } 4246 case 595 : { 4247 yyval.copy(yyv[yysp-2]); 4248 break; 4249 } 4250 case 596 : { 4251 yyval.copy(yyv[yysp-0]); 4252 break; 4253 } 4254 case 597 : { 4255 yyval.copy(yyv[yysp-1]); 4256 break; 4257 } 4258 case 598 : { 4259 yyval.copy(yyv[yysp-0]); 4260 break; 4261 } 4262 case 599 : { 4263 break; 4264 } 4265 case 600 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4268 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4271 4272 break; 4273 } 4274 case 601 : { 4275 break; 4276 } 4277 case 602 : { 4278 yyval.copy(yyv[yysp-1]); 4279 break; 4280 } 4281 case 603 : { 4282 yyval.copy(yyv[yysp-0]); 4283 break; 4284 } 4285 case 604 : { 4286 yyval.copy(yyv[yysp-2]); 4287 break; 4288 } 4289 case 605 : { 4290 yyval.copy(yyv[yysp-2]); 4291 break; 4292 } 4293 case 606 : { 4294 4295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4296 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 607 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4305 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4308 4309 break; 4310 } 4311 case 608 : { 4312 4313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4314 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 609 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4326 4327 break; 4328 } 4329 case 610 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4332 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4335 4336 break; 4337 } 4338 case 611 : { 4339 4340 yyval.yyTParseTreeNode = null; 4341 4342 break; 4343 } 4344 case 612 : { 4345 4346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4347 4348 break; 4349 } 4350 case 613 : { 4351 4352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4353 4354 break; 4355 } 4356 case 614 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 615 : { 4361 4362 yyval.yyTParseTreeNode = null; 4363 4364 break; 4365 } 4366 case 616 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4369 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4372 4373 break; 4374 } 4375 case 617 : { 4376 yyval.copy(yyv[yysp-4]); 4377 break; 4378 } 4379 case 618 : { 4380 break; 4381 } 4382 case 619 : { 4383 yyval.copy(yyv[yysp-0]); 4384 break; 4385 } 4386 case 620 : { 4387 yyval.copy(yyv[yysp-2]); 4388 break; 4389 } 4390 case 621 : { 4391 yyval.copy(yyv[yysp-0]); 4392 break; 4393 } 4394 case 622 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4397 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4400 4401 break; 4402 } 4403 4404 } 4405 } 4406 void yyaction_623_758 ( int yyruleno ){ 4407 switch(yyruleno){ 4408 case 623 : { 4409 4410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4411 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4412 ((TDummy)yyval.yyTParseTreeNode).node2 = new TDummy(); 4413 (((TDummy)yyval.yyTParseTreeNode).node2).setStartToken(yyv[yysp-0].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4415 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(((TDummy)yyval.yyTParseTreeNode).node2)); 4416 4417 break; 4418 } 4419 case 624 : { 4420 yyval.copy(yyv[yysp-0]); 4421 break; 4422 } 4423 case 625 : { 4424 break; 4425 } 4426 case 626 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4429 if (yyv[yysp-2].yyTParseTreeNode != null){ 4430 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCloneSourceDb((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4431 } 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 627 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4442 4443 break; 4444 } 4445 case 628 : { 4446 4447 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4448 4449 break; 4450 } 4451 case 629 : { 4452 4453 yyval.yyTParseTreeNode = null; 4454 4455 break; 4456 } 4457 case 630 : { 4458 yyval.copy(yyv[yysp-0]); 4459 break; 4460 } 4461 case 631 : { 4462 4463 yyval.yyTParseTreeNode = null; 4464 4465 break; 4466 } 4467 case 632 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDateRetentionTimeInDays, yyv[yysp-0].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4472 4473 break; 4474 } 4475 case 633 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4480 4481 break; 4482 } 4483 case 634 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4488 4489 break; 4490 } 4491 case 635 : { 4492 yyval.copy(yyv[yysp-0]); 4493 break; 4494 } 4495 case 636 : { 4496 4497 yyval.yyTParseTreeNode = null; 4498 4499 break; 4500 } 4501 case 637 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4507 4508 break; 4509 } 4510 case 638 : { 4511 4512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4516 4517 break; 4518 } 4519 case 639 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4524 4525 break; 4526 } 4527 case 640 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 641 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 642 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4550 4551 break; 4552 } 4553 case 643 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4559 4560 break; 4561 } 4562 case 644 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 645 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4577 4578 break; 4579 } 4580 case 646 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4586 4587 break; 4588 } 4589 case 647 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4595 4596 break; 4597 } 4598 case 648 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4604 4605 break; 4606 } 4607 case 649 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4613 4614 break; 4615 } 4616 case 650 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 break; 4624 } 4625 case 651 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4631 4632 break; 4633 } 4634 case 652 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4640 4641 break; 4642 } 4643 case 653 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 654 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4658 4659 break; 4660 } 4661 case 655 : { 4662 yyval.copy(yyv[yysp-2]); 4663 break; 4664 } 4665 case 656 : { 4666 break; 4667 } 4668 case 657 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4673 4674 break; 4675 } 4676 case 658 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4681 4682 break; 4683 } 4684 case 659 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4689 4690 break; 4691 } 4692 case 660 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4697 4698 break; 4699 } 4700 case 661 : { 4701 4702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4705 4706 break; 4707 } 4708 case 662 : { 4709 4710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4713 4714 break; 4715 } 4716 case 663 : { 4717 4718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4721 4722 break; 4723 } 4724 case 664 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4729 4730 break; 4731 } 4732 case 665 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4737 4738 break; 4739 } 4740 case 666 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4745 4746 break; 4747 } 4748 case 667 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4753 4754 break; 4755 } 4756 case 668 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4761 4762 break; 4763 } 4764 case 669 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4769 4770 break; 4771 } 4772 case 670 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4777 4778 break; 4779 } 4780 case 671 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 break; 4787 } 4788 case 672 : { 4789 4790 yyval.yyTParseTreeNode = null; 4791 4792 break; 4793 } 4794 case 673 : { 4795 4796 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4797 4798 break; 4799 } 4800 case 674 : { 4801 4802 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4803 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4804 4805 break; 4806 } 4807 case 675 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 676 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 677 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4828 4829 break; 4830 } 4831 case 678 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4836 4837 break; 4838 } 4839 case 679 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 680 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4852 4853 break; 4854 } 4855 case 681 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4860 4861 break; 4862 } 4863 case 682 : { 4864 4865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 683 : { 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4876 4877 break; 4878 } 4879 case 684 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4884 4885 break; 4886 } 4887 case 685 : { 4888 4889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4892 4893 break; 4894 } 4895 case 686 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4900 4901 break; 4902 } 4903 case 687 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4908 4909 break; 4910 } 4911 case 688 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4916 4917 break; 4918 } 4919 case 689 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 690 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 691 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4940 4941 break; 4942 } 4943 case 692 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4948 4949 break; 4950 } 4951 case 693 : { 4952 yyval.copy(yyv[yysp-0]); 4953 break; 4954 } 4955 case 694 : { 4956 yyval.copy(yyv[yysp-0]); 4957 break; 4958 } 4959 case 695 : { 4960 yyval.copy(yyv[yysp-0]); 4961 break; 4962 } 4963 case 696 : { 4964 4965 yyval.yyTSourceToken = null; 4966 4967 break; 4968 } 4969 case 697 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4974 4975 break; 4976 } 4977 case 698 : { 4978 4979 yyval.yyTParseTreeNode = null; 4980 4981 break; 4982 } 4983 case 699 : { 4984 yyval.copy(yyv[yysp-0]); 4985 break; 4986 } 4987 case 700 : { 4988 4989 yyval.yyTSourceToken = null; 4990 4991 break; 4992 } 4993 case 701 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4996 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4997 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4998 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4999 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 702 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5008 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 5009 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5010 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5011 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5014 5015 break; 5016 } 5017 case 703 : { 5018 yyval.copy(yyv[yysp-0]); 5019 break; 5020 } 5021 case 704 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5024 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5025 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5026 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5030 5031 break; 5032 } 5033 case 705 : { 5034 5035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5036 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5037 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5038 5039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5041 5042 break; 5043 } 5044 case 706 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5049 5050 break; 5051 } 5052 case 707 : { 5053 5054 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5055 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5056 5057 break; 5058 } 5059 case 708 : { 5060 5061 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5062 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 709 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 710 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 711 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 712 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5095 5096 break; 5097 } 5098 case 713 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 5101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5103 5104 break; 5105 } 5106 case 714 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5109 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5112 5113 break; 5114 } 5115 case 715 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5118 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5121 5122 break; 5123 } 5124 case 716 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5127 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5130 5131 break; 5132 } 5133 case 717 : { 5134 yyval.copy(yyv[yysp-0]); 5135 break; 5136 } 5137 case 718 : { 5138 5139 yyval.yyTParseTreeNode = null; 5140 5141 break; 5142 } 5143 case 719 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 720 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 721 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5164 5165 break; 5166 } 5167 case 722 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 723 : { 5176 yyval.copy(yyv[yysp-0]); 5177 break; 5178 } 5179 case 724 : { 5180 yyval.copy(yyv[yysp-0]); 5181 break; 5182 } 5183 case 725 : { 5184 yyval.copy(yyv[yysp-0]); 5185 break; 5186 } 5187 case 726 : { 5188 break; 5189 } 5190 case 727 : { 5191 yyval.copy(yyv[yysp-0]); 5192 break; 5193 } 5194 case 728 : { 5195 5196 yyval.yyTParseTreeNodeList = null; 5197 5198 break; 5199 } 5200 case 729 : { 5201 5202 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5203 5204 break; 5205 } 5206 case 730 : { 5207 5208 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5210 5211 break; 5212 } 5213 case 731 : { 5214 5215 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 732 : { 5222 5223 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 733 : { 5230 5231 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 734 : { 5238 5239 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5242 5243 break; 5244 } 5245 case 735 : { 5246 5247 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 736 : { 5254 5255 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5258 5259 break; 5260 } 5261 case 737 : { 5262 5263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5264 5265 break; 5266 } 5267 case 738 : { 5268 5269 yyval.yyTParseTreeNode = null; 5270 5271 break; 5272 } 5273 case 739 : { 5274 yyval.copy(yyv[yysp-0]); 5275 break; 5276 } 5277 case 740 : { 5278 yyval.copy(yyv[yysp-1]); 5279 break; 5280 } 5281 case 741 : { 5282 yyval.copy(yyv[yysp-0]); 5283 break; 5284 } 5285 case 742 : { 5286 yyval.copy(yyv[yysp-1]); 5287 break; 5288 } 5289 case 743 : { 5290 break; 5291 } 5292 case 744 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 745 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5307 5308 break; 5309 } 5310 case 746 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5317 5318 break; 5319 } 5320 case 747 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 748 : { 5329 5330 yyval.yyTParseTreeNode = null; 5331 5332 break; 5333 } 5334 case 749 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5339 5340 break; 5341 } 5342 case 750 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5347 5348 break; 5349 } 5350 case 751 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5355 5356 break; 5357 } 5358 case 752 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5363 5364 break; 5365 } 5366 case 753 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5371 5372 break; 5373 } 5374 case 754 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5379 5380 break; 5381 } 5382 case 755 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5387 5388 break; 5389 } 5390 case 756 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5395 5396 break; 5397 } 5398 case 757 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5404 5405 break; 5406 } 5407 case 758 : { 5408 5409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5412 5413 break; 5414 } 5415 5416 } 5417 } 5418 void yyaction_759_829 ( int yyruleno ){ 5419 switch(yyruleno){ 5420 case 759 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5425 5426 break; 5427 } 5428 case 760 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 761 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId()); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5442 5443 break; 5444 } 5445 case 762 : { 5446 5447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId()); 5448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5451 5452 break; 5453 } 5454 case 763 : { 5455 yyval.copy(yyv[yysp-0]); 5456 break; 5457 } 5458 case 764 : { 5459 yyval.copy(yyv[yysp-0]); 5460 break; 5461 } 5462 case 765 : { 5463 5464 yyval.yyTSourceToken = null; 5465 5466 break; 5467 } 5468 case 766 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5473 5474 break; 5475 } 5476 case 767 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5481 5482 break; 5483 } 5484 case 768 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5489 5490 break; 5491 } 5492 case 769 : { 5493 5494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5497 5498 break; 5499 } 5500 case 770 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5505 5506 break; 5507 } 5508 case 771 : { 5509 5510 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5511 5512 break; 5513 } 5514 case 772 : { 5515 5516 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5517 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5518 5519 break; 5520 } 5521 case 773 : { 5522 5523 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5524 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5525 5526 break; 5527 } 5528 case 774 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 775 : { 5533 5534 yyval.yyTParseTreeNodeList = null; 5535 5536 break; 5537 } 5538 case 776 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5543 5544 break; 5545 } 5546 case 777 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5551 5552 break; 5553 } 5554 case 778 : { 5555 5556 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 779 : { 5561 5562 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5564 5565 break; 5566 } 5567 case 780 : { 5568 yyval.copy(yyv[yysp-0]); 5569 break; 5570 } 5571 case 781 : { 5572 yyval.copy(yyv[yysp-0]); 5573 break; 5574 } 5575 case 782 : { 5576 yyval.copy(yyv[yysp-1]); 5577 break; 5578 } 5579 case 783 : { 5580 break; 5581 } 5582 case 784 : { 5583 5584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5585 5586 break; 5587 } 5588 case 785 : { 5589 5590 yyval.yyTParseTreeNode = null; 5591 5592 break; 5593 } 5594 case 786 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5597 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5598 5599 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5600 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5601 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5602 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5603 5604 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5607 5608 break; 5609 } 5610 case 787 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5613 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5614 5615 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 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-13].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 788 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5629 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5630 5631 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5632 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5633 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5634 5635 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5638 5639 break; 5640 } 5641 case 789 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5644 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5645 5646 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5647 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5648 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5649 5650 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5651 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5652 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5653 ((TDummy)tmpnode).node1 = null; 5654 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5655 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5656 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5657 } 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).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5661 5662 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 790 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 5671 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5672 5673 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5674 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5675 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5676 5677 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5678 if (yyv[yysp-8].yyTParseTreeNodeList != null) { 5679 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 5680 ((TDummy)tmpnode).node1 = null; 5681 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5682 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 5683 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5684 } 5685 if (yyv[yysp-5].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 5686 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5687 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5688 5689 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5692 5693 break; 5694 } 5695 case 791 : { 5696 5697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5699 5700 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5701 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5702 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5703 5704 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5705 if (yyv[yysp-7].yyTParseTreeNodeList != null) { 5706 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5707 ((TDummy)tmpnode).node1 = null; 5708 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5709 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 5710 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5711 } 5712 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5713 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5714 5715 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5718 5719 break; 5720 } 5721 case 792 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5724 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5725 5726 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5727 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5728 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5729 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5730 5731 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 793 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5740 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5741 5742 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5743 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5744 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5745 5746 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5747 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5748 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5749 ((TDummy)tmpnode).node1 = null; 5750 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5751 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5752 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5753 } 5754 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5755 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5756 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5757 5758 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5761 5762 break; 5763 } 5764 case 794 : { 5765 5766 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5768 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5769 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5770 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5771 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5772 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5773 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5774 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5775 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5776 } 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5779 5780 break; 5781 } 5782 case 795 : { 5783 5784 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5786 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5788 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5789 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5790 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5791 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5792 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5793 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5794 } 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5797 5798 break; 5799 } 5800 case 796 : { 5801 5802 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5804 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-14].yyTParseTreeNodeList); 5805 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5806 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5807 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5808 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5809 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5810 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5811 ((TDummy)tmpnode).node1 = null; 5812 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5813 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5815 } 5816 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5817 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5818 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5819 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5820 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5822 } 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5825 5826 break; 5827 } 5828 case 797 : { 5829 5830 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5832 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5833 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5834 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5835 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5837 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5838 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5839 ((TDummy)tmpnode).node1 = null; 5840 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5841 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5842 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5843 } 5844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5846 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5848 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5849 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5850 } 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 798 : { 5857 5858 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5860 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5861 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5862 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5863 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5864 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5866 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5868 } 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5871 5872 break; 5873 } 5874 case 799 : { 5875 5876 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5878 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5879 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5880 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5882 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5883 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5884 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5885 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5886 } 5887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5889 5890 break; 5891 } 5892 case 800 : { 5893 5894 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5896 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5897 5898 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5899 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5900 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5901 5902 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5903 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5904 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5905 ((TDummy)tmpnode).node1 = null; 5906 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5907 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5908 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5909 } 5910 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5911 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5912 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5913 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5914 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5915 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5916 } 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 801 : { 5923 5924 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5926 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-16].yyTParseTreeNodeList); 5927 5928 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5929 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5930 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5931 5932 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5933 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5934 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5935 ((TDummy)tmpnode).node1 = null; 5936 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5937 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5938 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5939 } 5940 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5941 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5942 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5943 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5944 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5945 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5946 } 5947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5949 5950 break; 5951 } 5952 case 802 : { 5953 5954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5955 5956 break; 5957 } 5958 case 803 : { 5959 5960 yyval.yyTParseTreeNode = null; 5961 5962 break; 5963 } 5964 case 804 : { 5965 5966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5967 5968 break; 5969 } 5970 case 805 : { 5971 5972 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5973 5974 break; 5975 } 5976 case 806 : { 5977 5978 /* Function body can be either: 5979 1. A string constant (for JavaScript/Python UDFs or SQL in quotes): AS 'body' 5980 2. An expression (for SQL UDFs): AS expression 5981 We detect string constants and store them via setFunctionBody for proper 5982 post-processing in TCreateFunctionStmt.snowflakeFunctionDefinition() */ 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5984 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5985 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5986 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5987 5988 /* Check if the expression is a simple string constant */ 5989 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 5990 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 5991 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 5992 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 5993 /* String constant body - use setFunctionBody for proper re-parsing */ 5994 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 5995 } else { 5996 /* Expression body - wrap in block structure */ 5997 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5998 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5999 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6002 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6003 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6006 6007 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6008 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6009 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6010 6011 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6012 } 6013 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 807 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6022 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6023 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6024 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6026 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 808 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6035 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6036 6037 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6038 ((TDummy)tmpnode).node1 = null; 6039 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6040 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 6041 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6042 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6043 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6044 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 6048 break; 6049 } 6050 case 809 : { 6051 6052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6053 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6054 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6055 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6056 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6057 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6059 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 810 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6067 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6068 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6069 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6070 6071 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6073 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6075 6076 break; 6077 } 6078 case 811 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6081 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6082 6083 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6084 ((TDummy)tmpnode).node1 = null; 6085 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6086 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 6087 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6088 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6089 6090 /* Check if the expression is a simple string constant */ 6091 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6092 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6093 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6094 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6095 /* String constant body - use setFunctionBody for proper re-parsing */ 6096 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6097 } else { 6098 /* Expression body - wrap in block structure */ 6099 tmpnode2 = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6100 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6101 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6102 6103 tmpnode3 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2); 6104 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6105 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 tmpnode2 = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode3); 6108 6109 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode2); 6110 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6111 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6112 6113 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode3); 6114 } 6115 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6118 6119 break; 6120 } 6121 case 812 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 6124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 6125 6126 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6127 ((TDummy)tmpnode).node1 = null; 6128 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 6129 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 6130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6131 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6132 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6133 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 813 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 6143 6144 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6145 ((TDummy)tmpnode).node1 = null; 6146 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 6147 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 6148 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6149 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6150 6151 6152 6153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6155 6156 break; 6157 } 6158 case 814 : { 6159 6160 /* Handler-based function without AS body (Java/Python/Scala with HANDLER + IMPORTS) */ 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6162 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6163 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6164 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6167 6168 break; 6169 } 6170 case 815 : { 6171 6172 /* RETURNS TABLE without AS body (handler-based) */ 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6174 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6175 6176 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6177 ((TDummy)tmpnode).node1 = null; 6178 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6179 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6180 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6181 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6184 6185 break; 6186 } 6187 case 816 : { 6188 6189 /* SECURE function without AS body */ 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6191 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6192 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6193 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6196 6197 break; 6198 } 6199 case 817 : { 6200 6201 /* SECURE function with AS body */ 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6203 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6204 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6205 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6206 6207 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6208 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6209 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6210 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6211 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6212 } else { 6213 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6214 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6215 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6216 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6217 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6218 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6219 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6220 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6221 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6222 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6224 } 6225 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 818 : { 6232 6233 /* TEMPORARY 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 819 : { 6244 6245 /* TEMPORARY 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 820 : { 6276 6277 /* TEMPORARY 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 821 : { 6289 6290 /* TEMPORARY 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 822 : { 6301 6302 /* TEMP function without AS body */ 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6304 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6305 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6306 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6309 6310 break; 6311 } 6312 case 823 : { 6313 6314 /* TEMP function with AS body */ 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6316 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6317 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6318 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6319 6320 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6321 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6322 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6323 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6325 } else { 6326 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6327 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6330 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6331 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6332 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6333 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6334 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6335 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6336 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6337 } 6338 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6341 6342 break; 6343 } 6344 case 824 : { 6345 6346 /* TEMP function with yyval.yyTParseTreeNode body yyval.yyTParseTreeNode */ 6347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6348 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6349 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6350 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6351 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 825 : { 6358 6359 /* TEMP function with empty yyval.yyTParseTreeNodeyyval.yyTParseTreeNode body */ 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6361 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6362 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6363 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6366 6367 break; 6368 } 6369 case 826 : { 6370 6371 /* EXTERNAL function with AS body (URL) */ 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6373 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6374 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6375 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6376 6377 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6378 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6379 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6380 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6381 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6382 } else { 6383 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6384 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6385 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6387 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6388 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6389 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6390 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6391 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6392 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6394 } 6395 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6398 6399 break; 6400 } 6401 case 827 : { 6402 6403 /* EXTERNAL function without AS body */ 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6405 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6406 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6407 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6410 6411 break; 6412 } 6413 case 828 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 829 : { 6418 6419 yyval.yyTParseTreeNode = null; 6420 6421 break; 6422 } 6423 6424 } 6425 } 6426 void yyaction_830_959 ( int yyruleno ){ 6427 switch(yyruleno){ 6428 case 830 : { 6429 6430 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 831 : { 6435 6436 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6438 6439 break; 6440 } 6441 case 832 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.called_on_null_input); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6446 6447 break; 6448 } 6449 case 833 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.returns_null_on_null_input); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6454 6455 break; 6456 } 6457 case 834 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.strict); 6460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6462 6463 break; 6464 } 6465 case 835 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.volatile_option); 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6470 6471 break; 6472 } 6473 case 836 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.immutable); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6478 6479 break; 6480 } 6481 case 837 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.comment); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 838 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.executeAs); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6494 6495 break; 6496 } 6497 case 839 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 840 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.handler); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 841 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.imports); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 842 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.packages); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 843 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.target_path); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 844 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6542 6543 break; 6544 } 6545 case 845 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 846 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6558 6559 break; 6560 } 6561 case 847 : { 6562 6563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.api_integration); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6566 6567 break; 6568 } 6569 case 848 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6574 6575 break; 6576 } 6577 case 849 : { 6578 6579 /* Generic key=value option for SPCS: SERVICE=name, ENDPOINT=name, etc. */ 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6583 6584 break; 6585 } 6586 case 850 : { 6587 6588 /* Numeric option: MAX_BATCH_ROWS = 100 */ 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 851 : { 6596 6597 /* List option: CONTEXT_HEADERS = (current_account, ...) */ 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6601 6602 break; 6603 } 6604 case 852 : { 6605 yyval.copy(yyv[yysp-0]); 6606 break; 6607 } 6608 case 853 : { 6609 6610 yyval.yyTParseTreeNodeList = null; 6611 6612 break; 6613 } 6614 case 854 : { 6615 6616 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6617 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6618 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6620 6621 break; 6622 } 6623 case 855 : { 6624 6625 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6626 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6629 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6630 6631 break; 6632 } 6633 case 856 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 857 : { 6642 yyval.copy(yyv[yysp-1]); 6643 break; 6644 } 6645 case 858 : { 6646 yyval.copy(yyv[yysp-1]); 6647 break; 6648 } 6649 case 859 : { 6650 break; 6651 } 6652 case 860 : { 6653 6654 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6655 6656 break; 6657 } 6658 case 861 : { 6659 6660 yyval.yyTParseTreeNodeList = null; 6661 6662 break; 6663 } 6664 case 862 : { 6665 6666 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6667 6668 break; 6669 } 6670 case 863 : { 6671 6672 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6674 6675 break; 6676 } 6677 case 864 : { 6678 yyval.copy(yyv[yysp-0]); 6679 break; 6680 } 6681 case 865 : { 6682 6683 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6684 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 866 : { 6690 6691 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6692 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 867 : { 6698 yyval.copy(yyv[yysp-0]); 6699 break; 6700 } 6701 case 868 : { 6702 6703 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 869 : { 6708 6709 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6711 6712 break; 6713 } 6714 case 870 : { 6715 6716 6717 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6718 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6719 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId() 6722 ,(TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode) 6723 ); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6726 6727 parse_plpgsql_exit(); 6728 6729 break; 6730 } 6731 case 871 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 parse_plpgsql_exit(); 6737 6738 break; 6739 } 6740 case 872 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6745 6746 break; 6747 } 6748 case 873 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 874 : { 6757 6758 parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 6759 6760 break; 6761 } 6762 case 875 : { 6763 6764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6765 6766 break; 6767 } 6768 case 876 : { 6769 yyval.copy(yyv[yysp-0]); 6770 break; 6771 } 6772 case 877 : { 6773 6774 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6775 6776 break; 6777 } 6778 case 878 : { 6779 6780 /* SQL expression UDF body - for SELECT, INSERT, CASE expressions, etc. */ 6781 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6782 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6783 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6786 6787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 break; 6792 } 6793 case 879 : { 6794 yyval.copy(yyv[yysp-0]); 6795 break; 6796 } 6797 case 880 : { 6798 yyval.copy(yyv[yysp-1]); 6799 break; 6800 } 6801 case 881 : { 6802 6803 /* SQL expression UDF body - for SELECT, INSERT, etc. */ 6804 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6805 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6806 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6813 6814 break; 6815 } 6816 case 882 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6821 6822 break; 6823 } 6824 case 883 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 884 : { 6829 yyval.copy(yyv[yysp-0]); 6830 break; 6831 } 6832 case 885 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 886 : { 6837 break; 6838 } 6839 case 887 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6842 if ( yyv[yysp-5].yyTParseTreeNode != null){ 6843 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 6844 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 6845 } 6846 6847 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 6848 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 6849 } 6850 } 6851 6852 if (yyv[yysp-2].yyTParseTreeNode != null){ 6853 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 6854 } 6855 6856 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6857 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6860 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 888 : { 6867 6868 if (yyv[yysp-0].yyTParseTreeNode == null){ 6869 yyval.yyTParseTreeNode = null; 6870 }else{ 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6874 } 6875 6876 break; 6877 } 6878 case 889 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6881 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6885 6886 break; 6887 } 6888 case 890 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6891 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6892 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 891 : { 6900 6901 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6902 if (yyv[yysp-0].yyTParseTreeNode == null){ 6903 yyval.yyTParseTreeNodeList = null; 6904 }else{ 6905 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6906 } 6907 }else{ 6908 if (yyv[yysp-0].yyTParseTreeNode == null){ 6909 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6910 }else{ 6911 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6913 } 6914 } 6915 6916 break; 6917 } 6918 case 892 : { 6919 6920 if (yyv[yysp-0].yyTParseTreeNode != null){ 6921 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6922 }else{ 6923 yyval.yyTParseTreeNodeList = null; 6924 } 6925 6926 break; 6927 } 6928 case 893 : { 6929 yyval.copy(yyv[yysp-0]); 6930 break; 6931 } 6932 case 894 : { 6933 6934 /* We allow useless extra DECLAREs */ 6935 yyval.yyTParseTreeNode = null; 6936 6937 break; 6938 } 6939 case 895 : { 6940 6941 /* 6942 * Throw a helpful error if user tries to put block 6943 * label just before BEGIN, instead of before DECLARE. 6944 */ 6945 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6946 6947 break; 6948 } 6949 case 896 : { 6950 6951 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6952 if (yyv[yysp-3].yyTSourceToken == null){ 6953 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6954 }else{ 6955 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6956 } 6957 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6958 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6959 6960 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6961 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6962 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6963 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 897 : { 6974 6975 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6976 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6977 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6978 6979 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6980 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 898 : { 6989 6990 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6991 if (yyv[yysp-5].yyTSourceToken == null){ 6992 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6993 }else{ 6994 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6995 } 6996 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6997 6998 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6999 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7000 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7006 7007 break; 7008 } 7009 case 899 : { 7010 7011 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,yyv[yysp-1].yyTParseTreeNode); 7012 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 7013 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7014 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7015 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 900 : { 7024 7025 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.resultsetName,yyv[yysp-1].yyTParseTreeNode); 7026 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 7027 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7028 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7029 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7034 7035 break; 7036 } 7037 case 901 : { 7038 7039 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,(TCustomSqlStatement)null); 7040 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7041 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-1].yyTParseTreeNodeList); 7042 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7043 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 902 : { 7052 7053 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-7].yyTParseTreeNode); 7054 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7055 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7060 7061 break; 7062 } 7063 case 903 : { 7064 7065 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-2].yyTParseTreeNode); 7066 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7067 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 904 : { 7076 7077 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-7].yyTParseTreeNode); 7078 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7079 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 905 : { 7088 7089 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-10].yyTParseTreeNode); 7090 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7091 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7096 7097 break; 7098 } 7099 case 906 : { 7100 yyval.copy(yyv[yysp-1]); 7101 break; 7102 } 7103 case 907 : { 7104 yyval.copy(yyv[yysp-0]); 7105 break; 7106 } 7107 case 908 : { 7108 yyval.copy(yyv[yysp-0]); 7109 break; 7110 } 7111 case 909 : { 7112 break; 7113 } 7114 case 910 : { 7115 7116 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7117 7118 break; 7119 } 7120 case 911 : { 7121 7122 yyval.yyTParseTreeNodeList = null; 7123 7124 break; 7125 } 7126 case 912 : { 7127 7128 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7129 7130 break; 7131 } 7132 case 913 : { 7133 7134 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7136 7137 break; 7138 } 7139 case 914 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 915 : { 7148 yyval.copy(yyv[yysp-0]); 7149 break; 7150 } 7151 case 916 : { 7152 yyval.copy(yyv[yysp-0]); 7153 break; 7154 } 7155 case 917 : { 7156 yyval.copy(yyv[yysp-0]); 7157 break; 7158 } 7159 case 918 : { 7160 yyval.copy(yyv[yysp-0]); 7161 break; 7162 } 7163 case 919 : { 7164 yyval.copy(yyv[yysp-0]); 7165 break; 7166 } 7167 case 920 : { 7168 7169 yyval.yyTSourceToken = null; 7170 7171 break; 7172 } 7173 case 921 : { 7174 yyval.copy(yyv[yysp-0]); 7175 break; 7176 } 7177 case 922 : { 7178 break; 7179 } 7180 case 923 : { 7181 yyval.copy(yyv[yysp-0]); 7182 break; 7183 } 7184 case 924 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.resultset_t); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 925 : { 7193 7194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7195 7196 break; 7197 } 7198 case 926 : { 7199 7200 yyval.yyTParseTreeNode = null; 7201 7202 break; 7203 } 7204 case 927 : { 7205 7206 yyval.yyTParseTreeNode = null; 7207 7208 break; 7209 } 7210 case 928 : { 7211 7212 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7213 7214 break; 7215 } 7216 case 929 : { 7217 7218 yyval.yyTParseTreeNode = null; 7219 7220 break; 7221 } 7222 case 930 : { 7223 7224 yyval.yyTParseTreeNode = null; 7225 7226 break; 7227 } 7228 case 931 : { 7229 yyval.copy(yyv[yysp-0]); 7230 break; 7231 } 7232 case 932 : { 7233 break; 7234 } 7235 case 933 : { 7236 yyval.copy(yyv[yysp-0]); 7237 break; 7238 } 7239 case 934 : { 7240 yyval.copy(yyv[yysp-0]); 7241 break; 7242 } 7243 case 935 : { 7244 yyval.copy(yyv[yysp-0]); 7245 break; 7246 } 7247 case 936 : { 7248 yyval.copy(yyv[yysp-0]); 7249 break; 7250 } 7251 case 937 : { 7252 yyval.copy(yyv[yysp-0]); 7253 break; 7254 } 7255 case 938 : { 7256 7257 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7259 7260 break; 7261 } 7262 case 939 : { 7263 7264 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7265 7266 break; 7267 } 7268 case 940 : { 7269 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 941 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7281 7282 break; 7283 } 7284 case 942 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7289 7290 break; 7291 } 7292 case 943 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7297 7298 break; 7299 } 7300 case 944 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 945 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 946 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 947 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7329 7330 break; 7331 } 7332 case 948 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7337 7338 break; 7339 } 7340 case 949 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 break; 7347 } 7348 case 950 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 case 951 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 952 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7369 7370 break; 7371 } 7372 case 953 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 954 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7385 7386 break; 7387 } 7388 case 955 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 956 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7401 7402 break; 7403 } 7404 case 957 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7409 7410 break; 7411 } 7412 case 958 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7417 7418 break; 7419 } 7420 case 959 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7425 7426 break; 7427 } 7428 7429 } 7430 } 7431 void yyaction_960_1087 ( int yyruleno ){ 7432 switch(yyruleno){ 7433 case 960 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7438 7439 break; 7440 } 7441 case 961 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 962 : { 7450 7451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7454 7455 break; 7456 } 7457 case 963 : { 7458 7459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7462 7463 break; 7464 } 7465 case 964 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7470 7471 break; 7472 } 7473 case 965 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 966 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 967 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 968 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7502 7503 break; 7504 } 7505 case 969 : { 7506 7507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 970 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7518 7519 break; 7520 } 7521 case 971 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 972 : { 7530 7531 tmpnode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNode); 7532 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7533 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7538 7539 break; 7540 } 7541 case 973 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7546 7547 break; 7548 } 7549 case 974 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7554 7555 break; 7556 } 7557 case 975 : { 7558 7559 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7560 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7561 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 976 : { 7570 7571 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 7572 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7573 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7578 7579 break; 7580 } 7581 case 977 : { 7582 7583 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7584 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7585 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7586 7587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7590 7591 break; 7592 } 7593 case 978 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7598 7599 break; 7600 } 7601 case 979 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7606 7607 break; 7608 } 7609 case 980 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7614 7615 break; 7616 } 7617 case 981 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 982 : { 7626 7627 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7628 7629 break; 7630 } 7631 case 983 : { 7632 7633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7636 7637 break; 7638 } 7639 case 984 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 985 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7652 7653 break; 7654 } 7655 case 986 : { 7656 7657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7660 7661 break; 7662 } 7663 case 987 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7668 7669 break; 7670 } 7671 case 988 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.resultsetAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7676 7677 break; 7678 } 7679 case 989 : { 7680 7681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7684 7685 break; 7686 } 7687 case 990 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 991 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7700 7701 break; 7702 } 7703 case 992 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 993 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7716 7717 break; 7718 } 7719 case 994 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 995 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7732 7733 break; 7734 } 7735 case 996 : { 7736 yyval.copy(yyv[yysp-0]); 7737 break; 7738 } 7739 case 997 : { 7740 yyval.copy(yyv[yysp-0]); 7741 break; 7742 } 7743 case 998 : { 7744 break; 7745 } 7746 case 999 : { 7747 7748 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7749 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7750 7751 break; 7752 } 7753 case 1000 : { 7754 7755 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 1001 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 1002 : { 7768 yyval.copy(yyv[yysp-0]); 7769 break; 7770 } 7771 case 1003 : { 7772 yyval.copy(yyv[yysp-0]); 7773 break; 7774 } 7775 case 1004 : { 7776 yyval.copy(yyv[yysp-1]); 7777 break; 7778 } 7779 case 1005 : { 7780 7781 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 7785 break; 7786 } 7787 case 1006 : { 7788 7789 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7790 7791 break; 7792 } 7793 case 1007 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7796 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7799 7800 break; 7801 } 7802 case 1008 : { 7803 7804 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7805 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7806 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7807 7808 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 7809 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7810 ENodeType.T_StatementListSqlNode.getId() 7811 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7812 ); 7813 }else{ 7814 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 7815 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7816 ); 7817 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7818 } 7819 7820 break; 7821 } 7822 case 1009 : { 7823 7824 yyval.yyTParseTreeNodeList = null; 7825 7826 break; 7827 } 7828 case 1010 : { 7829 7830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7831 7832 break; 7833 } 7834 case 1011 : { 7835 7836 yyval.yyTParseTreeNode = null; 7837 7838 break; 7839 } 7840 case 1012 : { 7841 7842 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7843 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7844 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1013 : { 7854 yyval.copy(yyv[yysp-0]); 7855 break; 7856 } 7857 case 1014 : { 7858 7859 yyval.yyTSourceToken = null; 7860 7861 break; 7862 } 7863 case 1015 : { 7864 yyval.copy(yyv[yysp-0]); 7865 break; 7866 } 7867 case 1016 : { 7868 7869 yyval.yyTParseTreeNode = null; 7870 7871 break; 7872 } 7873 case 1017 : { 7874 7875 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7876 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7877 7878 break; 7879 } 7880 case 1018 : { 7881 7882 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 1019 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7891 7892 break; 7893 } 7894 case 1020 : { 7895 7896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7897 7898 break; 7899 } 7900 case 1021 : { 7901 7902 yyval.yyTParseTreeNode = null; 7903 7904 break; 7905 } 7906 case 1022 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7909 if (yyv[yysp-6].yyTParseTreeNode != null){ 7910 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 7911 } 7912 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7913 7914 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7919 7920 break; 7921 } 7922 case 1023 : { 7923 7924 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7925 7926 break; 7927 } 7928 case 1024 : { 7929 yyval.copy(yyv[yysp-0]); 7930 break; 7931 } 7932 case 1025 : { 7933 yyval.copy(yyv[yysp-0]); 7934 break; 7935 } 7936 case 1026 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7939 if (yyv[yysp-7].yyTParseTreeNode != null){ 7940 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 7941 } 7942 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7943 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 1027 : { 7952 7953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 7954 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7958 7959 break; 7960 } 7961 case 1028 : { 7962 yyval.copy(yyv[yysp-0]); 7963 break; 7964 } 7965 case 1029 : { 7966 break; 7967 } 7968 case 1030 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 1031 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1032 : { 7977 yyval.copy(yyv[yysp-0]); 7978 break; 7979 } 7980 case 1033 : { 7981 yyval.copy(yyv[yysp-0]); 7982 break; 7983 } 7984 case 1034 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 7987 if (yyv[yysp-10].yyTParseTreeNode != null){ 7988 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7989 } 7990 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7991 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7992 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7997 7998 break; 7999 } 8000 case 1035 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 8003 if (yyv[yysp-12].yyTParseTreeNode != null){ 8004 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 8005 } 8006 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8007 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8012 8013 break; 8014 } 8015 case 1036 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 8018 if (yyv[yysp-13].yyTParseTreeNode != null){ 8019 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8020 } 8021 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8022 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8023 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8028 8029 break; 8030 } 8031 case 1037 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 8034 if (yyv[yysp-10].yyTParseTreeNode != null){ 8035 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 8036 } 8037 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8038 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8043 8044 break; 8045 } 8046 case 1038 : { 8047 yyval.copy(yyv[yysp-0]); 8048 break; 8049 } 8050 case 1039 : { 8051 yyval.copy(yyv[yysp-0]); 8052 break; 8053 } 8054 case 1040 : { 8055 8056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8057 8058 break; 8059 } 8060 case 1041 : { 8061 8062 yyval.yyTParseTreeNode = null; 8063 8064 break; 8065 } 8066 case 1042 : { 8067 8068 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 1043 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 8075 if (yyv[yysp-11].yyTParseTreeNode != null){ 8076 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8077 } 8078 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8079 8080 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 8081 if (yyv[yysp-8].yyTParseTreeNode != null){ 8082 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 8083 } 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1044 : { 8092 8093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8094 8095 break; 8096 } 8097 case 1045 : { 8098 8099 yyval.yyTParseTreeNode = null; 8100 8101 break; 8102 } 8103 case 1046 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8106 if (yyv[yysp-1].yyTParseTreeNode != null){ 8107 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8108 } 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1047 : { 8117 yyval.copy(yyv[yysp-0]); 8118 break; 8119 } 8120 case 1048 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1049 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8133 8134 break; 8135 } 8136 case 1050 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1051 : { 8145 8146 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 8147 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8148 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1052 : { 8157 8158 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8159 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8160 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8161 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8166 8167 break; 8168 } 8169 case 1053 : { 8170 8171 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8172 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8173 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8177 8178 break; 8179 } 8180 case 1054 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8185 8186 break; 8187 } 8188 case 1055 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8191 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1056 : { 8198 8199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8200 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8203 8204 break; 8205 } 8206 case 1057 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8209 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 1058 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8218 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8219 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8222 8223 break; 8224 } 8225 case 1059 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8228 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8231 8232 break; 8233 } 8234 case 1060 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8237 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8238 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8241 8242 break; 8243 } 8244 case 1061 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8249 8250 break; 8251 } 8252 case 1062 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8255 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8258 8259 break; 8260 } 8261 case 1063 : { 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1064 : { 8270 yyval.copy(yyv[yysp-0]); 8271 break; 8272 } 8273 case 1065 : { 8274 yyval.copy(yyv[yysp-0]); 8275 break; 8276 } 8277 case 1066 : { 8278 yyval.copy(yyv[yysp-0]); 8279 break; 8280 } 8281 case 1067 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1068 : { 8286 yyval.copy(yyv[yysp-0]); 8287 break; 8288 } 8289 case 1069 : { 8290 yyval.copy(yyv[yysp-0]); 8291 break; 8292 } 8293 case 1070 : { 8294 8295 yyval.yyTSourceToken = null; 8296 8297 break; 8298 } 8299 case 1071 : { 8300 8301 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8302 8303 break; 8304 } 8305 case 1072 : { 8306 8307 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8308 8309 break; 8310 } 8311 case 1073 : { 8312 8313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8314 8315 break; 8316 } 8317 case 1074 : { 8318 8319 /* Support for function body like: yyval.yyTParseTreeNode (SELECT ...)::string yyval.yyTParseTreeNode */ 8320 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8321 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 8322 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8323 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8324 8325 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,null); 8326 ((TExpression)tmpnode2).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8327 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8328 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode2); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1075 : { 8337 8338 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8339 8340 break; 8341 } 8342 case 1076 : { 8343 8344 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8345 8346 break; 8347 } 8348 case 1077 : { 8349 8350 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8351 8352 break; 8353 } 8354 case 1078 : { 8355 8356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8357 8358 break; 8359 } 8360 case 1079 : { 8361 8362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8363 8364 break; 8365 } 8366 case 1080 : { 8367 8368 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8369 8370 break; 8371 } 8372 case 1081 : { 8373 8374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8375 8376 break; 8377 } 8378 case 1082 : { 8379 8380 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8381 8382 break; 8383 } 8384 case 1083 : { 8385 8386 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8387 8388 break; 8389 } 8390 case 1084 : { 8391 8392 /* Support for SQL expression UDFs with CASE: CREATE FUNCTION f() RETURNS INT AS yyval.yyTParseTreeNode CASE ... END yyval.yyTParseTreeNode */ 8393 tmpnode = nf.createExpression(EExpressionType.case_t); 8394 ((TExpression)tmpnode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8395 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8396 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1085 : { 8405 8406 /* Support for SQL expression UDF body with a cast CASE expression: 8407 CREATE FUNCTION f() RETURNS VARCHAR AS yyval.yyTParseTreeNode CASE ... END::VARCHAR(10) yyval.yyTParseTreeNode 8408 Mirrors the select_with_parens TYPECAST Typename rule above. */ 8409 tmpnode = nf.createExpression(EExpressionType.case_t); 8410 ((TExpression)tmpnode).setCaseExpression((TCaseExpression)yyv[yysp-2].yyTParseTreeNode); 8411 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8412 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8413 8414 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,null); 8415 ((TExpression)tmpnode2).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8416 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8417 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode2); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1086 : { 8426 8427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8428 8429 break; 8430 } 8431 case 1087 : { 8432 8433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8434 8435 break; 8436 } 8437 8438 } 8439 } 8440 void yyaction_1088_1223 ( int yyruleno ){ 8441 switch(yyruleno){ 8442 case 1088 : { 8443 8444 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8445 8446 break; 8447 } 8448 case 1089 : { 8449 8450 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8451 8452 break; 8453 } 8454 case 1090 : { 8455 8456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8457 8458 break; 8459 } 8460 case 1091 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 8466 break; 8467 } 8468 case 1092 : { 8469 8470 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8473 8474 break; 8475 } 8476 case 1093 : { 8477 8478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8479 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1094 : { 8486 8487 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1095 : { 8494 8495 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 case 1096 : { 8502 8503 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1097 : { 8510 8511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 case 1098 : { 8518 8519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.parenthesis_t); 8520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8523 8524 break; 8525 } 8526 case 1099 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-0].yyTParseTreeNode,null); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1100 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8537 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1101 : { 8544 8545 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); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8548 8549 break; 8550 } 8551 case 1102 : { 8552 8553 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); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1103 : { 8560 8561 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); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8564 8565 break; 8566 } 8567 case 1104 : { 8568 8569 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); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1105 : { 8576 8577 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); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1106 : { 8584 8585 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); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1107 : { 8592 8593 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); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1108 : { 8600 8601 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); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8604 8605 break; 8606 } 8607 case 1109 : { 8608 8609 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); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8612 8613 break; 8614 } 8615 case 1110 : { 8616 8617 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); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1111 : { 8624 yyval.copy(yyv[yysp-0]); 8625 break; 8626 } 8627 case 1112 : { 8628 yyval.copy(yyv[yysp-2]); 8629 break; 8630 } 8631 case 1113 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1114 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1115 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-0].yyTParseTreeNode); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1116 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-2].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1117 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8668 8669 break; 8670 } 8671 case 1118 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8676 8677 break; 8678 } 8679 case 1119 : { 8680 8681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1120 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8692 8693 break; 8694 } 8695 case 1121 : { 8696 8697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8700 8701 break; 8702 } 8703 case 1122 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1123 : { 8712 8713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8716 8717 break; 8718 } 8719 case 1124 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1125 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8732 8733 break; 8734 } 8735 case 1126 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8740 8741 break; 8742 } 8743 case 1127 : { 8744 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1128 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8756 8757 break; 8758 } 8759 case 1129 : { 8760 8761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8764 8765 break; 8766 } 8767 case 1130 : { 8768 yyval.copy(yyv[yysp-0]); 8769 break; 8770 } 8771 case 1131 : { 8772 yyval.copy(yyv[yysp-0]); 8773 break; 8774 } 8775 case 1132 : { 8776 yyval.copy(yyv[yysp-1]); 8777 break; 8778 } 8779 case 1133 : { 8780 yyval.copy(yyv[yysp-1]); 8781 break; 8782 } 8783 case 1134 : { 8784 yyval.copy(yyv[yysp-1]); 8785 break; 8786 } 8787 case 1135 : { 8788 yyval.copy(yyv[yysp-1]); 8789 break; 8790 } 8791 case 1136 : { 8792 yyval.copy(yyv[yysp-2]); 8793 break; 8794 } 8795 case 1137 : { 8796 yyval.copy(yyv[yysp-2]); 8797 break; 8798 } 8799 case 1138 : { 8800 yyval.copy(yyv[yysp-2]); 8801 break; 8802 } 8803 case 1139 : { 8804 yyval.copy(yyv[yysp-2]); 8805 break; 8806 } 8807 case 1140 : { 8808 break; 8809 } 8810 case 1141 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1142 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1143 : { 8827 8828 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1144 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8837 8838 break; 8839 } 8840 case 1145 : { 8841 8842 yyval.yyTParseTreeNode = null; 8843 8844 break; 8845 } 8846 case 1146 : { 8847 8848 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8849 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8850 8851 break; 8852 } 8853 case 1147 : { 8854 8855 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8856 8857 break; 8858 } 8859 case 1148 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8864 8865 break; 8866 } 8867 case 1149 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8872 8873 break; 8874 } 8875 case 1150 : { 8876 8877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8880 8881 break; 8882 } 8883 case 1151 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1152 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8896 8897 break; 8898 } 8899 case 1153 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8904 8905 break; 8906 } 8907 case 1154 : { 8908 8909 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8911 8912 break; 8913 } 8914 case 1155 : { 8915 8916 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1156 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1157 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8929 8930 break; 8931 } 8932 case 1158 : { 8933 8934 yyval.yyTParseTreeNode = null; 8935 8936 break; 8937 } 8938 case 1159 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1160 : { 8943 8944 yyval.yyTParseTreeNode = null; 8945 8946 break; 8947 } 8948 case 1161 : { 8949 8950 yyval.yyTParseTreeNode = null; 8951 8952 break; 8953 } 8954 case 1162 : { 8955 8956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8957 8958 break; 8959 } 8960 case 1163 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1164 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 8970 break; 8971 } 8972 case 1165 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1166 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1167 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8993 8994 break; 8995 } 8996 case 1168 : { 8997 yyval.copy(yyv[yysp-0]); 8998 break; 8999 } 9000 case 1169 : { 9001 yyval.copy(yyv[yysp-0]); 9002 break; 9003 } 9004 case 1170 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9007 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9008 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9011 9012 break; 9013 } 9014 case 1171 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9017 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9018 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1172 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9027 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9030 9031 break; 9032 } 9033 case 1173 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9036 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9039 9040 break; 9041 } 9042 case 1174 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9045 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9046 ((TDummy)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList; 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9049 9050 break; 9051 } 9052 case 1175 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9055 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9056 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1176 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9065 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9066 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1177 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9075 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9078 9079 break; 9080 } 9081 case 1178 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9084 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9085 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9086 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9089 9090 break; 9091 } 9092 case 1179 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9096 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9099 9100 break; 9101 } 9102 case 1180 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9105 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9106 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9109 9110 break; 9111 } 9112 case 1181 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9116 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9118 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9119 9120 break; 9121 } 9122 case 1182 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9125 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9128 9129 break; 9130 } 9131 case 1183 : { 9132 9133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9134 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9137 9138 break; 9139 } 9140 case 1184 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1185 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9151 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1186 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 9160 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9163 9164 break; 9165 } 9166 case 1187 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 9169 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1188 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 9178 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1189 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.modifyColumn,yyv[yysp-2].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9189 9190 break; 9191 } 9192 case 1190 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-9].yyTParseTreeNode); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 9198 break; 9199 } 9200 case 1191 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropRowAccessPolicy,yyv[yysp-5].yyTParseTreeNode); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9205 9206 break; 9207 } 9208 case 1192 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-15].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1193 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setTag,yyv[yysp-5].yyTParseTreeNode); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9221 9222 break; 9223 } 9224 case 1194 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetTag,yyv[yysp-3].yyTParseTreeNode); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9229 9230 break; 9231 } 9232 case 1195 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setChangeTracking,yyv[yysp-2].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1196 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setJoinPolicy,yyv[yysp-4].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1197 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setAggregationPolicy,yyv[yysp-4].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1198 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetAggregationPolicy,yyv[yysp-3].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9261 9262 break; 9263 } 9264 case 1199 : { 9265 yyval.copy(yyv[yysp-0]); 9266 break; 9267 } 9268 case 1200 : { 9269 yyval.copy(yyv[yysp-2]); 9270 break; 9271 } 9272 case 1201 : { 9273 yyval.copy(yyv[yysp-5]); 9274 break; 9275 } 9276 case 1202 : { 9277 yyval.copy(yyv[yysp-9]); 9278 break; 9279 } 9280 case 1203 : { 9281 yyval.copy(yyv[yysp-4]); 9282 break; 9283 } 9284 case 1204 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9287 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9288 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9291 9292 break; 9293 } 9294 case 1205 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9297 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9298 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9301 9302 break; 9303 } 9304 case 1206 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9307 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9308 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9311 9312 break; 9313 } 9314 case 1207 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9317 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9318 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9321 9322 break; 9323 } 9324 case 1208 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9327 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9328 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1209 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9338 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1210 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9347 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1211 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9356 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1212 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 case 1213 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9375 9376 break; 9377 } 9378 case 1214 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1215 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1216 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9399 9400 break; 9401 } 9402 case 1217 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1218 : { 9411 yyval.copy(yyv[yysp-0]); 9412 break; 9413 } 9414 case 1219 : { 9415 break; 9416 } 9417 case 1220 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1221 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9430 9431 break; 9432 } 9433 case 1222 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1223 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9446 9447 break; 9448 } 9449 9450 } 9451 } 9452 void yyaction_1224_1382 ( int yyruleno ){ 9453 switch(yyruleno){ 9454 case 1224 : { 9455 9456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9459 9460 break; 9461 } 9462 case 1225 : { 9463 9464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1226 : { 9471 9472 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1227 : { 9477 9478 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9479 9480 break; 9481 } 9482 case 1228 : { 9483 9484 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9485 9486 break; 9487 } 9488 case 1229 : { 9489 9490 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9491 9492 break; 9493 } 9494 case 1230 : { 9495 9496 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9498 9499 break; 9500 } 9501 case 1231 : { 9502 yyval.copy(yyv[yysp-0]); 9503 break; 9504 } 9505 case 1232 : { 9506 9507 yyval.yyTParseTreeNodeList = null; 9508 9509 break; 9510 } 9511 case 1233 : { 9512 9513 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1234 : { 9520 9521 yyval.yyTParseTreeNode = null; 9522 9523 break; 9524 } 9525 case 1235 : { 9526 9527 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1236 : { 9532 9533 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9534 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9535 9536 break; 9537 } 9538 case 1237 : { 9539 9540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1238 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1239 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 break; 9561 } 9562 case 1240 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9567 9568 break; 9569 } 9570 case 1241 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9575 9576 break; 9577 } 9578 case 1242 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9583 9584 break; 9585 } 9586 case 1243 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 break; 9593 } 9594 case 1244 : { 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1245 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1246 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 break; 9617 } 9618 case 1247 : { 9619 9620 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9621 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9622 9623 break; 9624 } 9625 case 1248 : { 9626 9627 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9628 9629 break; 9630 } 9631 case 1249 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1250 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9644 9645 break; 9646 } 9647 case 1251 : { 9648 yyval.copy(yyv[yysp-0]); 9649 break; 9650 } 9651 case 1252 : { 9652 9653 yyval.yyTSourceToken = null; 9654 9655 break; 9656 } 9657 case 1253 : { 9658 yyval.copy(yyv[yysp-0]); 9659 break; 9660 } 9661 case 1254 : { 9662 9663 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1255 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9672 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1256 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9681 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9682 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1257 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-2].yyTParseTreeNode); 9691 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1258 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9700 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9703 9704 break; 9705 } 9706 case 1259 : { 9707 9708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9709 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9712 9713 break; 9714 } 9715 case 1260 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9718 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9719 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9720 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9723 9724 break; 9725 } 9726 case 1261 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9729 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9730 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9731 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9734 9735 break; 9736 } 9737 case 1262 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9740 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 9741 9742 break; 9743 } 9744 case 1263 : { 9745 yyval.copy(yyv[yysp-0]); 9746 break; 9747 } 9748 case 1264 : { 9749 9750 yyval.yyArrayList = null; 9751 9752 break; 9753 } 9754 case 1265 : { 9755 9756 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 9757 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1266 : { 9762 9763 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9764 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1267 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1268 : { 9773 yyval.copy(yyv[yysp-0]); 9774 break; 9775 } 9776 case 1269 : { 9777 yyval.copy(yyv[yysp-0]); 9778 break; 9779 } 9780 case 1270 : { 9781 yyval.copy(yyv[yysp-0]); 9782 break; 9783 } 9784 case 1271 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1272 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1273 : { 9793 yyval.copy(yyv[yysp-0]); 9794 break; 9795 } 9796 case 1274 : { 9797 yyval.copy(yyv[yysp-0]); 9798 break; 9799 } 9800 case 1275 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxFileSize,yyv[yysp-0].yyTSourceToken); 9803 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9806 9807 break; 9808 } 9809 case 1276 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9812 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 9816 break; 9817 } 9818 case 1277 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9821 9822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9824 9825 break; 9826 } 9827 case 1278 : { 9828 9829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9830 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9833 9834 break; 9835 } 9836 case 1279 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9839 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1280 : { 9846 yyval.copy(yyv[yysp-0]); 9847 break; 9848 } 9849 case 1281 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9854 9855 break; 9856 } 9857 case 1282 : { 9858 9859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9862 9863 break; 9864 } 9865 case 1283 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeMetadata); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9870 9871 break; 9872 } 9873 case 1284 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9878 9879 break; 9880 } 9881 case 1285 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1286 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1287 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLoadMode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1288 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1289 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1290 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCredentials); 9924 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1291 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncryption); 9933 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1292 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 9945 break; 9946 } 9947 case 1293 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9950 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName(yyv[yysp-2].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1294 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9959 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatType(yyv[yysp-2].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1295 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9968 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1296 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9979 9980 break; 9981 } 9982 case 1297 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1298 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1299 : { 9991 yyval.copy(yyv[yysp-0]); 9992 break; 9993 } 9994 case 1300 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1301 : { 9999 yyval.copy(yyv[yysp-0]); 10000 break; 10001 } 10002 case 1302 : { 10003 yyval.copy(yyv[yysp-0]); 10004 break; 10005 } 10006 case 1303 : { 10007 yyval.copy(yyv[yysp-0]); 10008 break; 10009 } 10010 case 1304 : { 10011 yyval.copy(yyv[yysp-0]); 10012 break; 10013 } 10014 case 1305 : { 10015 yyval.copy(yyv[yysp-0]); 10016 break; 10017 } 10018 case 1306 : { 10019 yyval.copy(yyv[yysp-0]); 10020 break; 10021 } 10022 case 1307 : { 10023 yyval.copy(yyv[yysp-0]); 10024 break; 10025 } 10026 case 1308 : { 10027 yyval.copy(yyv[yysp-0]); 10028 break; 10029 } 10030 case 1309 : { 10031 yyval.copy(yyv[yysp-0]); 10032 break; 10033 } 10034 case 1310 : { 10035 yyval.copy(yyv[yysp-0]); 10036 break; 10037 } 10038 case 1311 : { 10039 yyval.copy(yyv[yysp-0]); 10040 break; 10041 } 10042 case 1312 : { 10043 yyval.copy(yyv[yysp-0]); 10044 break; 10045 } 10046 case 1313 : { 10047 yyval.copy(yyv[yysp-0]); 10048 break; 10049 } 10050 case 1314 : { 10051 yyval.copy(yyv[yysp-0]); 10052 break; 10053 } 10054 case 1315 : { 10055 yyval.copy(yyv[yysp-0]); 10056 break; 10057 } 10058 case 1316 : { 10059 yyval.copy(yyv[yysp-0]); 10060 break; 10061 } 10062 case 1317 : { 10063 yyval.copy(yyv[yysp-0]); 10064 break; 10065 } 10066 case 1318 : { 10067 yyval.copy(yyv[yysp-0]); 10068 break; 10069 } 10070 case 1319 : { 10071 yyval.copy(yyv[yysp-0]); 10072 break; 10073 } 10074 case 1320 : { 10075 yyval.copy(yyv[yysp-0]); 10076 break; 10077 } 10078 case 1321 : { 10079 yyval.copy(yyv[yysp-0]); 10080 break; 10081 } 10082 case 1322 : { 10083 yyval.copy(yyv[yysp-0]); 10084 break; 10085 } 10086 case 1323 : { 10087 yyval.copy(yyv[yysp-0]); 10088 break; 10089 } 10090 case 1324 : { 10091 yyval.copy(yyv[yysp-0]); 10092 break; 10093 } 10094 case 1325 : { 10095 yyval.copy(yyv[yysp-0]); 10096 break; 10097 } 10098 case 1326 : { 10099 yyval.copy(yyv[yysp-0]); 10100 break; 10101 } 10102 case 1327 : { 10103 yyval.copy(yyv[yysp-0]); 10104 break; 10105 } 10106 case 1328 : { 10107 yyval.copy(yyv[yysp-0]); 10108 break; 10109 } 10110 case 1329 : { 10111 yyval.copy(yyv[yysp-0]); 10112 break; 10113 } 10114 case 1330 : { 10115 break; 10116 } 10117 case 1331 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10120 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1332 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10129 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1333 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 10138 10139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10141 10142 break; 10143 } 10144 case 1334 : { 10145 yyval.copy(yyv[yysp-0]); 10146 break; 10147 } 10148 case 1335 : { 10149 yyval.copy(yyv[yysp-2]); 10150 break; 10151 } 10152 case 1336 : { 10153 yyval.copy(yyv[yysp-2]); 10154 break; 10155 } 10156 case 1337 : { 10157 yyval.copy(yyv[yysp-2]); 10158 break; 10159 } 10160 case 1338 : { 10161 break; 10162 } 10163 case 1339 : { 10164 yyval.copy(yyv[yysp-0]); 10165 break; 10166 } 10167 case 1340 : { 10168 10169 yyval.yyTParseTreeNode = null; 10170 10171 break; 10172 } 10173 case 1341 : { 10174 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10176 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10179 10180 break; 10181 } 10182 case 1342 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 10185 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1343 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFiles,yyv[yysp-1].yyTParseTreeNodeList); 10194 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1344 : { 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10203 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1345 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 10212 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1346 : { 10219 yyval.copy(yyv[yysp-0]); 10220 break; 10221 } 10222 case 1347 : { 10223 break; 10224 } 10225 case 1348 : { 10226 yyval.copy(yyv[yysp-0]); 10227 break; 10228 } 10229 case 1349 : { 10230 yyval.copy(yyv[yysp-1]); 10231 break; 10232 } 10233 case 1350 : { 10234 yyval.copy(yyv[yysp-2]); 10235 break; 10236 } 10237 case 1351 : { 10238 yyval.copy(yyv[yysp-2]); 10239 break; 10240 } 10241 case 1352 : { 10242 yyval.copy(yyv[yysp-2]); 10243 break; 10244 } 10245 case 1353 : { 10246 yyval.copy(yyv[yysp-2]); 10247 break; 10248 } 10249 case 1354 : { 10250 yyval.copy(yyv[yysp-2]); 10251 break; 10252 } 10253 case 1355 : { 10254 yyval.copy(yyv[yysp-2]); 10255 break; 10256 } 10257 case 1356 : { 10258 yyval.copy(yyv[yysp-2]); 10259 break; 10260 } 10261 case 1357 : { 10262 yyval.copy(yyv[yysp-2]); 10263 break; 10264 } 10265 case 1358 : { 10266 yyval.copy(yyv[yysp-2]); 10267 break; 10268 } 10269 case 1359 : { 10270 yyval.copy(yyv[yysp-2]); 10271 break; 10272 } 10273 case 1360 : { 10274 yyval.copy(yyv[yysp-2]); 10275 break; 10276 } 10277 case 1361 : { 10278 yyval.copy(yyv[yysp-2]); 10279 break; 10280 } 10281 case 1362 : { 10282 yyval.copy(yyv[yysp-2]); 10283 break; 10284 } 10285 case 1363 : { 10286 yyval.copy(yyv[yysp-2]); 10287 break; 10288 } 10289 case 1364 : { 10290 yyval.copy(yyv[yysp-2]); 10291 break; 10292 } 10293 case 1365 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalUser); 10296 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10299 10300 break; 10301 } 10302 case 1366 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable); 10305 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10306 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 break; 10312 } 10313 case 1367 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 10316 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10317 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1368 : { 10325 10326 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)); 10327 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10328 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1369 : { 10336 10337 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)); 10338 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10339 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1370 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken)); 10349 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1371 : { 10357 10358 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)); 10359 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1372 : { 10367 10368 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)); 10369 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1373 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.location); 10379 ((TStageLocation)yyval.yyTParseTreeNode).setStage(false); 10380 ((TStageLocation)yyval.yyTParseTreeNode).setExternalLocation((TObjectName)nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10383 10384 break; 10385 } 10386 case 1374 : { 10387 10388 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10391 10392 break; 10393 } 10394 case 1375 : { 10395 yyval.copy(yyv[yysp-0]); 10396 break; 10397 } 10398 case 1376 : { 10399 10400 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10401 10402 break; 10403 } 10404 case 1377 : { 10405 10406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(), yyv[yysp-0].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1378 : { 10413 10414 yyval.yyTParseTreeNode = null; 10415 10416 break; 10417 } 10418 case 1379 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10423 10424 10425 break; 10426 } 10427 case 1380 : { 10428 10429 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10430 ((TPathSqlNode)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1381 : { 10436 10437 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10441 10442 10443 break; 10444 } 10445 case 1382 : { 10446 10447 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10451 10452 break; 10453 } 10454 10455 } 10456 } 10457 void yyaction_1383_1547 ( int yyruleno ){ 10458 switch(yyruleno){ 10459 case 1383 : { 10460 yyval.copy(yyv[yysp-0]); 10461 break; 10462 } 10463 case 1384 : { 10464 yyval.copy(yyv[yysp-0]); 10465 break; 10466 } 10467 case 1385 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1386 : { 10472 yyval.copy(yyv[yysp-1]); 10473 break; 10474 } 10475 case 1387 : { 10476 break; 10477 } 10478 case 1388 : { 10479 yyval.copy(yyv[yysp-2]); 10480 break; 10481 } 10482 case 1389 : { 10483 break; 10484 } 10485 case 1390 : { 10486 yyval.copy(yyv[yysp-0]); 10487 break; 10488 } 10489 case 1391 : { 10490 10491 yyval.yyTSourceToken = null; 10492 10493 break; 10494 } 10495 case 1392 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1393 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1394 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10516 10517 break; 10518 } 10519 case 1395 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1396 : { 10528 10529 yyval.yyTParseTreeNode = null; 10530 10531 break; 10532 } 10533 case 1397 : { 10534 10535 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10536 10537 break; 10538 } 10539 case 1398 : { 10540 10541 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10542 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10543 10544 break; 10545 } 10546 case 1399 : { 10547 yyval.copy(yyv[yysp-0]); 10548 break; 10549 } 10550 case 1400 : { 10551 10552 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10555 10556 break; 10557 } 10558 case 1401 : { 10559 10560 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10563 10564 break; 10565 } 10566 case 1402 : { 10567 10568 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10571 10572 break; 10573 } 10574 case 1403 : { 10575 yyval.copy(yyv[yysp-0]); 10576 break; 10577 } 10578 case 1404 : { 10579 10580 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10583 10584 break; 10585 } 10586 case 1405 : { 10587 yyval.copy(yyv[yysp-0]); 10588 break; 10589 } 10590 case 1406 : { 10591 yyval.copy(yyv[yysp-0]); 10592 break; 10593 } 10594 case 1407 : { 10595 yyval.copy(yyv[yysp-0]); 10596 break; 10597 } 10598 case 1408 : { 10599 yyval.copy(yyv[yysp-0]); 10600 break; 10601 } 10602 case 1409 : { 10603 yyval.copy(yyv[yysp-0]); 10604 break; 10605 } 10606 case 1410 : { 10607 10608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10609 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1411 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10620 10621 break; 10622 } 10623 case 1412 : { 10624 10625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1413 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10634 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1414 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.swapWith,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10643 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1415 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-1].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10654 10655 break; 10656 } 10657 case 1416 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10660 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1417 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10671 10672 break; 10673 } 10674 case 1418 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1419 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10685 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10688 10689 break; 10690 } 10691 case 1420 : { 10692 10693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.SET); 10694 10695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10696 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10697 10698 break; 10699 } 10700 case 1421 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.UNSET); 10703 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10706 10707 break; 10708 } 10709 case 1422 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10712 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10715 10716 break; 10717 } 10718 case 1423 : { 10719 10720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10721 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1424 : { 10728 10729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10730 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10733 10734 break; 10735 } 10736 case 1425 : { 10737 10738 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1426 : { 10745 yyval.copy(yyv[yysp-0]); 10746 break; 10747 } 10748 case 1427 : { 10749 yyval.copy(yyv[yysp-0]); 10750 break; 10751 } 10752 case 1428 : { 10753 yyval.copy(yyv[yysp-1]); 10754 break; 10755 } 10756 case 1429 : { 10757 break; 10758 } 10759 case 1430 : { 10760 yyval.copy(yyv[yysp-3]); 10761 break; 10762 } 10763 case 1431 : { 10764 yyval.copy(yyv[yysp-0]); 10765 break; 10766 } 10767 case 1432 : { 10768 break; 10769 } 10770 case 1433 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10775 10776 break; 10777 } 10778 case 1434 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10783 10784 break; 10785 } 10786 case 1435 : { 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1436 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1437 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10807 10808 break; 10809 } 10810 case 1438 : { 10811 yyval.copy(yyv[yysp-2]); 10812 break; 10813 } 10814 case 1439 : { 10815 yyval.copy(yyv[yysp-2]); 10816 break; 10817 } 10818 case 1440 : { 10819 yyval.copy(yyv[yysp-2]); 10820 break; 10821 } 10822 case 1441 : { 10823 yyval.copy(yyv[yysp-2]); 10824 break; 10825 } 10826 case 1442 : { 10827 yyval.copy(yyv[yysp-2]); 10828 break; 10829 } 10830 case 1443 : { 10831 yyval.copy(yyv[yysp-1]); 10832 break; 10833 } 10834 case 1444 : { 10835 yyval.copy(yyv[yysp-4]); 10836 break; 10837 } 10838 case 1445 : { 10839 yyval.copy(yyv[yysp-1]); 10840 break; 10841 } 10842 case 1446 : { 10843 yyval.copy(yyv[yysp-1]); 10844 break; 10845 } 10846 case 1447 : { 10847 yyval.copy(yyv[yysp-1]); 10848 break; 10849 } 10850 case 1448 : { 10851 yyval.copy(yyv[yysp-1]); 10852 break; 10853 } 10854 case 1449 : { 10855 yyval.copy(yyv[yysp-2]); 10856 break; 10857 } 10858 case 1450 : { 10859 yyval.copy(yyv[yysp-2]); 10860 break; 10861 } 10862 case 1451 : { 10863 yyval.copy(yyv[yysp-2]); 10864 break; 10865 } 10866 case 1452 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1453 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1454 : { 10875 break; 10876 } 10877 case 1455 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10882 10883 break; 10884 } 10885 case 1456 : { 10886 10887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1457 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10898 10899 break; 10900 } 10901 case 1458 : { 10902 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1459 : { 10910 yyval.copy(yyv[yysp-1]); 10911 break; 10912 } 10913 case 1460 : { 10914 yyval.copy(yyv[yysp-2]); 10915 break; 10916 } 10917 case 1461 : { 10918 yyval.copy(yyv[yysp-3]); 10919 break; 10920 } 10921 case 1462 : { 10922 yyval.copy(yyv[yysp-2]); 10923 break; 10924 } 10925 case 1463 : { 10926 yyval.copy(yyv[yysp-1]); 10927 break; 10928 } 10929 case 1464 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1465 : { 10934 yyval.copy(yyv[yysp-0]); 10935 break; 10936 } 10937 case 1466 : { 10938 yyval.copy(yyv[yysp-0]); 10939 break; 10940 } 10941 case 1467 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1468 : { 10946 yyval.copy(yyv[yysp-0]); 10947 break; 10948 } 10949 case 1469 : { 10950 10951 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10952 10953 break; 10954 } 10955 case 1470 : { 10956 10957 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10958 10959 break; 10960 } 10961 case 1471 : { 10962 10963 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1472 : { 10968 10969 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10970 10971 break; 10972 } 10973 case 1473 : { 10974 10975 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10976 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10977 10978 break; 10979 } 10980 case 1474 : { 10981 yyval.copy(yyv[yysp-0]); 10982 break; 10983 } 10984 case 1475 : { 10985 yyval.copy(yyv[yysp-0]); 10986 break; 10987 } 10988 case 1476 : { 10989 yyval.copy(yyv[yysp-1]); 10990 break; 10991 } 10992 case 1477 : { 10993 break; 10994 } 10995 case 1478 : { 10996 yyval.copy(yyv[yysp-2]); 10997 break; 10998 } 10999 case 1479 : { 11000 yyval.copy(yyv[yysp-2]); 11001 break; 11002 } 11003 case 1480 : { 11004 yyval.copy(yyv[yysp-2]); 11005 break; 11006 } 11007 case 1481 : { 11008 yyval.copy(yyv[yysp-6]); 11009 break; 11010 } 11011 case 1482 : { 11012 yyval.copy(yyv[yysp-6]); 11013 break; 11014 } 11015 case 1483 : { 11016 yyval.copy(yyv[yysp-9]); 11017 break; 11018 } 11019 case 1484 : { 11020 11021 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11022 11023 break; 11024 } 11025 case 1485 : { 11026 11027 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11029 11030 break; 11031 } 11032 case 1486 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11037 11038 break; 11039 } 11040 case 1487 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11045 11046 break; 11047 } 11048 case 1488 : { 11049 yyval.copy(yyv[yysp-0]); 11050 break; 11051 } 11052 case 1489 : { 11053 yyval.copy(yyv[yysp-0]); 11054 break; 11055 } 11056 case 1490 : { 11057 yyval.copy(yyv[yysp-0]); 11058 break; 11059 } 11060 case 1491 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11065 11066 break; 11067 } 11068 case 1492 : { 11069 11070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11073 11074 break; 11075 } 11076 case 1493 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11081 11082 break; 11083 } 11084 case 1494 : { 11085 11086 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1495 : { 11091 11092 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11094 11095 break; 11096 } 11097 case 1496 : { 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 1497 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11110 11111 break; 11112 } 11113 case 1498 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11118 11119 break; 11120 } 11121 case 1499 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11126 11127 break; 11128 } 11129 case 1500 : { 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 1501 : { 11138 11139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11142 11143 break; 11144 } 11145 case 1502 : { 11146 11147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11150 11151 break; 11152 } 11153 case 1503 : { 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11158 11159 break; 11160 } 11161 case 1504 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1505 : { 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11174 11175 break; 11176 } 11177 case 1506 : { 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 1507 : { 11186 11187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11190 11191 break; 11192 } 11193 case 1508 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11198 11199 break; 11200 } 11201 case 1509 : { 11202 11203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1510 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11214 11215 break; 11216 } 11217 case 1511 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11222 11223 break; 11224 } 11225 case 1512 : { 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 1513 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11238 11239 break; 11240 } 11241 case 1514 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1515 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1516 : { 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 1517 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1518 : { 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 1519 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11286 11287 break; 11288 } 11289 case 1520 : { 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 1521 : { 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 1522 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11310 11311 break; 11312 } 11313 case 1523 : { 11314 11315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1524 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1525 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11334 11335 break; 11336 } 11337 case 1526 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1527 : { 11346 11347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11350 11351 break; 11352 } 11353 case 1528 : { 11354 11355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11358 11359 break; 11360 } 11361 case 1529 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11366 11367 break; 11368 } 11369 case 1530 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1531 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1532 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1533 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1534 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1535 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1536 : { 11414 yyval.copy(yyv[yysp-0]); 11415 break; 11416 } 11417 case 1537 : { 11418 yyval.copy(yyv[yysp-0]); 11419 break; 11420 } 11421 case 1538 : { 11422 yyval.copy(yyv[yysp-0]); 11423 break; 11424 } 11425 case 1539 : { 11426 yyval.copy(yyv[yysp-0]); 11427 break; 11428 } 11429 case 1540 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1541 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1542 : { 11438 yyval.copy(yyv[yysp-0]); 11439 break; 11440 } 11441 case 1543 : { 11442 yyval.copy(yyv[yysp-0]); 11443 break; 11444 } 11445 case 1544 : { 11446 yyval.copy(yyv[yysp-0]); 11447 break; 11448 } 11449 case 1545 : { 11450 yyval.copy(yyv[yysp-0]); 11451 break; 11452 } 11453 case 1546 : { 11454 yyval.copy(yyv[yysp-0]); 11455 break; 11456 } 11457 case 1547 : { 11458 yyval.copy(yyv[yysp-0]); 11459 break; 11460 } 11461 11462 } 11463 } 11464 void yyaction_1548_1681 ( int yyruleno ){ 11465 switch(yyruleno){ 11466 case 1548 : { 11467 yyval.copy(yyv[yysp-0]); 11468 break; 11469 } 11470 case 1549 : { 11471 yyval.copy(yyv[yysp-0]); 11472 break; 11473 } 11474 case 1550 : { 11475 yyval.copy(yyv[yysp-1]); 11476 break; 11477 } 11478 case 1551 : { 11479 yyval.copy(yyv[yysp-0]); 11480 break; 11481 } 11482 case 1552 : { 11483 yyval.copy(yyv[yysp-2]); 11484 break; 11485 } 11486 case 1553 : { 11487 yyval.copy(yyv[yysp-0]); 11488 break; 11489 } 11490 case 1554 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1555 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1556 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1557 : { 11503 11504 yyval.yyTSourceToken = null; 11505 11506 break; 11507 } 11508 case 1558 : { 11509 yyval.copy(yyv[yysp-0]); 11510 break; 11511 } 11512 case 1559 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1560 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1561 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1562 : { 11525 11526 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1563 : { 11534 11535 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11536 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11540 11541 break; 11542 } 11543 case 1564 : { 11544 11545 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11546 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1565 : { 11552 11553 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11556 11557 break; 11558 } 11559 case 1566 : { 11560 11561 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11562 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1567 : { 11568 yyval.copy(yyv[yysp-0]); 11569 break; 11570 } 11571 case 1568 : { 11572 yyval.copy(yyv[yysp-0]); 11573 break; 11574 } 11575 case 1569 : { 11576 yyval.copy(yyv[yysp-0]); 11577 break; 11578 } 11579 case 1570 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1571 : { 11584 11585 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 11586 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11587 11588 break; 11589 } 11590 case 1572 : { 11591 11592 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1573 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11601 11602 break; 11603 } 11604 case 1574 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11607 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1575 : { 11614 11615 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11619 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11620 11621 break; 11622 } 11623 case 1576 : { 11624 11625 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11628 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11629 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11630 11631 break; 11632 } 11633 case 1577 : { 11634 11635 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11638 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11639 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11640 11641 break; 11642 } 11643 case 1578 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1579 : { 11648 11649 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1580 : { 11656 11657 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11660 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11663 11664 break; 11665 } 11666 case 1581 : { 11667 11668 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11670 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11674 11675 break; 11676 } 11677 case 1582 : { 11678 yyval.copy(yyv[yysp-0]); 11679 break; 11680 } 11681 case 1583 : { 11682 yyval.copy(yyv[yysp-0]); 11683 break; 11684 } 11685 case 1584 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11688 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11689 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 11690 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11691 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11692 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11693 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11694 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11695 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11696 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11697 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 11698 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11699 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11701 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1585 : { 11714 yyval.copy(yyv[yysp-1]); 11715 break; 11716 } 11717 case 1586 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11723 11724 break; 11725 } 11726 case 1587 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11729 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11730 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11733 11734 break; 11735 } 11736 case 1588 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11739 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11742 11743 break; 11744 } 11745 case 1589 : { 11746 11747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11748 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11749 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11752 11753 break; 11754 } 11755 case 1590 : { 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11758 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1591 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11768 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11771 11772 break; 11773 } 11774 case 1592 : { 11775 11776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11777 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1593 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11786 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11787 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11790 11791 break; 11792 } 11793 case 1594 : { 11794 yyval.copy(yyv[yysp-0]); 11795 break; 11796 } 11797 case 1595 : { 11798 11799 yyval.yyTParseTreeNode = null; 11800 11801 break; 11802 } 11803 case 1596 : { 11804 11805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11808 11809 break; 11810 } 11811 case 1597 : { 11812 11813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11816 11817 break; 11818 } 11819 case 1598 : { 11820 11821 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11822 11823 break; 11824 } 11825 case 1599 : { 11826 11827 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11828 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11829 11830 break; 11831 } 11832 case 1600 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11837 11838 break; 11839 } 11840 case 1601 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1602 : { 11845 11846 yyval.yyTParseTreeNode = null; 11847 11848 break; 11849 } 11850 case 1603 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1604 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11863 11864 break; 11865 } 11866 case 1605 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11869 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11872 11873 break; 11874 } 11875 case 1606 : { 11876 11877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11878 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11881 11882 break; 11883 } 11884 case 1607 : { 11885 11886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 11887 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11888 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1608 : { 11895 11896 yyval.yyTParseTreeNode = null; 11897 11898 break; 11899 } 11900 case 1609 : { 11901 11902 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1610 : { 11909 11910 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1611 : { 11917 11918 11919 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11920 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11921 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11922 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11923 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 11924 11925 11926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11927 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11930 11931 11932 break; 11933 } 11934 case 1612 : { 11935 11936 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1613 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11945 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1614 : { 11950 11951 yyval.yyTParseTreeNode = null; 11952 11953 break; 11954 } 11955 case 1615 : { 11956 11957 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1616 : { 11962 11963 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11965 11966 break; 11967 } 11968 case 1617 : { 11969 11970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11971 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11973 11974 break; 11975 } 11976 case 1618 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1619 : { 11981 11982 yyval.yyTParseTreeNode = null; 11983 11984 break; 11985 } 11986 case 1620 : { 11987 11988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11990 11991 break; 11992 } 11993 case 1621 : { 11994 11995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11996 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11999 12000 break; 12001 } 12002 case 1622 : { 12003 12004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12005 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12006 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12007 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12008 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12011 12012 break; 12013 } 12014 case 1623 : { 12015 12016 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1624 : { 12021 12022 yyval.yyTParseTreeNode = null; 12023 12024 break; 12025 } 12026 case 1625 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12031 12032 break; 12033 } 12034 case 1626 : { 12035 12036 tmpnode = nf.createExpression(EExpressionType.list_t); 12037 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12038 12039 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12040 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12041 12042 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12047 12048 break; 12049 } 12050 case 1627 : { 12051 12052 yyval.yyTParseTreeNode = null; 12053 12054 break; 12055 } 12056 case 1628 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12061 12062 break; 12063 } 12064 case 1629 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1630 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12077 12078 break; 12079 } 12080 case 1631 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12085 12086 break; 12087 } 12088 case 1632 : { 12089 12090 yyval.yyTParseTreeNode = null; 12091 12092 break; 12093 } 12094 case 1633 : { 12095 12096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1634 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1635 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1636 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12123 12124 break; 12125 } 12126 case 1637 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12131 12132 break; 12133 } 12134 case 1638 : { 12135 12136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1639 : { 12143 12144 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12145 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1640 : { 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12153 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12156 12157 break; 12158 } 12159 case 1641 : { 12160 12161 yyval.yyTParseTreeNode = null; 12162 12163 break; 12164 } 12165 case 1642 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1643 : { 12170 break; 12171 } 12172 case 1644 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1645 : { 12177 12178 yyval.yyTParseTreeNode = null; 12179 12180 break; 12181 } 12182 case 1646 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1647 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1648 : { 12191 12192 yyval.yyTSourceToken = null; 12193 12194 break; 12195 } 12196 case 1649 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12199 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 12200 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12203 12204 break; 12205 } 12206 case 1650 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12209 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 12210 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1651 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12219 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 12220 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1652 : { 12227 12228 yyval.yyTParseTreeNode = null; 12229 12230 break; 12231 } 12232 case 1653 : { 12233 yyval.copy(yyv[yysp-0]); 12234 break; 12235 } 12236 case 1654 : { 12237 12238 yyval.yyTParseTreeNode = null; 12239 12240 break; 12241 } 12242 case 1655 : { 12243 12244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12247 12248 break; 12249 } 12250 case 1656 : { 12251 12252 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1657 : { 12257 12258 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12259 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12260 12261 break; 12262 } 12263 case 1658 : { 12264 12265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 12266 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12267 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1659 : { 12276 12277 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-3].yyTParseTreeNodeList,null); 12278 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12279 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 12282 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12283 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1660 : { 12292 yyval.copy(yyv[yysp-0]); 12293 break; 12294 } 12295 case 1661 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1662 : { 12300 12301 yyval.yyTSourceToken = null; 12302 12303 break; 12304 } 12305 case 1663 : { 12306 12307 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12308 12309 break; 12310 } 12311 case 1664 : { 12312 12313 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12314 12315 break; 12316 } 12317 case 1665 : { 12318 12319 yyval.yyTSourceToken = null; 12320 12321 break; 12322 } 12323 case 1666 : { 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12326 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12327 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12330 12331 break; 12332 } 12333 case 1667 : { 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12336 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12337 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12338 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12341 12342 break; 12343 } 12344 case 1668 : { 12345 12346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,null); 12347 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12348 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12349 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 12350 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1669 : { 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12359 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12360 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12361 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 12362 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 12363 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12366 12367 break; 12368 } 12369 case 1670 : { 12370 12371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12372 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12373 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12374 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12377 12378 break; 12379 } 12380 case 1671 : { 12381 12382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12383 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 12387 break; 12388 } 12389 case 1672 : { 12390 12391 yyval.yyTParseTreeNode = null; 12392 12393 break; 12394 } 12395 case 1673 : { 12396 12397 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1674 : { 12402 12403 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12405 12406 break; 12407 } 12408 case 1675 : { 12409 12410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12413 12414 break; 12415 } 12416 case 1676 : { 12417 12418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1677 : { 12425 12426 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12427 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12428 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12429 12430 12431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12434 12435 break; 12436 } 12437 case 1678 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12442 12443 break; 12444 } 12445 case 1679 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12450 12451 break; 12452 } 12453 case 1680 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12456 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1681 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12465 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 12472 } 12473 } 12474 void yyaction_1682_1807 ( int yyruleno ){ 12475 switch(yyruleno){ 12476 case 1682 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12481 12482 break; 12483 } 12484 case 1683 : { 12485 12486 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12487 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12488 12489 break; 12490 } 12491 case 1684 : { 12492 12493 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12494 12495 break; 12496 } 12497 case 1685 : { 12498 12499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12502 12503 break; 12504 } 12505 case 1686 : { 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12510 12511 break; 12512 } 12513 case 1687 : { 12514 12515 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12516 12517 break; 12518 } 12519 case 1688 : { 12520 12521 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12522 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12523 12524 break; 12525 } 12526 case 1689 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1690 : { 12531 12532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1691 : { 12539 12540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 break; 12545 } 12546 case 1692 : { 12547 12548 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12549 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12551 12552 break; 12553 } 12554 case 1693 : { 12555 12556 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12557 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1694 : { 12563 12564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12565 12566 break; 12567 } 12568 case 1695 : { 12569 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12571 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12572 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12575 12576 break; 12577 } 12578 case 1696 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1697 : { 12583 12584 yyval.yyTParseTreeNode = null; 12585 12586 break; 12587 } 12588 case 1698 : { 12589 12590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12593 12594 break; 12595 } 12596 case 1699 : { 12597 12598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12599 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1700 : { 12606 yyval.copy(yyv[yysp-0]); 12607 break; 12608 } 12609 case 1701 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1702 : { 12614 12615 yyval.yyTSourceToken = null; 12616 12617 break; 12618 } 12619 case 1703 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1704 : { 12624 12625 yyval.yyTSourceToken = null; 12626 12627 break; 12628 } 12629 case 1705 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1706 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1707 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1708 : { 12642 12643 yyval.yyTSourceToken = null; 12644 12645 break; 12646 } 12647 case 1709 : { 12648 12649 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12652 12653 break; 12654 } 12655 case 1710 : { 12656 12657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12658 12659 break; 12660 } 12661 case 1711 : { 12662 12663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12666 12667 break; 12668 } 12669 case 1712 : { 12670 12671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1713 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1714 : { 12682 12683 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12686 12687 break; 12688 } 12689 case 1715 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1716 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1717 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1718 : { 12702 12703 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12704 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12705 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12706 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12707 12708 break; 12709 } 12710 case 1719 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1720 : { 12715 12716 yyval.yyTParseTreeNode = null; 12717 12718 break; 12719 } 12720 case 1721 : { 12721 12722 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12723 12724 break; 12725 } 12726 case 1722 : { 12727 12728 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12729 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12730 12731 break; 12732 } 12733 case 1723 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12736 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12740 12741 break; 12742 } 12743 case 1724 : { 12744 12745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12746 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12750 12751 break; 12752 } 12753 case 1725 : { 12754 12755 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12756 12757 break; 12758 } 12759 case 1726 : { 12760 12761 yyval.yyTParseTreeNodeList = null; 12762 12763 break; 12764 } 12765 case 1727 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1728 : { 12770 yyval.copy(yyv[yysp-1]); 12771 break; 12772 } 12773 case 1729 : { 12774 12775 yyval.yyTSourceToken = null; 12776 12777 break; 12778 } 12779 case 1730 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1731 : { 12784 12785 yyval.yyTParseTreeNode = null; 12786 12787 break; 12788 } 12789 case 1732 : { 12790 12791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12792 12793 break; 12794 } 12795 case 1733 : { 12796 12797 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 12798 12799 break; 12800 } 12801 case 1734 : { 12802 12803 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12805 12806 break; 12807 } 12808 case 1735 : { 12809 12810 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12811 12812 break; 12813 } 12814 case 1736 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1737 : { 12823 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 12828 break; 12829 } 12830 case 1738 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12835 12836 break; 12837 } 12838 case 1739 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.TIMESTAMP,yyv[yysp-1].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12843 12844 break; 12845 } 12846 case 1740 : { 12847 12848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.OFFSET,yyv[yysp-1].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12851 12852 break; 12853 } 12854 case 1741 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12859 12860 break; 12861 } 12862 case 1742 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.BEFORE,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12867 12868 break; 12869 } 12870 case 1743 : { 12871 yyval.copy(yyv[yysp-5]); 12872 break; 12873 } 12874 case 1744 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1745 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1746 : { 12883 12884 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12885 12886 break; 12887 } 12888 case 1747 : { 12889 12890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12891 12892 break; 12893 } 12894 case 1748 : { 12895 12896 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12897 12898 break; 12899 } 12900 case 1749 : { 12901 12902 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12903 12904 break; 12905 } 12906 case 1750 : { 12907 12908 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12909 12910 break; 12911 } 12912 case 1751 : { 12913 12914 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12915 12916 break; 12917 } 12918 case 1752 : { 12919 12920 yyval.yyTParseTreeNode = null; 12921 12922 break; 12923 } 12924 case 1753 : { 12925 12926 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12927 12928 break; 12929 } 12930 case 1754 : { 12931 12932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12933 12934 break; 12935 } 12936 case 1755 : { 12937 12938 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12939 12940 break; 12941 } 12942 case 1756 : { 12943 12944 yyval.yyTParseTreeNode = null; 12945 12946 break; 12947 } 12948 case 1757 : { 12949 12950 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12951 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12952 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12953 12954 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12955 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12956 12957 break; 12958 } 12959 case 1758 : { 12960 12961 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12962 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12963 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12965 12966 break; 12967 } 12968 case 1759 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12971 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12972 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12973 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12978 12979 break; 12980 } 12981 case 1760 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12984 if (yyv[yysp-1].yyTParseTreeNode != null) { 12985 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12986 } else { 12987 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-3].yyTParseTreeNode); 12988 } 12989 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12995 12996 break; 12997 } 12998 case 1761 : { 12999 13000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13003 13004 break; 13005 } 13006 case 1762 : { 13007 13008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1763 : { 13015 13016 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13019 13020 break; 13021 } 13022 case 1764 : { 13023 13024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13027 13028 break; 13029 } 13030 case 1765 : { 13031 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13035 13036 break; 13037 } 13038 case 1766 : { 13039 13040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1767 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1768 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1769 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1770 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13075 13076 break; 13077 } 13078 case 1771 : { 13079 13080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13083 13084 break; 13085 } 13086 case 1772 : { 13087 13088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13091 13092 break; 13093 } 13094 case 1773 : { 13095 13096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13097 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13101 13102 break; 13103 } 13104 case 1774 : { 13105 13106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13107 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13111 13112 break; 13113 } 13114 case 1775 : { 13115 13116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13117 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13121 13122 break; 13123 } 13124 case 1776 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13127 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13131 13132 break; 13133 } 13134 case 1777 : { 13135 13136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 13137 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1778 : { 13145 13146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13147 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13151 13152 break; 13153 } 13154 case 1779 : { 13155 13156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13157 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13161 13162 break; 13163 } 13164 case 1780 : { 13165 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13169 13170 break; 13171 } 13172 case 1781 : { 13173 13174 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 13175 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 13176 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13177 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 13178 } 13179 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 13180 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13181 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13182 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13183 13184 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13185 13186 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 13191 break; 13192 } 13193 case 1782 : { 13194 13195 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13196 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13197 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13198 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13200 }else{ 13201 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13202 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13203 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 13205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13208 } 13209 13210 break; 13211 } 13212 case 1783 : { 13213 13214 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13215 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13216 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13217 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13219 }else{ 13220 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13221 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13222 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13226 } 13227 13228 13229 break; 13230 } 13231 case 1784 : { 13232 13233 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13234 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13235 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13236 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13238 }else{ 13239 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13240 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13241 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13245 } 13246 13247 break; 13248 } 13249 case 1785 : { 13250 13251 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13252 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 }else{ 13256 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13257 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13258 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13262 } 13263 13264 break; 13265 } 13266 case 1786 : { 13267 13268 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13269 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13270 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13271 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13273 }else{ 13274 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13275 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13276 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13280 } 13281 13282 break; 13283 } 13284 case 1787 : { 13285 13286 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13287 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13290 }else{ 13291 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13292 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13293 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 } 13298 13299 break; 13300 } 13301 case 1788 : { 13302 13303 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13304 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13305 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13307 }else{ 13308 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13309 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13310 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13311 13312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13315 } 13316 13317 break; 13318 } 13319 case 1789 : { 13320 13321 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13322 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 }else{ 13326 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13327 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13333 } 13334 13335 break; 13336 } 13337 case 1790 : { 13338 13339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13342 13343 break; 13344 } 13345 case 1791 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyArrayList); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 13350 13351 break; 13352 } 13353 case 1792 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13358 13359 break; 13360 } 13361 case 1793 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13367 13368 break; 13369 } 13370 case 1794 : { 13371 13372 tmpnode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 13373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-1].yyTParseTreeNode, tmpnode); 13374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13376 13377 break; 13378 } 13379 case 1795 : { 13380 13381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13382 TSourceToken startToken = yyv[yysp-0].yyTParseTreeNode.getStartToken(); 13383 TokenAndText tokenAndText = read_consume_valid_filename_token(true); 13384 startToken.appendText(tokenAndText.text); 13385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13386 yyval.yyTParseTreeNode.setEndToken(tokenAndText.lastToken); 13387 13388 break; 13389 } 13390 case 1796 : { 13391 13392 yyval.yyTParseTreeNode = null; 13393 13394 break; 13395 } 13396 case 1797 : { 13397 13398 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1798 : { 13405 13406 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13409 13410 break; 13411 } 13412 case 1799 : { 13413 13414 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13415 13416 break; 13417 } 13418 case 1800 : { 13419 13420 yyval.yyArrayList = null; 13421 13422 break; 13423 } 13424 case 1801 : { 13425 13426 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 13427 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13428 13429 break; 13430 } 13431 case 1802 : { 13432 13433 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 13434 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13435 13436 break; 13437 } 13438 case 1803 : { 13439 13440 TObjectName paramName = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.parameter, yyv[yysp-2].yyTSourceToken); 13441 paramName.setStartToken(yyv[yysp-2].yyTSourceToken); 13442 paramName.setEndToken(yyv[yysp-2].yyTSourceToken); 13443 TNameValuePair pair = (TNameValuePair)nf.createNode(ENodeType.T_NameValuePair.getId(), paramName, yyv[yysp-0].yyTParseTreeNode); 13444 pair.setStartToken(yyv[yysp-2].yyTSourceToken); 13445 pair.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13446 yyval.yyTParseTreeNode = pair; 13447 13448 break; 13449 } 13450 case 1804 : { 13451 13452 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13455 13456 break; 13457 } 13458 case 1805 : { 13459 13460 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13463 13464 break; 13465 } 13466 case 1806 : { 13467 13468 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-4].yyTSourceToken, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13471 13472 break; 13473 } 13474 case 1807 : { 13475 13476 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 13483 } 13484 } 13485 void yyaction_1808_1923 ( int yyruleno ){ 13486 switch(yyruleno){ 13487 case 1808 : { 13488 13489 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13492 13493 break; 13494 } 13495 case 1809 : { 13496 13497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1810 : { 13504 13505 yyval.yyTParseTreeNode = null; 13506 13507 break; 13508 } 13509 case 1811 : { 13510 13511 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13512 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13513 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13514 13515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13516 ,yyv[yysp-7].yyTParseTreeNode 13517 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13518 ,tmpnode); 13519 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13522 13523 break; 13524 } 13525 case 1812 : { 13526 13527 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-8].yyTParseTreeNode); 13528 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 13529 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 13530 13531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13532 ,yyv[yysp-13].yyTParseTreeNode 13533 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode) 13534 ,tmpnode); 13535 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1813 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1814 : { 13546 13547 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1815 : { 13553 13554 /* target_list is %type <TParseTreeNodeList>, but pivot_in_values is 13555 %type <TParseTreeNode>. Without explicit action, implicit copy leaves 13556 yyTParseTreeNode null. Cast to populate the correct field. */ 13557 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 13558 13559 break; 13560 } 13561 case 1816 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1817 : { 13566 13567 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1818 : { 13574 13575 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13578 13579 break; 13580 } 13581 case 1819 : { 13582 13583 13584 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13585 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13586 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13587 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13590 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 13591 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13592 ,tmpnode); 13593 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13596 13597 break; 13598 } 13599 case 1820 : { 13600 13601 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13602 13603 break; 13604 } 13605 case 1821 : { 13606 13607 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13609 13610 break; 13611 } 13612 case 1822 : { 13613 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13617 13618 break; 13619 } 13620 case 1823 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13623 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13626 13627 break; 13628 } 13629 case 1824 : { 13630 13631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13632 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1825 : { 13639 13640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13643 13644 break; 13645 } 13646 case 1826 : { 13647 13648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13651 13652 break; 13653 } 13654 case 1827 : { 13655 13656 yyval.yyTParseTreeNode = null; 13657 13658 break; 13659 } 13660 case 1828 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1829 : { 13665 break; 13666 } 13667 case 1830 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1831 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1832 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1833 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1834 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1835 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1836 : { 13692 break; 13693 } 13694 case 1837 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1838 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1839 : { 13703 13704 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13707 13708 break; 13709 } 13710 case 1840 : { 13711 13712 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13715 13716 break; 13717 } 13718 case 1841 : { 13719 13720 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1842 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1843 : { 13731 13732 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13733 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13734 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13735 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13736 } 13737 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13738 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13741 13742 break; 13743 } 13744 case 1844 : { 13745 13746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13747 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13750 13751 break; 13752 } 13753 case 1845 : { 13754 13755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13756 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13757 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13761 13762 break; 13763 } 13764 case 1846 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13767 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13770 13771 break; 13772 } 13773 case 1847 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13776 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13779 13780 break; 13781 } 13782 case 1848 : { 13783 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13785 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13788 13789 break; 13790 } 13791 case 1849 : { 13792 13793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13794 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13797 13798 break; 13799 } 13800 case 1850 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13806 13807 break; 13808 } 13809 case 1851 : { 13810 13811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13812 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1852 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13821 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13824 13825 break; 13826 } 13827 case 1853 : { 13828 13829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13830 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13833 13834 break; 13835 } 13836 case 1854 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13839 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13840 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13844 13845 break; 13846 } 13847 case 1855 : { 13848 13849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13850 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13851 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13855 13856 break; 13857 } 13858 case 1856 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13861 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13862 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13866 13867 break; 13868 } 13869 case 1857 : { 13870 13871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13872 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13873 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13877 13878 break; 13879 } 13880 case 1858 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13883 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13884 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13888 13889 break; 13890 } 13891 case 1859 : { 13892 13893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13894 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13895 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1860 : { 13903 13904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13905 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13906 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13910 13911 break; 13912 } 13913 case 1861 : { 13914 13915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13916 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13917 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13920 13921 break; 13922 } 13923 case 1862 : { 13924 13925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 13926 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13927 ((TJoinExpr)yyval.yyTParseTreeNode).setMatchCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 13928 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13932 13933 break; 13934 } 13935 case 1863 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1864 : { 13940 13941 yyval.yyTParseTreeNode = null; 13942 13943 break; 13944 } 13945 case 1865 : { 13946 13947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13950 13951 break; 13952 } 13953 case 1866 : { 13954 13955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13958 13959 break; 13960 } 13961 case 1867 : { 13962 13963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13964 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13967 13968 break; 13969 } 13970 case 1868 : { 13971 13972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13973 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13976 13977 break; 13978 } 13979 case 1869 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1870 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13992 13993 break; 13994 } 13995 case 1871 : { 13996 13997 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13998 13999 break; 14000 } 14001 case 1872 : { 14002 14003 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14004 14005 break; 14006 } 14007 case 1873 : { 14008 14009 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14012 14013 break; 14014 } 14015 case 1874 : { 14016 14017 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14020 14021 break; 14022 } 14023 case 1875 : { 14024 14025 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14026 14027 break; 14028 } 14029 case 1876 : { 14030 14031 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14032 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14033 14034 break; 14035 } 14036 case 1877 : { 14037 14038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 14039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14042 14043 break; 14044 } 14045 case 1878 : { 14046 14047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1879 : { 14054 14055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14058 14059 break; 14060 } 14061 case 1880 : { 14062 14063 yyval.yyTParseTreeNode = null; 14064 14065 break; 14066 } 14067 case 1881 : { 14068 14069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1882 : { 14076 14077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14078 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 14079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14081 14082 break; 14083 } 14084 case 1883 : { 14085 14086 yyval.yyTParseTreeNode = null; 14087 14088 break; 14089 } 14090 case 1884 : { 14091 14092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14094 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 14095 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 14096 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 14097 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14099 14100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14101 14102 break; 14103 } 14104 case 1885 : { 14105 14106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14107 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14108 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 14109 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 14110 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14111 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 14112 14113 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14116 14117 break; 14118 } 14119 case 1886 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14122 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14123 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 14124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-2].yyTSourceToken); 14125 14126 14127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14128 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14129 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14132 14133 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14134 14135 14136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14138 14139 break; 14140 } 14141 case 1887 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14145 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-4].yyTSourceToken); 14146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 14147 14148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 14149 if (yyv[yysp-1].yyTParseTreeNode != null){ 14150 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 14151 } 14152 14153 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14154 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14157 14158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 14159 14160 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14163 14164 break; 14165 } 14166 case 1888 : { 14167 14168 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14169 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14170 14171 break; 14172 } 14173 case 1889 : { 14174 14175 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 14176 14177 break; 14178 } 14179 case 1890 : { 14180 14181 14182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14185 14186 break; 14187 } 14188 case 1891 : { 14189 14190 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1892 : { 14195 14196 yyval.yyTParseTreeNode = null; 14197 14198 break; 14199 } 14200 case 1893 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1894 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1895 : { 14209 14210 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14211 14212 break; 14213 } 14214 case 1896 : { 14215 14216 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 14217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14218 14219 break; 14220 } 14221 case 1897 : { 14222 14223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14226 14227 break; 14228 } 14229 case 1898 : { 14230 14231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 14232 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 14233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14235 14236 break; 14237 } 14238 case 1899 : { 14239 14240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 14241 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14242 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14245 14246 break; 14247 } 14248 case 1900 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 14251 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14252 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14255 14256 break; 14257 } 14258 case 1901 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1902 : { 14263 14264 yyval.yyTSourceToken = null; 14265 14266 break; 14267 } 14268 case 1903 : { 14269 14270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14271 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 14272 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14273 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14274 14275 break; 14276 } 14277 case 1904 : { 14278 14279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14280 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14283 14284 break; 14285 } 14286 case 1905 : { 14287 14288 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14289 14290 break; 14291 } 14292 case 1906 : { 14293 14294 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14296 14297 break; 14298 } 14299 case 1907 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14304 14305 break; 14306 } 14307 case 1908 : { 14308 14309 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14310 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14311 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14312 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14313 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14314 14315 14316 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14317 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14318 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14319 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14320 14321 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14322 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14323 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14324 14325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14326 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14329 14330 break; 14331 } 14332 case 1909 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1910 : { 14337 14338 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14339 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 14340 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 14341 14342 break; 14343 } 14344 case 1911 : { 14345 14346 yyval.yyTParseTreeNodeList = null; 14347 14348 break; 14349 } 14350 case 1912 : { 14351 14352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14353 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14354 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14355 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 14356 14357 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14358 14359 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14360 14361 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14366 14367 14368 break; 14369 } 14370 case 1913 : { 14371 14372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14373 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14374 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14375 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 14376 14377 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 14378 14379 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14380 14381 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14383 14384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14386 14387 14388 break; 14389 } 14390 case 1914 : { 14391 14392 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14393 14394 break; 14395 } 14396 case 1915 : { 14397 14398 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14400 14401 break; 14402 } 14403 case 1916 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1917 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1918 : { 14412 14413 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); 14414 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14415 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14416 14417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14420 14421 break; 14422 } 14423 case 1919 : { 14424 14425 14426 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14427 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14428 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14429 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14430 14431 14432 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14433 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14434 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14435 14436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14439 14440 break; 14441 } 14442 case 1920 : { 14443 14444 14445 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14446 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14447 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14448 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14449 14450 14451 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14452 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14453 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14454 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14455 14456 14457 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 14458 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14459 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14460 14461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14464 14465 break; 14466 } 14467 case 1921 : { 14468 14469 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14470 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14474 14475 break; 14476 } 14477 case 1922 : { 14478 14479 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14480 14481 break; 14482 } 14483 case 1923 : { 14484 14485 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14486 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14487 14488 break; 14489 } 14490 14491 } 14492 } 14493 void yyaction_1924_2057 ( int yyruleno ){ 14494 switch(yyruleno){ 14495 case 1924 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1925 : { 14500 14501 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 14502 14503 break; 14504 } 14505 case 1926 : { 14506 14507 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1927 : { 14512 14513 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14515 14516 break; 14517 } 14518 case 1928 : { 14519 14520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14521 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14524 14525 break; 14526 } 14527 case 1929 : { 14528 14529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 14530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14531 14532 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 14533 if (yyv[yysp-1].yyTParseTreeNode != null){ 14534 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14535 } 14536 14537 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14538 14539 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14544 14545 14546 break; 14547 } 14548 case 1930 : { 14549 14550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14551 14552 break; 14553 } 14554 case 1931 : { 14555 14556 yyval.yyTParseTreeNode = null; 14557 14558 break; 14559 } 14560 case 1932 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1933 : { 14569 14570 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14571 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14572 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14573 14574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14577 14578 break; 14579 } 14580 case 1934 : { 14581 14582 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14583 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 14584 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14585 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14586 14587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 14588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14590 14591 break; 14592 } 14593 case 1935 : { 14594 14595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14596 if (yyv[yysp-8].yyTParseTreeNode != null){ 14597 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14598 } 14599 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14604 14605 break; 14606 } 14607 case 1936 : { 14608 14609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14610 if (yyv[yysp-9].yyTParseTreeNode != null){ 14611 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14612 } 14613 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14614 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14619 14620 break; 14621 } 14622 case 1937 : { 14623 14624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 14625 if (yyv[yysp-7].yyTParseTreeNode != null){ 14626 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14627 } 14628 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14629 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14632 14633 14634 break; 14635 } 14636 case 1938 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14639 if (yyv[yysp-10].yyTParseTreeNode != null){ 14640 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14641 } 14642 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14643 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14644 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14647 14648 break; 14649 } 14650 case 1939 : { 14651 14652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14653 if (yyv[yysp-10].yyTParseTreeNode != null){ 14654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14655 } 14656 14657 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14658 14659 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14660 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14661 14662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14664 14665 break; 14666 } 14667 case 1940 : { 14668 14669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14670 if (yyv[yysp-10].yyTParseTreeNode != null){ 14671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14672 } 14673 14674 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 14675 14676 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-5].yyArrayList); 14677 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14678 14679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14681 14682 break; 14683 } 14684 case 1941 : { 14685 14686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14687 if (yyv[yysp-6].yyTParseTreeNode != null){ 14688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 14689 } 14690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14695 14696 14697 break; 14698 } 14699 case 1942 : { 14700 14701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14702 if (yyv[yysp-9].yyTParseTreeNode != null){ 14703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14704 } 14705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 14710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14711 14712 break; 14713 } 14714 case 1943 : { 14715 14716 /* Snowflake: CREATE OR REPLACE TABLE name USING TEMPLATE parenthesized query. 14717 The query, typically ARRAY_AGG OBJECT_CONSTRUCT over INFER_SCHEMA, 14718 derives the column definitions automatically. The query is always 14719 parenthesized in Snowflake; the closing paren cleanly bounds it so the 14720 trailing create-table options do not pollute the query follow set. */ 14721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14722 if (yyv[yysp-9].yyTParseTreeNode != null){ 14723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14724 } 14725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14726 /* setSubQueryNode first (it marks the source type as subquery), then 14727 setUsingTemplate overrides the source type to usingTemplate. */ 14728 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14729 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setUsingTemplate(true); 14730 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14734 14735 break; 14736 } 14737 case 1944 : { 14738 14739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14740 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14741 14742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14747 14748 break; 14749 } 14750 case 1945 : { 14751 14752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14753 14754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14755 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14756 14757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14759 14760 break; 14761 } 14762 case 1946 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14766 if (yyv[yysp-7].yyTSourceToken != null){ 14767 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14768 } 14769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14770 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14773 14774 break; 14775 } 14776 case 1947 : { 14777 14778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14779 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14780 if (yyv[yysp-11].yyTSourceToken != null){ 14781 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14782 } 14783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14788 14789 break; 14790 } 14791 case 1948 : { 14792 14793 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14794 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14796 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 14797 14798 break; 14799 } 14800 case 1949 : { 14801 14802 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14803 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14804 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14805 14806 14807 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 14808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14809 14810 break; 14811 } 14812 case 1950 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14817 14818 break; 14819 } 14820 case 1951 : { 14821 14822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14825 14826 break; 14827 } 14828 case 1952 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 1953 : { 14833 14834 yyval.yyArrayList = null; 14835 14836 break; 14837 } 14838 case 1954 : { 14839 14840 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14841 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14842 14843 break; 14844 } 14845 case 1955 : { 14846 14847 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14848 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14849 14850 break; 14851 } 14852 case 1956 : { 14853 14854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14855 14856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14858 14859 break; 14860 } 14861 case 1957 : { 14862 14863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1958 : { 14870 14871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14872 14873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14875 14876 break; 14877 } 14878 case 1959 : { 14879 14880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14881 14882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14884 14885 break; 14886 } 14887 case 1960 : { 14888 14889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 14890 14891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14893 14894 break; 14895 } 14896 case 1961 : { 14897 14898 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14899 14900 break; 14901 } 14902 case 1962 : { 14903 14904 yyval.yyTSourceToken = null; 14905 14906 break; 14907 } 14908 case 1963 : { 14909 14910 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14911 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14912 14913 break; 14914 } 14915 case 1964 : { 14916 14917 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14918 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14919 14920 break; 14921 } 14922 case 1965 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1966 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1967 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1968 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1969 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1970 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1971 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1972 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1973 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1974 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1975 : { 14963 14964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 14965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14967 14968 break; 14969 } 14970 case 1976 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1977 : { 14975 14976 yyval.yyArrayList = null; 14977 14978 break; 14979 } 14980 case 1978 : { 14981 14982 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14983 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14984 14985 break; 14986 } 14987 case 1979 : { 14988 14989 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14990 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14991 14992 break; 14993 } 14994 case 1980 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 1981 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 1982 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 1983 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 1984 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 1985 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 1986 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 1987 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 1988 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 1989 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 1990 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 1991 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 1992 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 1993 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 1994 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 1995 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 1996 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 1997 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 1998 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 1999 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2000 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2001 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15081 15082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15084 15085 break; 15086 } 15087 case 2002 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15090 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 2003 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeAuto); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15101 15102 break; 15103 } 15104 case 2004 : { 15105 15106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeFull); 15107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15109 15110 break; 15111 } 15112 case 2005 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15117 15118 break; 15119 } 15120 case 2006 : { 15121 15122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 15123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15125 15126 break; 15127 } 15128 case 2007 : { 15129 15130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoScheduler); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 2008 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoScheduler); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 2009 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15149 15150 break; 15151 } 15152 case 2010 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15157 15158 break; 15159 } 15160 case 2011 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxDataExtension); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 2012 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15173 15174 break; 15175 } 15176 case 2013 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15181 15182 break; 15183 } 15184 case 2014 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15189 15190 break; 15191 } 15192 case 2015 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15197 15198 break; 15199 } 15200 case 2016 : { 15201 15202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15205 15206 break; 15207 } 15208 case 2017 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15213 15214 break; 15215 } 15216 case 2018 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIntegration); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 2019 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPattern); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15229 15230 break; 15231 } 15232 case 2020 : { 15233 15234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAWSSnsTopic,yyv[yysp-0].yyTSourceToken); 15235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15237 15238 break; 15239 } 15240 case 2021 : { 15241 15242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15245 15246 break; 15247 } 15248 case 2022 : { 15249 15250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 2023 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15261 15262 break; 15263 } 15264 case 2024 : { 15265 15266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15269 15270 break; 15271 } 15272 case 2025 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15275 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15278 15279 break; 15280 } 15281 case 2026 : { 15282 15283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 15284 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 15285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15287 15288 break; 15289 } 15290 case 2027 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2028 : { 15295 15296 yyval.yyTParseTreeNode = null; 15297 15298 break; 15299 } 15300 case 2029 : { 15301 15302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDefaultDDLCollation,yyv[yysp-0].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15305 15306 break; 15307 } 15308 case 2030 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2031 : { 15313 15314 yyval.yyTParseTreeNode = null; 15315 15316 break; 15317 } 15318 case 2032 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15323 15324 break; 15325 } 15326 case 2033 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 2034 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15339 15340 break; 15341 } 15342 case 2035 : { 15343 yyval.copy(yyv[yysp-5]); 15344 break; 15345 } 15346 case 2036 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2037 : { 15351 15352 yyval.yyTParseTreeNode = null; 15353 15354 break; 15355 } 15356 case 2038 : { 15357 15358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15361 15362 break; 15363 } 15364 case 2039 : { 15365 15366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15369 15370 break; 15371 } 15372 case 2040 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2041 : { 15377 15378 yyval.yyTParseTreeNode = null; 15379 15380 break; 15381 } 15382 case 2042 : { 15383 15384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageFileFormat,yyv[yysp-1].yyTParseTreeNode); 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 2043 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2044 : { 15395 15396 yyval.yyTParseTreeNode = null; 15397 15398 break; 15399 } 15400 case 2045 : { 15401 15402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageCopyOptions,yyv[yysp-1].yyTParseTreeNode); 15403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15405 15406 break; 15407 } 15408 case 2046 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2047 : { 15413 15414 yyval.yyTParseTreeNode = null; 15415 15416 break; 15417 } 15418 case 2048 : { 15419 15420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15423 15424 break; 15425 } 15426 case 2049 : { 15427 yyval.copy(yyv[yysp-2]); 15428 break; 15429 } 15430 case 2050 : { 15431 break; 15432 } 15433 case 2051 : { 15434 15435 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 15436 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15437 15438 break; 15439 } 15440 case 2052 : { 15441 15442 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15443 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15444 15445 break; 15446 } 15447 case 2053 : { 15448 15449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 15450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15452 15453 break; 15454 } 15455 case 2054 : { 15456 15457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15460 15461 break; 15462 } 15463 case 2055 : { 15464 15465 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15466 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15467 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15472 15473 break; 15474 } 15475 case 2056 : { 15476 15477 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15478 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15479 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15484 15485 break; 15486 } 15487 case 2057 : { 15488 15489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15490 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 15491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15493 15494 break; 15495 } 15496 15497 } 15498 } 15499 void yyaction_2058_2183 ( int yyruleno ){ 15500 switch(yyruleno){ 15501 case 2058 : { 15502 15503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15504 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 15505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15507 15508 break; 15509 } 15510 case 2059 : { 15511 15512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15513 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15516 15517 break; 15518 } 15519 case 2060 : { 15520 15521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15522 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkScopedTemporary; 15523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15525 15526 break; 15527 } 15528 case 2061 : { 15529 15530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15531 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkScopedTemporary; 15532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15534 15535 break; 15536 } 15537 case 2062 : { 15538 15539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15540 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 15541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15543 15544 break; 15545 } 15546 case 2063 : { 15547 15548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15549 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 15550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15552 15553 break; 15554 } 15555 case 2064 : { 15556 15557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15558 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 15559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15561 15562 break; 15563 } 15564 case 2065 : { 15565 15566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15567 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkVolatile; 15568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15570 15571 break; 15572 } 15573 case 2066 : { 15574 15575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15576 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTransient; 15577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15579 15580 break; 15581 } 15582 case 2067 : { 15583 15584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15585 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHybrid; 15586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15588 15589 break; 15590 } 15591 case 2068 : { 15592 15593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15594 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkIceberg; 15595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15597 15598 break; 15599 } 15600 case 2069 : { 15601 15602 yyval.yyTParseTreeNode = null; 15603 15604 break; 15605 } 15606 case 2070 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2071 : { 15611 break; 15612 } 15613 case 2072 : { 15614 15615 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 15616 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15617 15618 break; 15619 } 15620 case 2073 : { 15621 15622 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 15623 15624 break; 15625 } 15626 case 2074 : { 15627 15628 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15629 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15630 15631 break; 15632 } 15633 case 2075 : { 15634 15635 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15636 15637 break; 15638 } 15639 case 2076 : { 15640 15641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15644 15645 break; 15646 } 15647 case 2077 : { 15648 15649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15652 15653 break; 15654 } 15655 case 2078 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2079 : { 15660 15661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-2].yyTParseTreeNode); 15662 ((TColumnDefinition)yyv[yysp-2].yyTParseTreeNode).setComment( nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15665 15666 break; 15667 } 15668 case 2080 : { 15669 15670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15671 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15672 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15675 15676 break; 15677 } 15678 case 2081 : { 15679 15680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 15681 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15682 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15683 ((TColumnDefinition)yyval.yyTParseTreeNode).setCommentByCreateTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15689 15690 break; 15691 } 15692 case 2082 : { 15693 15694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 15695 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 15696 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15699 15700 break; 15701 } 15702 case 2083 : { 15703 yyval.copy(yyv[yysp-2]); 15704 break; 15705 } 15706 case 2084 : { 15707 yyval.copy(yyv[yysp-2]); 15708 break; 15709 } 15710 case 2085 : { 15711 yyval.copy(yyv[yysp-2]); 15712 break; 15713 } 15714 case 2086 : { 15715 break; 15716 } 15717 case 2087 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2088 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2089 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2090 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2091 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2092 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2093 : { 15742 15743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15744 15745 break; 15746 } 15747 case 2094 : { 15748 15749 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15750 15751 break; 15752 } 15753 case 2095 : { 15754 15755 yyval.yyTParseTreeNode = null; 15756 15757 break; 15758 } 15759 case 2096 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2097 : { 15764 break; 15765 } 15766 case 2098 : { 15767 15768 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15769 15770 break; 15771 } 15772 case 2099 : { 15773 15774 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15775 15776 break; 15777 } 15778 case 2100 : { 15779 15780 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15781 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15782 15783 break; 15784 } 15785 case 2101 : { 15786 15787 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15788 15789 break; 15790 } 15791 case 2102 : { 15792 /* secure_token 必须单独拿出来,不能使用 opt_secure_token,否则 */ 15793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15794 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15795 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15796 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15797 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15798 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15802 15803 break; 15804 } 15805 case 2103 : { 15806 15807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15808 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-8].yyTSourceToken); 15809 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15810 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15811 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 2104 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15821 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15822 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15823 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15824 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15825 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15826 // must put after setCommentClause() 15827 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15828 15829 15830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 2105 : { 15837 15838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15839 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15840 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15841 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15842 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15843 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15844 // must put after setCommentClause() 15845 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15846 15847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15850 15851 break; 15852 } 15853 case 2106 : { 15854 15855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15856 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15857 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15858 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15859 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15860 // must put after setCommentClause() 15861 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15862 15863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15866 15867 break; 15868 } 15869 case 2107 : { 15870 15871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15872 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15873 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15874 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15875 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15879 15880 break; 15881 } 15882 case 2108 : { 15883 15884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15885 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15886 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15887 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15891 15892 break; 15893 } 15894 case 2109 : { 15895 15896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15897 15898 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15899 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15900 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15901 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15902 // must put after setCommentClause() 15903 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15904 15905 15906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15909 15910 break; 15911 } 15912 case 2110 : { 15913 15914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15915 15916 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15917 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15918 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15919 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15920 // must put after setCommentClause() 15921 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15922 15923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2111 : { 15930 15931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15932 15933 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15934 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15935 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15936 // must put after setCommentClause() 15937 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15938 15939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15942 15943 break; 15944 } 15945 case 2112 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2113 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2114 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2115 : { 15958 15959 yyval.yyTSourceToken = null; 15960 15961 break; 15962 } 15963 case 2116 : { 15964 15965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15966 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 15967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15969 15970 break; 15971 } 15972 case 2117 : { 15973 15974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15975 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 15976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15978 15979 break; 15980 } 15981 case 2118 : { 15982 15983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15984 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkVolatile.getValue();; 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15987 15988 break; 15989 } 15990 case 2119 : { 15991 15992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15993 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemporary.getValue();; 15994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15996 15997 break; 15998 } 15999 case 2120 : { 16000 16001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16002 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemp.getValue();; 16003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16005 16006 break; 16007 } 16008 case 2121 : { 16009 16010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16011 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalVolatile.getValue();; 16012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16014 16015 break; 16016 } 16017 case 2122 : { 16018 16019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16020 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemporary.getValue();; 16021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16023 16024 break; 16025 } 16026 case 2123 : { 16027 16028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16029 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemp.getValue();; 16030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16032 16033 break; 16034 } 16035 case 2124 : { 16036 16037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16038 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalVolatile.getValue();; 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16041 16042 break; 16043 } 16044 case 2125 : { 16045 16046 yyval.yyTParseTreeNode = null; 16047 16048 break; 16049 } 16050 case 2126 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2127 : { 16055 16056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16058 16059 break; 16060 } 16061 case 2128 : { 16062 16063 yyval.yyTParseTreeNode = null; 16064 16065 break; 16066 } 16067 case 2129 : { 16068 16069 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 16070 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 16071 16072 break; 16073 } 16074 case 2130 : { 16075 16076 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16077 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 16078 16079 break; 16080 } 16081 case 2131 : { 16082 16083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 16084 16085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16087 16088 break; 16089 } 16090 case 2132 : { 16091 16092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 16093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16095 16096 break; 16097 } 16098 case 2133 : { 16099 16100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 16101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16103 16104 break; 16105 } 16106 case 2134 : { 16107 16108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 16109 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16112 16113 break; 16114 } 16115 case 2135 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 16118 16119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16121 16122 break; 16123 } 16124 case 2136 : { 16125 16126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 16127 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2137 : { 16134 16135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 16136 16137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16139 16140 break; 16141 } 16142 case 2138 : { 16143 16144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 16145 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16148 16149 break; 16150 } 16151 case 2139 : { 16152 16153 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16154 16155 break; 16156 } 16157 case 2140 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 16160 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16163 16164 break; 16165 } 16166 case 2141 : { 16167 16168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 16169 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16172 16173 break; 16174 } 16175 case 2142 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 16178 16179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16181 16182 break; 16183 } 16184 case 2143 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2144 : { 16189 16190 yyval.yyTParseTreeNode = null; 16191 16192 break; 16193 } 16194 case 2145 : { 16195 16196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16199 16200 break; 16201 } 16202 case 2146 : { 16203 16204 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16205 16206 break; 16207 } 16208 case 2147 : { 16209 16210 16211 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 16212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16213 16214 break; 16215 } 16216 case 2148 : { 16217 16218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16219 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16223 16224 break; 16225 } 16226 case 2149 : { 16227 16228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16229 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 16230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16233 16234 break; 16235 } 16236 case 2150 : { 16237 16238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16239 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16242 16243 break; 16244 } 16245 case 2151 : { 16246 16247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16251 16252 break; 16253 } 16254 case 2152 : { 16255 16256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16257 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 16258 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16261 16262 break; 16263 } 16264 case 2153 : { 16265 16266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16267 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16268 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 16269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16271 16272 break; 16273 } 16274 case 2154 : { 16275 16276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16279 16280 break; 16281 } 16282 case 2155 : { 16283 16284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16287 16288 break; 16289 } 16290 case 2156 : { 16291 16292 yyval.yyTParseTreeNode = null; 16293 16294 break; 16295 } 16296 case 2157 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2158 : { 16301 16302 yyval.yyTParseTreeNode = null; 16303 16304 break; 16305 } 16306 case 2159 : { 16307 16308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16311 16312 break; 16313 } 16314 case 2160 : { 16315 16316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16319 16320 break; 16321 } 16322 case 2161 : { 16323 16324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16327 16328 break; 16329 } 16330 case 2162 : { 16331 16332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16335 16336 break; 16337 } 16338 case 2163 : { 16339 16340 /* GET_DDL output may emit "WITH MASKING POLICY" without a name when 16341 the caller lacks permission on the policy (e.g. "# unknown_policy" 16342 where # is a line comment). Accept this form. */ 16343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16346 16347 break; 16348 } 16349 case 2164 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2165 : { 16354 break; 16355 } 16356 case 2166 : { 16357 16358 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16361 16362 break; 16363 } 16364 case 2167 : { 16365 16366 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16369 16370 break; 16371 } 16372 case 2168 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2169 : { 16377 16378 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2170 : { 16383 16384 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 16385 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16386 16387 break; 16388 } 16389 case 2171 : { 16390 16391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 16392 ,EAlterIndexOption.unknown 16393 ,yyv[yysp-1].yyTParseTreeNode 16394 ); 16395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16397 16398 break; 16399 } 16400 case 2172 : { 16401 16402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16405 16406 break; 16407 } 16408 case 2173 : { 16409 16410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16413 16414 break; 16415 } 16416 case 2174 : { 16417 16418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16421 16422 break; 16423 } 16424 case 2175 : { 16425 16426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16429 16430 break; 16431 } 16432 case 2176 : { 16433 16434 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16435 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16436 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16440 16441 break; 16442 } 16443 case 2177 : { 16444 16445 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16446 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16447 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16451 16452 break; 16453 } 16454 case 2178 : { 16455 16456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16459 16460 break; 16461 } 16462 case 2179 : { 16463 16464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16467 16468 break; 16469 } 16470 case 2180 : { 16471 16472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16475 16476 break; 16477 } 16478 case 2181 : { 16479 16480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16483 16484 break; 16485 } 16486 case 2182 : { 16487 16488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 16489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16491 16492 break; 16493 } 16494 case 2183 : { 16495 16496 16497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16498 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16499 16500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16503 16504 break; 16505 } 16506 16507 } 16508 } 16509 void yyaction_2184_2303 ( int yyruleno ){ 16510 switch(yyruleno){ 16511 case 2184 : { 16512 16513 16514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16515 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16516 16517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16520 16521 break; 16522 } 16523 case 2185 : { 16524 16525 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16526 16527 break; 16528 } 16529 case 2186 : { 16530 16531 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16532 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16533 16534 break; 16535 } 16536 case 2187 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2188 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2189 : { 16545 16546 yyval.yyTSourceToken = null; 16547 16548 break; 16549 } 16550 case 2190 : { 16551 16552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16555 16556 break; 16557 } 16558 case 2191 : { 16559 16560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16563 16564 break; 16565 } 16566 case 2192 : { 16567 16568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16571 16572 break; 16573 } 16574 case 2193 : { 16575 16576 yyval.yyTParseTreeNode = null; 16577 16578 break; 16579 } 16580 case 2194 : { 16581 16582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16585 16586 break; 16587 } 16588 case 2195 : { 16589 16590 yyval.yyTParseTreeNode = null; 16591 16592 break; 16593 } 16594 case 2196 : { 16595 16596 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16597 16598 break; 16599 } 16600 case 2197 : { 16601 16602 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16603 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16604 16605 break; 16606 } 16607 case 2198 : { 16608 16609 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16610 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16611 16612 break; 16613 } 16614 case 2199 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2200 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2201 : { 16623 16624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16625 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16626 // ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16627 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16630 16631 16632 break; 16633 } 16634 case 2202 : { 16635 16636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16637 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16640 16641 16642 break; 16643 } 16644 case 2203 : { 16645 16646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16647 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16650 16651 break; 16652 } 16653 case 2204 : { 16654 16655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16656 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16659 16660 break; 16661 } 16662 case 2205 : { 16663 16664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16665 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16666 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16667 16668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16670 16671 break; 16672 } 16673 case 2206 : { 16674 16675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16676 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16677 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16678 16679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16681 16682 break; 16683 } 16684 case 2207 : { 16685 16686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16687 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16688 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16689 16690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16692 16693 break; 16694 } 16695 case 2208 : { 16696 16697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16698 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16699 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16700 16701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16703 16704 break; 16705 } 16706 case 2209 : { 16707 16708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.Comment,yyv[yysp-0].yyTSourceToken); 16709 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16712 16713 break; 16714 } 16715 case 2210 : { 16716 16717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16718 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16719 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16720 if (yyv[yysp-1].yyTParseTreeNode != null){ 16721 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16722 } 16723 if (yyv[yysp-0].yyTParseTreeNode != null){ 16724 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16725 } 16726 16727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16731 16732 16733 break; 16734 } 16735 case 2211 : { 16736 16737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16740 16741 break; 16742 } 16743 case 2212 : { 16744 16745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16748 16749 break; 16750 } 16751 case 2213 : { 16752 16753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-8].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16756 16757 break; 16758 } 16759 case 2214 : { 16760 16761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-9].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16764 16765 break; 16766 } 16767 case 2215 : { 16768 16769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetMaskingPolicy); 16770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16772 16773 break; 16774 } 16775 case 2216 : { 16776 16777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16780 16781 break; 16782 } 16783 case 2217 : { 16784 16785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16788 16789 break; 16790 } 16791 case 2218 : { 16792 16793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetProjectionPolicy); 16794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16796 16797 break; 16798 } 16799 case 2219 : { 16800 16801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.UnsetComment); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16804 16805 break; 16806 } 16807 case 2220 : { 16808 16809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetTag); 16810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16812 16813 break; 16814 } 16815 case 2221 : { 16816 16817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetTag); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16820 16821 break; 16822 } 16823 case 2222 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2223 : { 16828 16829 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16831 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16832 16833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16835 16836 break; 16837 } 16838 case 2224 : { 16839 16840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16841 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16842 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16845 16846 break; 16847 } 16848 case 2225 : { 16849 16850 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16852 ,EAlterTableOptionType.dropConstraint,tmpnode); 16853 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16854 16855 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16856 16857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16860 16861 break; 16862 } 16863 case 2226 : { 16864 16865 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16867 ,EAlterTableOptionType.dropConstraint,tmpnode); 16868 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16869 16870 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16871 16872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16875 16876 break; 16877 } 16878 case 2227 : { 16879 16880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16881 16882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16884 16885 break; 16886 } 16887 case 2228 : { 16888 16889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16890 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 16894 break; 16895 } 16896 case 2229 : { 16897 16898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16899 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16900 16901 16902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16904 16905 break; 16906 } 16907 case 2230 : { 16908 16909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16910 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16913 16914 break; 16915 } 16916 case 2231 : { 16917 16918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16919 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16922 16923 break; 16924 } 16925 case 2232 : { 16926 16927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16928 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16931 16932 break; 16933 } 16934 case 2233 : { 16935 16936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16937 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16940 16941 break; 16942 } 16943 case 2234 : { 16944 16945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16948 16949 break; 16950 } 16951 case 2235 : { 16952 16953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16956 16957 break; 16958 } 16959 case 2236 : { 16960 16961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16962 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16965 16966 break; 16967 } 16968 case 2237 : { 16969 16970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16973 16974 break; 16975 } 16976 case 2238 : { 16977 16978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16981 16982 break; 16983 } 16984 case 2239 : { 16985 16986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16987 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16990 16991 break; 16992 } 16993 case 2240 : { 16994 16995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16996 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16999 17000 break; 17001 } 17002 case 2241 : { 17003 17004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 17005 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2242 : { 17012 17013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 17014 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17017 17018 break; 17019 } 17020 case 2243 : { 17021 17022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 17023 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17026 17027 break; 17028 } 17029 case 2244 : { 17030 17031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 17032 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17035 17036 break; 17037 } 17038 case 2245 : { 17039 17040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 17041 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17044 17045 break; 17046 } 17047 case 2246 : { 17048 17049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 17050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17052 17053 break; 17054 } 17055 case 2247 : { 17056 17057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 17058 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17061 17062 break; 17063 } 17064 case 2248 : { 17065 17066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 17067 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17070 17071 break; 17072 } 17073 case 2249 : { 17074 17075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 17076 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17079 17080 break; 17081 } 17082 case 2250 : { 17083 17084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 17085 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17088 17089 break; 17090 } 17091 case 2251 : { 17092 17093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17096 17097 break; 17098 } 17099 case 2252 : { 17100 17101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable,yyv[yysp-0].yyTParseTreeNode); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17104 17105 break; 17106 } 17107 case 2253 : { 17108 17109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17112 17113 17114 break; 17115 } 17116 case 2254 : { 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17121 17122 break; 17123 } 17124 case 2255 : { 17125 17126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17129 17130 break; 17131 } 17132 case 2256 : { 17133 17134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17137 17138 break; 17139 } 17140 case 2257 : { 17141 17142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17145 17146 break; 17147 } 17148 case 2258 : { 17149 17150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2259 : { 17157 17158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17160 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17161 17162 break; 17163 } 17164 case 2260 : { 17165 17166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17168 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17169 17170 break; 17171 } 17172 case 2261 : { 17173 17174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17176 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 17177 17178 break; 17179 } 17180 case 2262 : { 17181 17182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.swapWith,yyv[yysp-0].yyTParseTreeNode); 17183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17185 17186 break; 17187 } 17188 case 2263 : { 17189 17190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageFileFormat); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17193 17194 break; 17195 } 17196 case 2264 : { 17197 17198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageCopyOptions); 17199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17201 17202 break; 17203 } 17204 case 2265 : { 17205 17206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDataRetentionTimeInDays); 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17209 17210 break; 17211 } 17212 case 2266 : { 17213 17214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setComment); 17215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17217 17218 break; 17219 } 17220 case 2267 : { 17221 17222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetDataRetentionTimeInDays); 17223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17225 17226 break; 17227 } 17228 case 2268 : { 17229 17230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetComment); 17231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17233 17234 break; 17235 } 17236 case 2269 : { 17237 17238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17241 17242 break; 17243 } 17244 case 2270 : { 17245 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17249 17250 break; 17251 } 17252 case 2271 : { 17253 17254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17257 17258 break; 17259 } 17260 case 2272 : { 17261 17262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17265 17266 break; 17267 } 17268 case 2273 : { 17269 17270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2274 : { 17277 17278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17281 17282 break; 17283 } 17284 case 2275 : { 17285 17286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17289 17290 break; 17291 } 17292 case 2276 : { 17293 17294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2277 : { 17301 17302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 break; 17307 } 17308 case 2278 : { 17309 17310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2279 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2280 : { 17325 17326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17329 17330 break; 17331 } 17332 case 2281 : { 17333 17334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17336 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17337 17338 break; 17339 } 17340 case 2282 : { 17341 17342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17345 17346 break; 17347 } 17348 case 2283 : { 17349 17350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17352 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 17353 17354 break; 17355 } 17356 case 2284 : { 17357 17358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17361 17362 break; 17363 } 17364 case 2285 : { 17365 17366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17369 17370 break; 17371 } 17372 case 2286 : { 17373 17374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17377 17378 break; 17379 } 17380 case 2287 : { 17381 17382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17385 17386 break; 17387 } 17388 case 2288 : { 17389 17390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17393 17394 break; 17395 } 17396 case 2289 : { 17397 17398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17401 17402 break; 17403 } 17404 case 2290 : { 17405 17406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 break; 17411 } 17412 case 2291 : { 17413 17414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17417 17418 break; 17419 } 17420 case 2292 : { 17421 17422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17425 17426 break; 17427 } 17428 case 2293 : { 17429 17430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17433 17434 break; 17435 } 17436 case 2294 : { 17437 17438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17441 17442 break; 17443 } 17444 case 2295 : { 17445 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17449 17450 break; 17451 } 17452 case 2296 : { 17453 17454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17457 17458 break; 17459 } 17460 case 2297 : { 17461 17462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17465 17466 break; 17467 } 17468 case 2298 : { 17469 17470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17473 17474 break; 17475 } 17476 case 2299 : { 17477 17478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17481 17482 break; 17483 } 17484 case 2300 : { 17485 17486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17489 17490 break; 17491 } 17492 case 2301 : { 17493 17494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17497 17498 break; 17499 } 17500 case 2302 : { 17501 17502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17505 17506 break; 17507 } 17508 case 2303 : { 17509 17510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17513 17514 break; 17515 } 17516 17517 } 17518 } 17519 void yyaction_2304_2433 ( int yyruleno ){ 17520 switch(yyruleno){ 17521 case 2304 : { 17522 17523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17526 17527 break; 17528 } 17529 case 2305 : { 17530 17531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17534 17535 break; 17536 } 17537 case 2306 : { 17538 17539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17542 17543 break; 17544 } 17545 case 2307 : { 17546 17547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17550 17551 break; 17552 } 17553 case 2308 : { 17554 17555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17558 17559 break; 17560 } 17561 case 2309 : { 17562 17563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17566 17567 break; 17568 } 17569 case 2310 : { 17570 17571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17574 17575 break; 17576 } 17577 case 2311 : { 17578 17579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17582 17583 break; 17584 } 17585 case 2312 : { 17586 17587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17590 17591 break; 17592 } 17593 case 2313 : { 17594 17595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17598 17599 break; 17600 } 17601 case 2314 : { 17602 17603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17606 17607 break; 17608 } 17609 case 2315 : { 17610 17611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17614 17615 break; 17616 } 17617 case 2316 : { 17618 17619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17622 17623 break; 17624 } 17625 case 2317 : { 17626 17627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17630 17631 break; 17632 } 17633 case 2318 : { 17634 17635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17638 17639 break; 17640 } 17641 case 2319 : { 17642 17643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17646 17647 break; 17648 } 17649 case 2320 : { 17650 17651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17654 17655 break; 17656 } 17657 case 2321 : { 17658 17659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17662 17663 break; 17664 } 17665 case 2322 : { 17666 17667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17670 17671 break; 17672 } 17673 case 2323 : { 17674 17675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17678 17679 break; 17680 } 17681 case 2324 : { 17682 17683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17686 17687 break; 17688 } 17689 case 2325 : { 17690 17691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17694 17695 break; 17696 } 17697 case 2326 : { 17698 17699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17702 17703 break; 17704 } 17705 case 2327 : { 17706 17707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17710 17711 break; 17712 } 17713 case 2328 : { 17714 17715 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17716 17717 break; 17718 } 17719 case 2329 : { 17720 17721 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17723 17724 break; 17725 } 17726 case 2330 : { 17727 yyval.copy(yyv[yysp-0]); 17728 break; 17729 } 17730 case 2331 : { 17731 17732 yyval.yyTSourceToken = null; 17733 17734 break; 17735 } 17736 case 2332 : { 17737 17738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17741 17742 break; 17743 } 17744 case 2333 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2334 : { 17749 17750 yyval.yyTParseTreeNode = null; 17751 17752 break; 17753 } 17754 case 2335 : { 17755 17756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17759 17760 break; 17761 } 17762 case 2336 : { 17763 17764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17765 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17768 17769 break; 17770 } 17771 case 2337 : { 17772 17773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17775 17776 break; 17777 } 17778 case 2338 : { 17779 yyval.copy(yyv[yysp-0]); 17780 break; 17781 } 17782 case 2339 : { 17783 17784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17785 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17788 17789 break; 17790 } 17791 case 2340 : { 17792 yyval.copy(yyv[yysp-0]); 17793 break; 17794 } 17795 case 2341 : { 17796 yyval.copy(yyv[yysp-1]); 17797 break; 17798 } 17799 case 2342 : { 17800 yyval.copy(yyv[yysp-1]); 17801 break; 17802 } 17803 case 2343 : { 17804 yyval.copy(yyv[yysp-1]); 17805 break; 17806 } 17807 case 2344 : { 17808 17809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17812 17813 break; 17814 } 17815 case 2345 : { 17816 17817 yyval.yyTParseTreeNode = null; 17818 17819 break; 17820 } 17821 case 2346 : { 17822 17823 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17826 17827 break; 17828 } 17829 case 2347 : { 17830 17831 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17832 17833 break; 17834 } 17835 case 2348 : { 17836 17837 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17838 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17839 17840 break; 17841 } 17842 case 2349 : { 17843 17844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17847 17848 break; 17849 } 17850 case 2350 : { 17851 17852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17855 17856 break; 17857 } 17858 case 2351 : { 17859 yyval.copy(yyv[yysp-0]); 17860 break; 17861 } 17862 case 2352 : { 17863 yyval.copy(yyv[yysp-0]); 17864 break; 17865 } 17866 case 2353 : { 17867 yyval.copy(yyv[yysp-0]); 17868 break; 17869 } 17870 case 2354 : { 17871 yyval.copy(yyv[yysp-0]); 17872 break; 17873 } 17874 case 2355 : { 17875 yyval.copy(yyv[yysp-0]); 17876 break; 17877 } 17878 case 2356 : { 17879 17880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17883 17884 break; 17885 } 17886 case 2357 : { 17887 17888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17891 17892 break; 17893 } 17894 case 2358 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2359 : { 17899 17900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17902 17903 break; 17904 } 17905 case 2360 : { 17906 17907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17909 17910 break; 17911 } 17912 case 2361 : { 17913 17914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17915 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17918 17919 break; 17920 } 17921 case 2362 : { 17922 17923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17924 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17928 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17929 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17930 } 17931 17932 break; 17933 } 17934 case 2363 : { 17935 17936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17941 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17942 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17943 } 17944 17945 break; 17946 } 17947 case 2364 : { 17948 17949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17950 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17953 17954 break; 17955 } 17956 case 2365 : { 17957 17958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17959 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17960 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17961 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17962 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17968 17969 break; 17970 } 17971 case 2366 : { 17972 17973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17978 17979 break; 17980 } 17981 case 2367 : { 17982 17983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17984 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17988 17989 break; 17990 } 17991 case 2368 : { 17992 17993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17998 17999 break; 18000 } 18001 case 2369 : { 18002 18003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18008 18009 break; 18010 } 18011 case 2370 : { 18012 18013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18014 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 18015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2371 : { 18022 18023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18024 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 18025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18028 18029 break; 18030 } 18031 case 2372 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18034 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 18035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18038 18039 break; 18040 } 18041 case 2373 : { 18042 18043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18044 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 18045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18048 18049 break; 18050 } 18051 case 2374 : { 18052 yyval.copy(yyv[yysp-0]); 18053 break; 18054 } 18055 case 2375 : { 18056 yyval.copy(yyv[yysp-0]); 18057 break; 18058 } 18059 case 2376 : { 18060 18061 yyval.yyTSourceToken = null; 18062 18063 break; 18064 } 18065 case 2377 : { 18066 18067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18070 18071 break; 18072 } 18073 case 2378 : { 18074 18075 yyval.yyTParseTreeNode = null; 18076 18077 break; 18078 } 18079 case 2379 : { 18080 yyval.copy(yyv[yysp-1]); 18081 break; 18082 } 18083 case 2380 : { 18084 yyval.copy(yyv[yysp-1]); 18085 break; 18086 } 18087 case 2381 : { 18088 18089 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18090 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18093 18094 break; 18095 } 18096 case 2382 : { 18097 18098 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18099 18100 break; 18101 } 18102 case 2383 : { 18103 18104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18105 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18108 18109 break; 18110 } 18111 case 2384 : { 18112 18113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18115 18116 break; 18117 } 18118 case 2385 : { 18119 yyval.copy(yyv[yysp-0]); 18120 break; 18121 } 18122 case 2386 : { 18123 yyval.copy(yyv[yysp-1]); 18124 break; 18125 } 18126 case 2387 : { 18127 yyval.copy(yyv[yysp-0]); 18128 break; 18129 } 18130 case 2388 : { 18131 yyval.copy(yyv[yysp-1]); 18132 break; 18133 } 18134 case 2389 : { 18135 yyval.copy(yyv[yysp-0]); 18136 break; 18137 } 18138 case 2390 : { 18139 18140 yyval.yyTParseTreeNode = null; 18141 18142 break; 18143 } 18144 case 2391 : { 18145 18146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18149 18150 break; 18151 } 18152 case 2392 : { 18153 18154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18157 18158 break; 18159 } 18160 case 2393 : { 18161 18162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18165 18166 break; 18167 } 18168 case 2394 : { 18169 18170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18173 18174 break; 18175 } 18176 case 2395 : { 18177 18178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2396 : { 18185 18186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18189 18190 break; 18191 } 18192 case 2397 : { 18193 18194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18197 18198 break; 18199 } 18200 case 2398 : { 18201 18202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18205 18206 break; 18207 } 18208 case 2399 : { 18209 18210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18213 18214 break; 18215 } 18216 case 2400 : { 18217 18218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18221 18222 break; 18223 } 18224 case 2401 : { 18225 18226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18229 18230 break; 18231 } 18232 case 2402 : { 18233 18234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18237 18238 break; 18239 } 18240 case 2403 : { 18241 18242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18243 18244 break; 18245 } 18246 case 2404 : { 18247 18248 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18250 18251 break; 18252 } 18253 case 2405 : { 18254 18255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 18256 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 18257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18259 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18260 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18261 } 18262 18263 break; 18264 } 18265 case 2406 : { 18266 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18270 18271 break; 18272 } 18273 case 2407 : { 18274 18275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18276 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18280 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18281 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18282 } 18283 18284 break; 18285 } 18286 case 2408 : { 18287 18288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18289 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18293 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18294 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18295 } 18296 18297 break; 18298 } 18299 case 2409 : { 18300 18301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18304 18305 break; 18306 } 18307 case 2410 : { 18308 18309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18310 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18314 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18315 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18316 } 18317 18318 break; 18319 } 18320 case 2411 : { 18321 18322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18323 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18327 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18328 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18329 } 18330 18331 break; 18332 } 18333 case 2412 : { 18334 18335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 18336 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18337 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 18338 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 18339 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18346 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 18347 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18348 } 18349 18350 break; 18351 } 18352 case 2413 : { 18353 18354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 18355 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18356 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 18357 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 18358 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 18359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18361 18362 break; 18363 } 18364 case 2414 : { 18365 18366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18369 18370 break; 18371 } 18372 case 2415 : { 18373 18374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18377 18378 break; 18379 } 18380 case 2416 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18385 18386 break; 18387 } 18388 case 2417 : { 18389 18390 yyval.yyTParseTreeNode = null; 18391 18392 break; 18393 } 18394 case 2418 : { 18395 18396 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18397 18398 break; 18399 } 18400 case 2419 : { 18401 18402 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18403 18404 break; 18405 } 18406 case 2420 : { 18407 18408 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18409 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18410 yyval.yyTParseTreeNode = tmpnode; 18411 18412 break; 18413 } 18414 case 2421 : { 18415 18416 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18417 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18418 yyval.yyTParseTreeNode = tmpnode; 18419 18420 break; 18421 } 18422 case 2422 : { 18423 18424 yyval.yyTParseTreeNode = null; 18425 18426 break; 18427 } 18428 case 2423 : { 18429 18430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18431 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 18432 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18435 18436 break; 18437 } 18438 case 2424 : { 18439 18440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18441 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 18442 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18445 18446 break; 18447 } 18448 case 2425 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18451 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 18452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18454 18455 break; 18456 } 18457 case 2426 : { 18458 18459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18460 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 18461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18463 18464 break; 18465 } 18466 case 2427 : { 18467 18468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18469 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 18470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18472 18473 break; 18474 } 18475 case 2428 : { 18476 18477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18478 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18481 18482 break; 18483 } 18484 case 2429 : { 18485 18486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18487 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 break; 18492 } 18493 case 2430 : { 18494 18495 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18496 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18497 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18499 18500 break; 18501 } 18502 case 2431 : { 18503 yyval.copy(yyv[yysp-0]); 18504 break; 18505 } 18506 case 2432 : { 18507 18508 yyval.yyTParseTreeNode = null; 18509 18510 break; 18511 } 18512 case 2433 : { 18513 18514 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18515 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18516 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18517 18518 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18519 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18520 18521 break; 18522 } 18523 18524 } 18525 } 18526 void yyaction_2434_2575 ( int yyruleno ){ 18527 switch(yyruleno){ 18528 case 2434 : { 18529 18530 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18531 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18532 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18533 18534 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18535 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18536 18537 break; 18538 } 18539 case 2435 : { 18540 18541 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18542 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18543 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18544 18545 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18546 18547 break; 18548 } 18549 case 2436 : { 18550 18551 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18552 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18553 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18554 18555 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18556 18557 break; 18558 } 18559 case 2437 : { 18560 yyval.copy(yyv[yysp-0]); 18561 break; 18562 } 18563 case 2438 : { 18564 yyval.copy(yyv[yysp-0]); 18565 break; 18566 } 18567 case 2439 : { 18568 yyval.copy(yyv[yysp-0]); 18569 break; 18570 } 18571 case 2440 : { 18572 yyval.copy(yyv[yysp-0]); 18573 break; 18574 } 18575 case 2441 : { 18576 yyval.copy(yyv[yysp-0]); 18577 break; 18578 } 18579 case 2442 : { 18580 yyval.copy(yyv[yysp-0]); 18581 break; 18582 } 18583 case 2443 : { 18584 yyval.copy(yyv[yysp-0]); 18585 break; 18586 } 18587 case 2444 : { 18588 yyval.copy(yyv[yysp-0]); 18589 break; 18590 } 18591 case 2445 : { 18592 yyval.copy(yyv[yysp-0]); 18593 break; 18594 } 18595 case 2446 : { 18596 yyval.copy(yyv[yysp-0]); 18597 break; 18598 } 18599 case 2447 : { 18600 yyval.copy(yyv[yysp-0]); 18601 break; 18602 } 18603 case 2448 : { 18604 18605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2449 : { 18612 18613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18616 18617 break; 18618 } 18619 case 2450 : { 18620 18621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18624 18625 break; 18626 } 18627 case 2451 : { 18628 18629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18632 18633 break; 18634 } 18635 case 2452 : { 18636 18637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2453 : { 18644 18645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18648 18649 break; 18650 } 18651 case 2454 : { 18652 18653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18656 18657 break; 18658 } 18659 case 2455 : { 18660 yyval.copy(yyv[yysp-0]); 18661 break; 18662 } 18663 case 2456 : { 18664 yyval.copy(yyv[yysp-0]); 18665 break; 18666 } 18667 case 2457 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2458 : { 18672 yyval.copy(yyv[yysp-0]); 18673 break; 18674 } 18675 case 2459 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2460 : { 18680 18681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18683 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18684 if (yyv[yysp-0].yyTParseTreeNode !=null) 18685 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18689 18690 break; 18691 } 18692 case 2461 : { 18693 18694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18696 18697 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18698 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18699 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18700 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18701 18702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18704 18705 break; 18706 } 18707 case 2462 : { 18708 18709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 break; 18714 } 18715 case 2463 : { 18716 18717 yyval.yyTParseTreeNode = null; 18718 18719 break; 18720 } 18721 case 2464 : { 18722 18723 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18724 18725 break; 18726 } 18727 case 2465 : { 18728 18729 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18730 18731 break; 18732 } 18733 case 2466 : { 18734 18735 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18736 18737 break; 18738 } 18739 case 2467 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2468 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 18750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18753 18754 break; 18755 } 18756 case 2469 : { 18757 18758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18761 18762 18763 break; 18764 } 18765 case 2470 : { 18766 18767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18770 18771 break; 18772 } 18773 case 2471 : { 18774 18775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 18776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18779 18780 break; 18781 } 18782 case 2472 : { 18783 18784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18788 18789 break; 18790 } 18791 case 2473 : { 18792 18793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18796 18797 break; 18798 } 18799 case 2474 : { 18800 18801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18805 18806 18807 break; 18808 } 18809 case 2475 : { 18810 18811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18814 18815 break; 18816 } 18817 case 2476 : { 18818 18819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18822 18823 break; 18824 } 18825 case 2477 : { 18826 18827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 18828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18830 18831 break; 18832 } 18833 case 2478 : { 18834 18835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 18836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18838 18839 break; 18840 } 18841 case 2479 : { 18842 18843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18848 18849 break; 18850 } 18851 case 2480 : { 18852 18853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18856 18857 break; 18858 } 18859 case 2481 : { 18860 18861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18864 18865 break; 18866 } 18867 case 2482 : { 18868 18869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18872 18873 break; 18874 } 18875 case 2483 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18881 18882 break; 18883 } 18884 case 2484 : { 18885 18886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18890 18891 break; 18892 } 18893 case 2485 : { 18894 18895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 18896 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18899 18900 break; 18901 } 18902 case 2486 : { 18903 18904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18907 18908 break; 18909 } 18910 case 2487 : { 18911 18912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18915 18916 break; 18917 } 18918 case 2488 : { 18919 18920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18923 18924 break; 18925 } 18926 case 2489 : { 18927 18928 yyval.yyTParseTreeNode = null; 18929 18930 break; 18931 } 18932 case 2490 : { 18933 yyval.copy(yyv[yysp-0]); 18934 break; 18935 } 18936 case 2491 : { 18937 yyval.copy(yyv[yysp-0]); 18938 break; 18939 } 18940 case 2492 : { 18941 yyval.copy(yyv[yysp-0]); 18942 break; 18943 } 18944 case 2493 : { 18945 yyval.copy(yyv[yysp-0]); 18946 break; 18947 } 18948 case 2494 : { 18949 18950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18952 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18955 18956 break; 18957 } 18958 case 2495 : { 18959 18960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18962 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18966 18967 break; 18968 } 18969 case 2496 : { 18970 yyval.copy(yyv[yysp-0]); 18971 break; 18972 } 18973 case 2497 : { 18974 yyval.copy(yyv[yysp-0]); 18975 break; 18976 } 18977 case 2498 : { 18978 break; 18979 } 18980 case 2499 : { 18981 yyval.copy(yyv[yysp-0]); 18982 break; 18983 } 18984 case 2500 : { 18985 yyval.copy(yyv[yysp-0]); 18986 break; 18987 } 18988 case 2501 : { 18989 18990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 18991 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18995 18996 break; 18997 } 18998 case 2502 : { 18999 19000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 19001 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19005 19006 break; 19007 } 19008 case 2503 : { 19009 19010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 19011 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19015 19016 break; 19017 } 19018 case 2504 : { 19019 19020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 19021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19023 19024 break; 19025 } 19026 case 2505 : { 19027 19028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 19029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19031 19032 break; 19033 } 19034 case 2506 : { 19035 19036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 19037 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19038 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19042 19043 19044 break; 19045 } 19046 case 2507 : { 19047 19048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 19049 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19050 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19055 19056 19057 break; 19058 } 19059 case 2508 : { 19060 19061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 19062 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19066 19067 break; 19068 } 19069 case 2509 : { 19070 19071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 19072 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19076 19077 break; 19078 } 19079 case 2510 : { 19080 19081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 19082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19084 19085 break; 19086 } 19087 case 2511 : { 19088 19089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 19090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19092 19093 break; 19094 } 19095 case 2512 : { 19096 19097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 19098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19100 19101 break; 19102 } 19103 case 2513 : { 19104 19105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 19106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19108 19109 break; 19110 } 19111 case 2514 : { 19112 19113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 19114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19116 19117 break; 19118 } 19119 case 2515 : { 19120 19121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19124 19125 break; 19126 } 19127 case 2516 : { 19128 19129 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 19130 19131 break; 19132 } 19133 case 2517 : { 19134 19135 yyval.yyTSourceToken = null; 19136 19137 break; 19138 } 19139 case 2518 : { 19140 19141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19142 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19143 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.characterSet,yyv[yysp-0].yyTSourceToken); 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19146 19147 break; 19148 } 19149 case 2519 : { 19150 19151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19152 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19153 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2520 : { 19160 19161 yyval.yyTParseTreeNode = null; 19162 19163 break; 19164 } 19165 case 2521 : { 19166 19167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 19168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19170 19171 break; 19172 } 19173 case 2522 : { 19174 19175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 19176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19178 19179 break; 19180 } 19181 case 2523 : { 19182 19183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 19184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19186 19187 break; 19188 } 19189 case 2524 : { 19190 19191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 19192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19194 19195 break; 19196 } 19197 case 2525 : { 19198 19199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-1].yyTParseTreeNode); 19200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19202 19203 break; 19204 } 19205 case 2526 : { 19206 19207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 19208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19210 19211 break; 19212 } 19213 case 2527 : { 19214 19215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19218 19219 break; 19220 } 19221 case 2528 : { 19222 19223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19226 19227 break; 19228 } 19229 case 2529 : { 19230 19231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19234 19235 break; 19236 } 19237 case 2530 : { 19238 19239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19242 19243 break; 19244 } 19245 case 2531 : { 19246 19247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19250 19251 break; 19252 } 19253 case 2532 : { 19254 19255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 19256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19258 19259 break; 19260 } 19261 case 2533 : { 19262 19263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTSourceToken); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2534 : { 19270 19271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19274 19275 break; 19276 } 19277 case 2535 : { 19278 19279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2536 : { 19286 19287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19290 19291 break; 19292 } 19293 case 2537 : { 19294 19295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19298 19299 break; 19300 } 19301 case 2538 : { 19302 19303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19306 19307 break; 19308 } 19309 case 2539 : { 19310 19311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTSourceToken); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19314 19315 break; 19316 } 19317 case 2540 : { 19318 19319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19322 19323 break; 19324 } 19325 case 2541 : { 19326 19327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19330 19331 break; 19332 } 19333 case 2542 : { 19334 19335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19338 19339 break; 19340 } 19341 case 2543 : { 19342 19343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 19344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19346 19347 break; 19348 } 19349 case 2544 : { 19350 19351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19354 19355 break; 19356 } 19357 case 2545 : { 19358 19359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTSourceToken); 19360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19362 19363 break; 19364 } 19365 case 2546 : { 19366 yyval.copy(yyv[yysp-0]); 19367 break; 19368 } 19369 case 2547 : { 19370 yyval.copy(yyv[yysp-0]); 19371 break; 19372 } 19373 case 2548 : { 19374 yyval.copy(yyv[yysp-0]); 19375 break; 19376 } 19377 case 2549 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2550 : { 19382 yyval.copy(yyv[yysp-0]); 19383 break; 19384 } 19385 case 2551 : { 19386 yyval.copy(yyv[yysp-0]); 19387 break; 19388 } 19389 case 2552 : { 19390 yyval.copy(yyv[yysp-0]); 19391 break; 19392 } 19393 case 2553 : { 19394 yyval.copy(yyv[yysp-0]); 19395 break; 19396 } 19397 case 2554 : { 19398 yyval.copy(yyv[yysp-0]); 19399 break; 19400 } 19401 case 2555 : { 19402 yyval.copy(yyv[yysp-0]); 19403 break; 19404 } 19405 case 2556 : { 19406 yyval.copy(yyv[yysp-0]); 19407 break; 19408 } 19409 case 2557 : { 19410 yyval.copy(yyv[yysp-0]); 19411 break; 19412 } 19413 case 2558 : { 19414 yyval.copy(yyv[yysp-0]); 19415 break; 19416 } 19417 case 2559 : { 19418 yyval.copy(yyv[yysp-0]); 19419 break; 19420 } 19421 case 2560 : { 19422 yyval.copy(yyv[yysp-0]); 19423 break; 19424 } 19425 case 2561 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2562 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2563 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2564 : { 19438 19439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19442 19443 break; 19444 } 19445 case 2565 : { 19446 19447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19450 19451 break; 19452 } 19453 case 2566 : { 19454 19455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19458 19459 break; 19460 } 19461 case 2567 : { 19462 19463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19466 19467 break; 19468 } 19469 case 2568 : { 19470 yyval.copy(yyv[yysp-0]); 19471 break; 19472 } 19473 case 2569 : { 19474 19475 19476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19477 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19480 19481 break; 19482 } 19483 case 2570 : { 19484 19485 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)); 19486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19488 19489 break; 19490 } 19491 case 2571 : { 19492 19493 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)); 19494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19496 19497 break; 19498 } 19499 case 2572 : { 19500 19501 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19504 19505 break; 19506 } 19507 case 2573 : { 19508 19509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19512 19513 break; 19514 } 19515 case 2574 : { 19516 19517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19520 19521 break; 19522 } 19523 case 2575 : { 19524 19525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19528 19529 break; 19530 } 19531 19532 } 19533 } 19534 void yyaction_2576_2686 ( int yyruleno ){ 19535 switch(yyruleno){ 19536 case 2576 : { 19537 19538 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); 19539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19541 19542 break; 19543 } 19544 case 2577 : { 19545 19546 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); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19549 19550 break; 19551 } 19552 case 2578 : { 19553 19554 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); 19555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19557 19558 break; 19559 } 19560 case 2579 : { 19561 19562 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); 19563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19565 19566 break; 19567 } 19568 case 2580 : { 19569 19570 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); 19571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19573 19574 break; 19575 } 19576 case 2581 : { 19577 19578 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); 19579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19581 19582 break; 19583 } 19584 case 2582 : { 19585 19586 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); 19587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19589 19590 break; 19591 } 19592 case 2583 : { 19593 19594 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); 19595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19597 19598 break; 19599 } 19600 case 2584 : { 19601 yyval.copy(yyv[yysp-2]); 19602 break; 19603 } 19604 case 2585 : { 19605 19606 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19610 19611 break; 19612 } 19613 case 2586 : { 19614 19615 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19616 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19619 19620 break; 19621 } 19622 case 2587 : { 19623 19624 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); 19625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19627 19628 break; 19629 } 19630 case 2588 : { 19631 19632 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); 19633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19635 19636 break; 19637 } 19638 case 2589 : { 19639 19640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19643 19644 break; 19645 } 19646 case 2590 : { 19647 yyval.copy(yyv[yysp-0]); 19648 break; 19649 } 19650 case 2591 : { 19651 yyval.copy(yyv[yysp-0]); 19652 break; 19653 } 19654 case 2592 : { 19655 19656 19657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19658 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19661 19662 break; 19663 } 19664 case 2593 : { 19665 19666 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)); 19667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19669 19670 break; 19671 } 19672 case 2594 : { 19673 19674 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)); 19675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19677 19678 break; 19679 } 19680 case 2595 : { 19681 19682 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19685 19686 break; 19687 } 19688 case 2596 : { 19689 19690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19693 19694 break; 19695 } 19696 case 2597 : { 19697 19698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19701 19702 break; 19703 } 19704 case 2598 : { 19705 19706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19709 19710 break; 19711 } 19712 case 2599 : { 19713 19714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19717 19718 break; 19719 } 19720 case 2600 : { 19721 19722 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); 19723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19725 19726 break; 19727 } 19728 case 2601 : { 19729 19730 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); 19731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19733 19734 break; 19735 } 19736 case 2602 : { 19737 19738 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); 19739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19741 19742 break; 19743 } 19744 case 2603 : { 19745 19746 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); 19747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19749 19750 break; 19751 } 19752 case 2604 : { 19753 19754 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); 19755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19757 19758 break; 19759 } 19760 case 2605 : { 19761 19762 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); 19763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19765 19766 break; 19767 } 19768 case 2606 : { 19769 19770 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); 19771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19773 19774 break; 19775 } 19776 case 2607 : { 19777 19778 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); 19779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19781 19782 break; 19783 } 19784 case 2608 : { 19785 yyval.copy(yyv[yysp-2]); 19786 break; 19787 } 19788 case 2609 : { 19789 19790 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19794 19795 break; 19796 } 19797 case 2610 : { 19798 19799 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19803 19804 break; 19805 } 19806 case 2611 : { 19807 19808 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); 19809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19811 19812 break; 19813 } 19814 case 2612 : { 19815 19816 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); 19817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19819 19820 break; 19821 } 19822 case 2613 : { 19823 19824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19827 19828 break; 19829 } 19830 case 2614 : { 19831 19832 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19836 19837 break; 19838 } 19839 case 2615 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2616 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2617 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2618 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2619 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2620 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2621 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2622 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2623 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2624 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2625 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2626 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2627 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2628 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2629 : { 19896 19897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19898 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19902 19903 break; 19904 } 19905 case 2630 : { 19906 19907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19909 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19913 19914 break; 19915 } 19916 case 2631 : { 19917 19918 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19922 19923 break; 19924 } 19925 case 2632 : { 19926 19927 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19932 19933 break; 19934 } 19935 case 2633 : { 19936 19937 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19941 19942 break; 19943 } 19944 case 2634 : { 19945 19946 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19947 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19951 19952 break; 19953 } 19954 case 2635 : { 19955 19956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19960 19961 break; 19962 } 19963 case 2636 : { 19964 19965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19966 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2637 : { 19974 19975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19976 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19979 19980 break; 19981 } 19982 case 2638 : { 19983 19984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19989 19990 break; 19991 } 19992 case 2639 : { 19993 19994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19995 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19998 19999 break; 20000 } 20001 case 2640 : { 20002 20003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20004 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20008 20009 break; 20010 } 20011 case 2641 : { 20012 20013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20017 20018 break; 20019 } 20020 case 2642 : { 20021 20022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20024 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20027 20028 break; 20029 } 20030 case 2643 : { 20031 20032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 20033 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20036 20037 break; 20038 } 20039 case 2644 : { 20040 20041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20042 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20043 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20044 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20048 20049 break; 20050 } 20051 case 2645 : { 20052 20053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20054 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20056 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20057 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20061 20062 break; 20063 } 20064 case 2646 : { 20065 20066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20067 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20068 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20069 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20071 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20074 20075 break; 20076 } 20077 case 2647 : { 20078 20079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20080 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20082 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20083 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20084 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20085 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20088 20089 break; 20090 } 20091 case 2648 : { 20092 20093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20094 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20100 20101 break; 20102 } 20103 case 2649 : { 20104 20105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20106 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20109 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20113 20114 break; 20115 } 20116 case 2650 : { 20117 20118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20119 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20121 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20123 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20126 20127 break; 20128 } 20129 case 2651 : { 20130 20131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20132 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20135 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20137 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20140 20141 break; 20142 } 20143 case 2652 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2653 : { 20148 break; 20149 } 20150 case 2654 : { 20151 20152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20157 20158 break; 20159 } 20160 case 2655 : { 20161 20162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20164 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20165 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20168 20169 break; 20170 } 20171 case 2656 : { 20172 20173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20174 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20175 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20178 20179 break; 20180 } 20181 case 2657 : { 20182 20183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20185 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20188 20189 break; 20190 } 20191 case 2658 : { 20192 20193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20198 20199 break; 20200 } 20201 case 2659 : { 20202 20203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20205 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20209 20210 break; 20211 } 20212 case 2660 : { 20213 20214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20219 20220 break; 20221 } 20222 case 2661 : { 20223 20224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20229 20230 break; 20231 } 20232 case 2662 : { 20233 20234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20235 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20236 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20240 20241 break; 20242 } 20243 case 2663 : { 20244 20245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20247 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20248 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20252 20253 break; 20254 } 20255 case 2664 : { 20256 20257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20259 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20260 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20264 20265 break; 20266 } 20267 case 2665 : { 20268 20269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20272 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20273 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20277 20278 break; 20279 } 20280 case 2666 : { 20281 20282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20284 tmpnode = nf.createExpression(EExpressionType.list_t); 20285 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20286 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20287 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20292 20293 break; 20294 } 20295 case 2667 : { 20296 20297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20303 20304 break; 20305 } 20306 case 2668 : { 20307 20308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20310 tmpnode = nf.createExpression(EExpressionType.list_t); 20311 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20312 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20313 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20319 20320 break; 20321 } 20322 case 2669 : { 20323 20324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20331 20332 break; 20333 } 20334 case 2670 : { 20335 20336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20338 tmpnode = nf.createExpression(EExpressionType.list_t); 20339 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20340 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20341 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20342 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20346 20347 break; 20348 } 20349 case 2671 : { 20350 20351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20357 20358 break; 20359 } 20360 case 2672 : { 20361 20362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20364 tmpnode = nf.createExpression(EExpressionType.list_t); 20365 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20366 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20367 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20368 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20369 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20373 20374 break; 20375 } 20376 case 2673 : { 20377 20378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20381 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20385 20386 break; 20387 } 20388 case 2674 : { 20389 20390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20396 20397 break; 20398 } 20399 case 2675 : { 20400 20401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20402 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20403 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20404 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20408 20409 break; 20410 } 20411 case 2676 : { 20412 20413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20416 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20420 20421 break; 20422 } 20423 case 2677 : { 20424 20425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20428 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20433 20434 break; 20435 } 20436 case 2678 : { 20437 20438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20444 20445 break; 20446 } 20447 case 2679 : { 20448 20449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20452 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20456 20457 break; 20458 } 20459 case 2680 : { 20460 20461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20464 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20468 20469 break; 20470 } 20471 case 2681 : { 20472 20473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20476 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20477 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20481 20482 break; 20483 } 20484 case 2682 : { 20485 20486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20492 20493 break; 20494 } 20495 case 2683 : { 20496 20497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20499 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20500 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20504 20505 break; 20506 } 20507 case 2684 : { 20508 20509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20516 20517 break; 20518 } 20519 case 2685 : { 20520 20521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20524 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20525 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20529 20530 break; 20531 } 20532 case 2686 : { 20533 20534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20540 20541 break; 20542 } 20543 20544 } 20545 } 20546 void yyaction_2687_2797 ( int yyruleno ){ 20547 switch(yyruleno){ 20548 case 2687 : { 20549 20550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20553 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20557 20558 break; 20559 } 20560 case 2688 : { 20561 20562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20568 20569 break; 20570 } 20571 case 2689 : { 20572 20573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20579 20580 break; 20581 } 20582 case 2690 : { 20583 20584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20585 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20589 20590 break; 20591 } 20592 case 2691 : { 20593 20594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20595 20596 tmpnode = nf.createExpression(EExpressionType.list_t); 20597 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20598 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20599 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20601 20602 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20603 20604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20605 20606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20608 20609 break; 20610 } 20611 case 2692 : { 20612 20613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20614 20615 tmpnode = nf.createExpression(EExpressionType.list_t); 20616 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20617 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20618 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20620 20621 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20622 20623 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20625 20626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20628 20629 break; 20630 } 20631 case 2693 : { 20632 20633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20635 20636 20637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20638 20639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20640 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20643 20644 break; 20645 } 20646 case 2694 : { 20647 20648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20650 20651 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20652 20653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20655 20656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20658 20659 break; 20660 } 20661 case 2695 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2696 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2697 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2698 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2699 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2700 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2701 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2702 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2703 : { 20694 20695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20696 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20699 20700 break; 20701 } 20702 case 2704 : { 20703 20704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20705 20706 tmpnode = nf.createExpression(EExpressionType.list_t); 20707 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20708 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20709 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20711 20712 20713 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20714 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20715 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20716 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20717 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20718 20719 20720 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20723 20724 break; 20725 } 20726 case 2705 : { 20727 20728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20729 20730 tmpnode = nf.createExpression(EExpressionType.list_t); 20731 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20732 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20733 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20735 20736 20737 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20738 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20739 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20740 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20742 20743 20744 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 20747 20748 break; 20749 } 20750 case 2706 : { 20751 20752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20753 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20754 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20755 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20756 20757 20758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20759 20760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20762 20763 break; 20764 } 20765 case 2707 : { 20766 20767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20768 20769 tmpnode = nf.createExpression(EExpressionType.list_t); 20770 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20771 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20772 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20774 20775 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20776 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20777 20778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20779 20780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20782 20783 break; 20784 } 20785 case 2708 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2709 : { 20790 20791 20792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20793 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20796 20797 break; 20798 } 20799 case 2710 : { 20800 20801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20804 20805 break; 20806 } 20807 case 2711 : { 20808 20809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20812 20813 break; 20814 } 20815 case 2712 : { 20816 20817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20820 20821 break; 20822 } 20823 case 2713 : { 20824 20825 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); 20826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20828 20829 break; 20830 } 20831 case 2714 : { 20832 20833 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); 20834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20836 20837 break; 20838 } 20839 case 2715 : { 20840 20841 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); 20842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20844 20845 break; 20846 } 20847 case 2716 : { 20848 20849 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); 20850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20852 20853 break; 20854 } 20855 case 2717 : { 20856 20857 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); 20858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20860 20861 break; 20862 } 20863 case 2718 : { 20864 20865 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); 20866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20868 20869 break; 20870 } 20871 case 2719 : { 20872 20873 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); 20874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20876 20877 break; 20878 } 20879 case 2720 : { 20880 20881 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); 20882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20884 20885 break; 20886 } 20887 case 2721 : { 20888 20889 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20893 20894 break; 20895 } 20896 case 2722 : { 20897 20898 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20902 20903 break; 20904 } 20905 case 2723 : { 20906 20907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20910 20911 break; 20912 } 20913 case 2724 : { 20914 20915 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20919 20920 break; 20921 } 20922 case 2725 : { 20923 yyval.copy(yyv[yysp-2]); 20924 break; 20925 } 20926 case 2726 : { 20927 20928 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20929 20930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20932 20933 break; 20934 } 20935 case 2727 : { 20936 20937 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20938 20939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20941 20942 break; 20943 } 20944 case 2728 : { 20945 20946 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20947 20948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20950 20951 break; 20952 } 20953 case 2729 : { 20954 20955 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20956 20957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20959 20960 break; 20961 } 20962 case 2730 : { 20963 20964 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20967 20968 break; 20969 } 20970 case 2731 : { 20971 20972 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20973 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20976 20977 break; 20978 } 20979 case 2732 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2733 : { 20984 20985 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20986 ((TObjectName)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20987 20988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20990 20991 break; 20992 } 20993 case 2734 : { 20994 20995 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20998 20999 break; 21000 } 21001 case 2735 : { 21002 21003 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21006 21007 break; 21008 } 21009 case 2736 : { 21010 21011 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21014 21015 break; 21016 } 21017 case 2737 : { 21018 21019 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21022 21023 break; 21024 } 21025 case 2738 : { 21026 21027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21030 21031 break; 21032 } 21033 case 2739 : { 21034 21035 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21038 21039 break; 21040 } 21041 case 2740 : { 21042 21043 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21044 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21047 21048 break; 21049 } 21050 case 2741 : { 21051 21052 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21055 21056 break; 21057 } 21058 case 2742 : { 21059 21060 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21063 21064 break; 21065 } 21066 case 2743 : { 21067 21068 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21071 21072 break; 21073 } 21074 case 2744 : { 21075 21076 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21079 21080 break; 21081 } 21082 case 2745 : { 21083 21084 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21087 21088 break; 21089 } 21090 case 2746 : { 21091 21092 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21095 21096 break; 21097 } 21098 case 2747 : { 21099 21100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21103 21104 break; 21105 } 21106 case 2748 : { 21107 21108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21111 21112 break; 21113 } 21114 case 2749 : { 21115 21116 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 21117 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 21118 21119 21120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 21121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21123 21124 21125 break; 21126 } 21127 case 2750 : { 21128 21129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21132 21133 break; 21134 } 21135 case 2751 : { 21136 21137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21140 21141 break; 21142 } 21143 case 2752 : { 21144 21145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21148 21149 break; 21150 } 21151 case 2753 : { 21152 21153 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 21154 21155 break; 21156 } 21157 case 2754 : { 21158 21159 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 21160 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21161 21162 break; 21163 } 21164 case 2755 : { 21165 21166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 21167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21169 21170 break; 21171 } 21172 case 2756 : { 21173 21174 yyval.yyTParseTreeNode = null; 21175 21176 break; 21177 } 21178 case 2757 : { 21179 21180 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21183 21184 break; 21185 } 21186 case 2758 : { 21187 21188 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21191 21192 break; 21193 } 21194 case 2759 : { 21195 21196 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21199 21200 break; 21201 } 21202 case 2760 : { 21203 21204 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21207 21208 break; 21209 } 21210 case 2761 : { 21211 21212 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21215 21216 break; 21217 } 21218 case 2762 : { 21219 21220 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21223 21224 break; 21225 } 21226 case 2763 : { 21227 21228 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21231 21232 break; 21233 } 21234 case 2764 : { 21235 21236 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21237 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21238 21239 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21242 21243 break; 21244 } 21245 case 2765 : { 21246 21247 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21248 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21249 21250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21253 21254 break; 21255 } 21256 case 2766 : { 21257 21258 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21259 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21260 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21261 21262 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21263 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21266 21267 break; 21268 } 21269 case 2767 : { 21270 21271 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21272 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21273 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21274 21275 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21278 21279 break; 21280 } 21281 case 2768 : { 21282 21283 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21284 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21285 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21286 21287 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21290 21291 break; 21292 } 21293 case 2769 : { 21294 21295 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21296 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21297 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21298 21299 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21302 21303 break; 21304 } 21305 case 2770 : { 21306 21307 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 21308 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21309 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21310 21311 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21314 21315 break; 21316 } 21317 case 2771 : { 21318 21319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21322 21323 break; 21324 } 21325 case 2772 : { 21326 21327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21330 21331 break; 21332 } 21333 case 2773 : { 21334 21335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21338 21339 break; 21340 } 21341 case 2774 : { 21342 21343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21346 21347 break; 21348 } 21349 case 2775 : { 21350 21351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21354 21355 break; 21356 } 21357 case 2776 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 2777 : { 21362 21363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21366 21367 break; 21368 } 21369 case 2778 : { 21370 21371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21374 21375 break; 21376 } 21377 case 2779 : { 21378 21379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21382 21383 break; 21384 } 21385 case 2780 : { 21386 21387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21390 21391 break; 21392 } 21393 case 2781 : { 21394 21395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21398 21399 break; 21400 } 21401 case 2782 : { 21402 21403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21406 21407 break; 21408 } 21409 case 2783 : { 21410 21411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21414 21415 break; 21416 } 21417 case 2784 : { 21418 21419 yyval.yyTParseTreeNode = null; 21420 21421 break; 21422 } 21423 case 2785 : { 21424 21425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21428 21429 break; 21430 } 21431 case 2786 : { 21432 21433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21436 21437 break; 21438 } 21439 case 2787 : { 21440 yyval.copy(yyv[yysp-0]); 21441 break; 21442 } 21443 case 2788 : { 21444 21445 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21446 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21450 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21451 21452 break; 21453 } 21454 case 2789 : { 21455 21456 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.execute_stmt_t); 21457 ((TExpression)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-2].yyTParseTreeNode); 21458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21461 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21462 21463 break; 21464 } 21465 case 2790 : { 21466 21467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.call_stmt_t); 21468 ((TExpression)yyval.yyTParseTreeNode).setCallSqlNode((TCallSqlNode)yyv[yysp-2].yyTParseTreeNode); 21469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21472 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21473 21474 break; 21475 } 21476 case 2791 : { 21477 21478 21479 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21480 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21481 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21482 21483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21486 21487 break; 21488 } 21489 case 2792 : { 21490 21491 tmpnode = nf.createExpression(EExpressionType.list_t); 21492 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21493 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21494 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21495 21496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21499 21500 break; 21501 } 21502 case 2793 : { 21503 21504 tmpnode = nf.createExpression(EExpressionType.list_t); 21505 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21506 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21507 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21508 21509 21510 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21511 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21512 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21513 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21514 21515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21518 21519 break; 21520 } 21521 case 2794 : { 21522 21523 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21526 21527 break; 21528 } 21529 case 2795 : { 21530 21531 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21532 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21535 21536 break; 21537 } 21538 case 2796 : { 21539 21540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21543 21544 break; 21545 } 21546 case 2797 : { 21547 21548 /* Allow semi-structured path / array access on a constant, e.g. 21549 NULL:DATETIME, 'x':field, 1[0]. Mirrors columnref and 21550 func_expr which already accept opt_indirection. (Mantis #4535) */ 21551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21552 if (yyv[yysp-0].yyTParseTreeNode != null){ 21553 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21555 } 21556 21557 break; 21558 } 21559 21560 } 21561 } 21562 void yyaction_2798_2919 ( int yyruleno ){ 21563 switch(yyruleno){ 21564 case 2798 : { 21565 21566 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21567 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21568 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21569 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21570 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21571 21572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21575 21576 break; 21577 } 21578 case 2799 : { 21579 21580 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 21581 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 21582 tmpnode = nf.createExpression(EExpressionType.function_t); 21583 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21584 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 21585 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 21586 21587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 21588 21589 }else{ 21590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21591 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 21592 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21593 } 21594 21595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21598 21599 break; 21600 } 21601 case 2800 : { 21602 21603 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 21604 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 21605 tmpnode = nf.createExpression(EExpressionType.function_t); 21606 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21607 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21608 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21609 21610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 21611 21612 21613 }else{ 21614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21615 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21616 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21617 } 21618 21619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21622 21623 break; 21624 } 21625 case 2801 : { 21626 21627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21628 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21631 21632 break; 21633 } 21634 case 2802 : { 21635 21636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21637 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21640 21641 break; 21642 } 21643 case 2803 : { 21644 21645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21646 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21649 21650 break; 21651 } 21652 case 2804 : { 21653 21654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21656 21657 break; 21658 } 21659 case 2805 : { 21660 yyval.copy(yyv[yysp-0]); 21661 break; 21662 } 21663 case 2806 : { 21664 yyval.copy(yyv[yysp-0]); 21665 break; 21666 } 21667 case 2807 : { 21668 21669 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21670 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21671 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21674 21675 break; 21676 } 21677 case 2808 : { 21678 21679 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21680 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21681 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21684 21685 break; 21686 } 21687 case 2809 : { 21688 21689 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21690 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21691 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21694 21695 break; 21696 } 21697 case 2810 : { 21698 21699 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21702 21703 break; 21704 } 21705 case 2811 : { 21706 21707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21708 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21711 21712 break; 21713 } 21714 case 2812 : { 21715 21716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21719 21720 break; 21721 } 21722 case 2813 : { 21723 21724 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21725 21726 break; 21727 } 21728 case 2814 : { 21729 21730 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21732 21733 break; 21734 } 21735 case 2815 : { 21736 21737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21738 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21741 21742 break; 21743 } 21744 case 2816 : { 21745 21746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21749 21750 break; 21751 } 21752 case 2817 : { 21753 21754 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21755 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21758 21759 break; 21760 } 21761 case 2818 : { 21762 21763 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21764 21765 break; 21766 } 21767 case 2819 : { 21768 21769 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21770 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21771 21772 break; 21773 } 21774 case 2820 : { 21775 21776 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21777 21778 break; 21779 } 21780 case 2821 : { 21781 21782 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21784 21785 break; 21786 } 21787 case 2822 : { 21788 21789 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21790 21791 break; 21792 } 21793 case 2823 : { 21794 21795 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21796 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21797 21798 break; 21799 } 21800 case 2824 : { 21801 21802 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21803 21804 break; 21805 } 21806 case 2825 : { 21807 21808 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21809 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21810 21811 break; 21812 } 21813 case 2826 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2827 : { 21818 21819 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); 21820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21822 21823 break; 21824 } 21825 case 2828 : { 21826 21827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21828 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21829 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21832 21833 break; 21834 } 21835 case 2829 : { 21836 21837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21838 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21839 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21842 21843 break; 21844 } 21845 case 2830 : { 21846 21847 yyval.yyTParseTreeNode = null; 21848 21849 break; 21850 } 21851 case 2831 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 2832 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 2833 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 2834 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 2835 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 2836 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 2837 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 2838 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 2839 : { 21884 21885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21889 21890 break; 21891 } 21892 case 2840 : { 21893 21894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21898 21899 break; 21900 } 21901 case 2841 : { 21902 21903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21907 21908 break; 21909 } 21910 case 2842 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 2843 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 2844 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 2845 : { 21923 21924 yyval.yyTSourceToken = null; 21925 21926 break; 21927 } 21928 case 2846 : { 21929 21930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21931 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21934 21935 break; 21936 } 21937 case 2847 : { 21938 21939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21942 21943 21944 break; 21945 } 21946 case 2848 : { 21947 21948 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21951 21952 break; 21953 } 21954 case 2849 : { 21955 21956 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21959 21960 break; 21961 } 21962 case 2850 : { 21963 21964 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21967 21968 break; 21969 } 21970 case 2851 : { 21971 21972 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21975 21976 break; 21977 } 21978 case 2852 : { 21979 21980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21983 21984 break; 21985 } 21986 case 2853 : { 21987 21988 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21989 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21990 21991 break; 21992 } 21993 case 2854 : { 21994 21995 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21996 21997 break; 21998 } 21999 case 2855 : { 22000 22001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 22004 22005 break; 22006 } 22007 case 2856 : { 22008 22009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22010 22011 break; 22012 } 22013 case 2857 : { 22014 22015 yyval.yyTParseTreeNode = null; 22016 22017 break; 22018 } 22019 case 2858 : { 22020 22021 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22022 22023 break; 22024 } 22025 case 2859 : { 22026 22027 yyval.yyTParseTreeNode = null; 22028 22029 break; 22030 } 22031 case 2860 : { 22032 22033 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22036 22037 break; 22038 } 22039 case 2861 : { 22040 22041 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 22042 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 22043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22045 22046 break; 22047 } 22048 case 2862 : { 22049 22050 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22053 22054 break; 22055 } 22056 case 2863 : { 22057 22058 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22061 22062 break; 22063 } 22064 case 2864 : { 22065 22066 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22069 22070 break; 22071 } 22072 case 2865 : { 22073 22074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22075 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 22076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22078 22079 break; 22080 } 22081 case 2866 : { 22082 22083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22084 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22087 22088 break; 22089 } 22090 case 2867 : { 22091 22092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22093 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 22094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22096 22097 break; 22098 } 22099 case 2868 : { 22100 22101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22102 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 22103 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22106 22107 break; 22108 } 22109 case 2869 : { 22110 22111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22112 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 22113 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 22114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22116 22117 break; 22118 } 22119 case 2870 : { 22120 22121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22122 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 22123 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 22124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22126 22127 break; 22128 } 22129 case 2871 : { 22130 22131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22132 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22133 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 22134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22136 22137 break; 22138 } 22139 case 2872 : { 22140 22141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 22142 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 22143 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 22144 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 22145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22147 22148 break; 22149 } 22150 case 2873 : { 22151 22152 yyval.yyTParseTreeNode = null; 22153 22154 break; 22155 } 22156 case 2874 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 2875 : { 22161 22162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22163 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22167 22168 break; 22169 } 22170 case 2876 : { 22171 22172 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22173 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22174 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22178 22179 break; 22180 } 22181 case 2877 : { 22182 22183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22184 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22185 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22189 22190 break; 22191 } 22192 case 2878 : { 22193 22194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22195 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22196 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22197 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22201 22202 break; 22203 } 22204 case 2879 : { 22205 22206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22207 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22208 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22209 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22213 22214 break; 22215 } 22216 case 2880 : { 22217 22218 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 22219 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22220 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22221 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22222 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22226 22227 break; 22228 } 22229 case 2881 : { 22230 22231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 22232 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22233 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22234 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 22235 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22239 22240 break; 22241 } 22242 case 2882 : { 22243 22244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22245 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 22246 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22250 22251 break; 22252 } 22253 case 2883 : { 22254 22255 tmpnode = nf.createExpression(EExpressionType.subquery_t); 22256 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 22257 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22258 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22259 22260 tmpnode2 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 22261 22262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22263 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode2); 22264 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 22265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22268 22269 break; 22270 } 22271 case 2884 : { 22272 22273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22276 22277 break; 22278 } 22279 case 2885 : { 22280 22281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22284 22285 break; 22286 } 22287 case 2886 : { 22288 22289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22292 22293 break; 22294 } 22295 case 2887 : { 22296 22297 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22300 22301 break; 22302 } 22303 case 2888 : { 22304 22305 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22306 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22307 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22308 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22309 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22312 22313 break; 22314 } 22315 case 2889 : { 22316 22317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22320 22321 break; 22322 } 22323 case 2890 : { 22324 22325 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22328 22329 break; 22330 } 22331 case 2891 : { 22332 22333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22334 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22335 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22336 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22337 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22340 22341 break; 22342 } 22343 case 2892 : { 22344 22345 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22348 22349 break; 22350 } 22351 case 2893 : { 22352 22353 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22356 22357 break; 22358 } 22359 case 2894 : { 22360 22361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22362 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22363 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22364 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22365 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22368 22369 break; 22370 } 22371 case 2895 : { 22372 22373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22376 22377 break; 22378 } 22379 case 2896 : { 22380 22381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22384 22385 break; 22386 } 22387 case 2897 : { 22388 22389 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22390 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 22391 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 22392 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 22393 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 22394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22396 22397 break; 22398 } 22399 case 2898 : { 22400 22401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22404 22405 break; 22406 } 22407 case 2899 : { 22408 22409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22412 22413 break; 22414 } 22415 case 2900 : { 22416 22417 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22420 22421 break; 22422 } 22423 case 2901 : { 22424 22425 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22428 22429 break; 22430 } 22431 case 2902 : { 22432 22433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22436 22437 break; 22438 } 22439 case 2903 : { 22440 22441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22444 22445 break; 22446 } 22447 case 2904 : { 22448 22449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22452 22453 break; 22454 } 22455 case 2905 : { 22456 22457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22460 22461 break; 22462 } 22463 case 2906 : { 22464 22465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 22466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 22467 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 22468 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 22469 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 22470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 22471 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 22472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 22473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 22474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 22475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 22476 22477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22478 22479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 22480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 22481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22484 22485 break; 22486 } 22487 case 2907 : { 22488 yyval.copy(yyv[yysp-0]); 22489 break; 22490 } 22491 case 2908 : { 22492 break; 22493 } 22494 case 2909 : { 22495 yyval.copy(yyv[yysp-1]); 22496 break; 22497 } 22498 case 2910 : { 22499 yyval.copy(yyv[yysp-1]); 22500 break; 22501 } 22502 case 2911 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 2912 : { 22507 22508 yyval.yyTParseTreeNode = null; 22509 22510 break; 22511 } 22512 case 2913 : { 22513 22514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 22515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22517 22518 break; 22519 } 22520 case 2914 : { 22521 yyval.copy(yyv[yysp-1]); 22522 break; 22523 } 22524 case 2915 : { 22525 yyval.copy(yyv[yysp-1]); 22526 break; 22527 } 22528 case 2916 : { 22529 break; 22530 } 22531 case 2917 : { 22532 22533 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22534 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22535 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22536 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22539 22540 break; 22541 } 22542 case 2918 : { 22543 22544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22545 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22546 if (yyv[yysp-1].yyTParseTreeNode != null){ 22547 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22548 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22549 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22550 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22551 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22552 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22553 } 22554 } 22555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22557 22558 break; 22559 } 22560 case 2919 : { 22561 22562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22563 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22566 22567 break; 22568 } 22569 22570 } 22571 } 22572 void yyaction_2920_3044 ( int yyruleno ){ 22573 switch(yyruleno){ 22574 case 2920 : { 22575 22576 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22577 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22580 22581 break; 22582 } 22583 case 2921 : { 22584 22585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22586 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22589 22590 break; 22591 } 22592 case 2922 : { 22593 22594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22595 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22596 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22597 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22600 22601 break; 22602 } 22603 case 2923 : { 22604 22605 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22606 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22607 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22610 22611 break; 22612 } 22613 case 2924 : { 22614 22615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22616 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22617 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22618 22619 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22620 22621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22623 22624 break; 22625 } 22626 case 2925 : { 22627 22628 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22629 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22632 22633 break; 22634 } 22635 case 2926 : { 22636 22637 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22638 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22641 22642 break; 22643 } 22644 case 2927 : { 22645 22646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22647 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22650 22651 break; 22652 } 22653 case 2928 : { 22654 22655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22656 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22659 22660 break; 22661 } 22662 case 2929 : { 22663 22664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22667 22668 break; 22669 } 22670 case 2930 : { 22671 22672 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22675 22676 break; 22677 } 22678 case 2931 : { 22679 22680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22683 22684 break; 22685 } 22686 case 2932 : { 22687 22688 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22691 22692 break; 22693 } 22694 case 2933 : { 22695 22696 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22699 22700 break; 22701 } 22702 case 2934 : { 22703 22704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22707 22708 break; 22709 } 22710 case 2935 : { 22711 22712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22715 22716 break; 22717 } 22718 case 2936 : { 22719 22720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22723 22724 break; 22725 } 22726 case 2937 : { 22727 22728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22731 22732 break; 22733 } 22734 case 2938 : { 22735 22736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22739 22740 break; 22741 } 22742 case 2939 : { 22743 22744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22747 22748 break; 22749 } 22750 case 2940 : { 22751 22752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22753 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22754 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22755 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22756 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22759 22760 break; 22761 } 22762 case 2941 : { 22763 22764 yyval.yyTParseTreeNode = (TFlattenFunction)nf.createNode(ENodeType.T_FlattenFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 22765 22766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22768 22769 break; 22770 } 22771 case 2942 : { 22772 22773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22774 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22775 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(0); 22776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22778 22779 break; 22780 } 22781 case 2943 : { 22782 22783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22784 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22785 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(2); 22786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22788 22789 break; 22790 } 22791 case 2944 : { 22792 22793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22794 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22795 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(1); 22796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22798 22799 break; 22800 } 22801 case 2945 : { 22802 22803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22804 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22805 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22808 22809 break; 22810 } 22811 case 2946 : { 22812 22813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22814 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22815 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22818 22819 break; 22820 } 22821 case 2947 : { 22822 22823 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22824 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22827 22828 break; 22829 } 22830 case 2948 : { 22831 22832 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22833 22834 break; 22835 } 22836 case 2949 : { 22837 22838 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22839 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22840 22841 break; 22842 } 22843 case 2950 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 2951 : { 22848 22849 22850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 22851 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22852 22853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22855 22856 break; 22857 } 22858 case 2952 : { 22859 yyval.copy(yyv[yysp-0]); 22860 break; 22861 } 22862 case 2953 : { 22863 22864 yyval.yyTSourceToken = null; 22865 22866 break; 22867 } 22868 case 2954 : { 22869 yyval.copy(yyv[yysp-0]); 22870 break; 22871 } 22872 case 2955 : { 22873 yyval.copy(yyv[yysp-0]); 22874 break; 22875 } 22876 case 2956 : { 22877 yyval.copy(yyv[yysp-0]); 22878 break; 22879 } 22880 case 2957 : { 22881 yyval.copy(yyv[yysp-0]); 22882 break; 22883 } 22884 case 2958 : { 22885 yyval.copy(yyv[yysp-0]); 22886 break; 22887 } 22888 case 2959 : { 22889 yyval.copy(yyv[yysp-0]); 22890 break; 22891 } 22892 case 2960 : { 22893 yyval.copy(yyv[yysp-0]); 22894 break; 22895 } 22896 case 2961 : { 22897 yyval.copy(yyv[yysp-0]); 22898 break; 22899 } 22900 case 2962 : { 22901 yyval.copy(yyv[yysp-3]); 22902 break; 22903 } 22904 case 2963 : { 22905 yyval.copy(yyv[yysp-0]); 22906 break; 22907 } 22908 case 2964 : { 22909 yyval.copy(yyv[yysp-2]); 22910 break; 22911 } 22912 case 2965 : { 22913 yyval.copy(yyv[yysp-2]); 22914 break; 22915 } 22916 case 2966 : { 22917 yyval.copy(yyv[yysp-0]); 22918 break; 22919 } 22920 case 2967 : { 22921 yyval.copy(yyv[yysp-0]); 22922 break; 22923 } 22924 case 2968 : { 22925 yyval.copy(yyv[yysp-0]); 22926 break; 22927 } 22928 case 2969 : { 22929 yyval.copy(yyv[yysp-1]); 22930 break; 22931 } 22932 case 2970 : { 22933 yyval.copy(yyv[yysp-1]); 22934 break; 22935 } 22936 case 2971 : { 22937 break; 22938 } 22939 case 2972 : { 22940 yyval.copy(yyv[yysp-1]); 22941 break; 22942 } 22943 case 2973 : { 22944 yyval.copy(yyv[yysp-3]); 22945 break; 22946 } 22947 case 2974 : { 22948 yyval.copy(yyv[yysp-3]); 22949 break; 22950 } 22951 case 2975 : { 22952 yyval.copy(yyv[yysp-5]); 22953 break; 22954 } 22955 case 2976 : { 22956 22957 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22958 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22959 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22960 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22961 22962 break; 22963 } 22964 case 2977 : { 22965 22966 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22967 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22968 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22969 22970 break; 22971 } 22972 case 2978 : { 22973 22974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22975 22976 break; 22977 } 22978 case 2979 : { 22979 22980 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22981 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22982 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22983 22984 break; 22985 } 22986 case 2980 : { 22987 22988 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22989 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22990 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22991 22992 break; 22993 } 22994 case 2981 : { 22995 22996 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22997 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22998 22999 break; 23000 } 23001 case 2982 : { 23002 23003 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23004 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23005 23006 break; 23007 } 23008 case 2983 : { 23009 yyval.copy(yyv[yysp-0]); 23010 break; 23011 } 23012 case 2984 : { 23013 23014 yyval.yyTParseTreeNodeList = null; 23015 23016 break; 23017 } 23018 case 2985 : { 23019 23020 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23021 23022 break; 23023 } 23024 case 2986 : { 23025 23026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23027 23028 break; 23029 } 23030 case 2987 : { 23031 23032 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23033 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23034 23035 break; 23036 } 23037 case 2988 : { 23038 23039 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23040 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23041 23042 break; 23043 } 23044 case 2989 : { 23045 23046 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 23047 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23048 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23049 23050 break; 23051 } 23052 case 2990 : { 23053 23054 yyval.yyTParseTreeNodeList = null; 23055 23056 break; 23057 } 23058 case 2991 : { 23059 23060 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23062 23063 break; 23064 } 23065 case 2992 : { 23066 23067 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23068 23069 break; 23070 } 23071 case 2993 : { 23072 23073 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 23074 23075 break; 23076 } 23077 case 2994 : { 23078 23079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23080 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23083 23084 break; 23085 } 23086 case 2995 : { 23087 23088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23089 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23092 23093 break; 23094 } 23095 case 2996 : { 23096 23097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23100 23101 break; 23102 } 23103 case 2997 : { 23104 23105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23106 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23109 23110 break; 23111 } 23112 case 2998 : { 23113 23114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 23115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23117 23118 break; 23119 } 23120 case 2999 : { 23121 23122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23125 23126 break; 23127 } 23128 case 3000 : { 23129 23130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 23131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23133 23134 break; 23135 } 23136 case 3001 : { 23137 23138 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23139 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 23140 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 23141 23142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 23143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23145 23146 break; 23147 } 23148 case 3002 : { 23149 23150 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23151 23152 23153 break; 23154 } 23155 case 3003 : { 23156 23157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23158 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 23159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 23161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23162 23163 break; 23164 } 23165 case 3004 : { 23166 23167 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)); 23168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23170 23171 break; 23172 } 23173 case 3005 : { 23174 23175 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)); 23176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23178 23179 break; 23180 } 23181 case 3006 : { 23182 23183 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23186 23187 break; 23188 } 23189 case 3007 : { 23190 23191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23194 23195 break; 23196 } 23197 case 3008 : { 23198 23199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23202 23203 break; 23204 } 23205 case 3009 : { 23206 23207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23210 23211 break; 23212 } 23213 case 3010 : { 23214 23215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23218 23219 break; 23220 } 23221 case 3011 : { 23222 23223 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); 23224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23226 23227 break; 23228 } 23229 case 3012 : { 23230 23231 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); 23232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23234 23235 break; 23236 } 23237 case 3013 : { 23238 23239 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); 23240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23242 23243 break; 23244 } 23245 case 3014 : { 23246 23247 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); 23248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23250 23251 break; 23252 } 23253 case 3015 : { 23254 23255 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); 23256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23258 23259 break; 23260 } 23261 case 3016 : { 23262 23263 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); 23264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23266 23267 break; 23268 } 23269 case 3017 : { 23270 23271 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); 23272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23274 23275 break; 23276 } 23277 case 3018 : { 23278 23279 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); 23280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23282 23283 break; 23284 } 23285 case 3019 : { 23286 23287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23288 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23291 23292 break; 23293 } 23294 case 3020 : { 23295 23296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23297 23298 tmpnode = nf.createExpression(EExpressionType.list_t); 23299 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23300 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23301 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23303 23304 23305 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23306 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23307 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23308 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23309 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23310 23311 23312 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23315 23316 break; 23317 } 23318 case 3021 : { 23319 23320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23322 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23325 23326 break; 23327 } 23328 case 3022 : { 23329 23330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23332 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23336 23337 break; 23338 } 23339 case 3023 : { 23340 23341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23342 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23346 23347 break; 23348 } 23349 case 3024 : { 23350 23351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23353 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23356 23357 break; 23358 } 23359 case 3025 : { 23360 23361 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23365 23366 break; 23367 } 23368 case 3026 : { 23369 23370 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23374 23375 break; 23376 } 23377 case 3027 : { 23378 23379 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); 23380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23382 23383 break; 23384 } 23385 case 3028 : { 23386 23387 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); 23388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23390 23391 break; 23392 } 23393 case 3029 : { 23394 23395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23396 23397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23399 23400 break; 23401 } 23402 case 3030 : { 23403 23404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23405 23406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23408 23409 break; 23410 } 23411 case 3031 : { 23412 23413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23419 23420 break; 23421 } 23422 case 3032 : { 23423 23424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23430 23431 break; 23432 } 23433 case 3033 : { 23434 23435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23436 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23437 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23441 23442 break; 23443 } 23444 case 3034 : { 23445 23446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23449 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23453 23454 break; 23455 } 23456 case 3035 : { 23457 23458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23459 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23460 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23465 23466 break; 23467 } 23468 case 3036 : { 23469 23470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23471 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23473 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23474 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23478 23479 break; 23480 } 23481 case 3037 : { 23482 23483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23486 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23489 23490 break; 23491 } 23492 case 3038 : { 23493 23494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23496 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23497 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23501 23502 break; 23503 } 23504 case 3039 : { 23505 23506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23507 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23508 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23509 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23510 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23513 23514 break; 23515 } 23516 case 3040 : { 23517 23518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23521 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23522 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23526 23527 break; 23528 } 23529 case 3041 : { 23530 23531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23532 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23537 23538 break; 23539 } 23540 case 3042 : { 23541 23542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23544 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23545 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23549 23550 break; 23551 } 23552 case 3043 : { 23553 23554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23556 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23557 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23561 23562 break; 23563 } 23564 case 3044 : { 23565 23566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23569 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23570 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23571 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23574 23575 break; 23576 } 23577 23578 } 23579 } 23580 void yyaction_3045_3195 ( int yyruleno ){ 23581 switch(yyruleno){ 23582 case 3045 : { 23583 23584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23586 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23587 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23590 23591 break; 23592 } 23593 case 3046 : { 23594 23595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23596 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23597 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23598 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23602 23603 break; 23604 } 23605 case 3047 : { 23606 23607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23608 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23609 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23610 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23611 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23614 23615 break; 23616 } 23617 case 3048 : { 23618 23619 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23620 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23621 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23622 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23623 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23627 23628 break; 23629 } 23630 case 3049 : { 23631 23632 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23636 23637 break; 23638 } 23639 case 3050 : { 23640 23641 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23642 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23646 23647 break; 23648 } 23649 case 3051 : { 23650 23651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23653 23654 23655 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23656 23657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23658 23659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23661 23662 break; 23663 } 23664 case 3052 : { 23665 23666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23667 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23668 23669 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23670 23671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23673 23674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23676 23677 break; 23678 } 23679 case 3053 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3054 : { 23684 23685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23690 23691 break; 23692 } 23693 case 3055 : { 23694 23695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23696 23697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23699 23700 break; 23701 } 23702 case 3056 : { 23703 23704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23705 23706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23708 23709 break; 23710 } 23711 case 3057 : { 23712 23713 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23714 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23716 23717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23719 23720 break; 23721 } 23722 case 3058 : { 23723 23724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23725 23726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23728 23729 break; 23730 } 23731 case 3059 : { 23732 23733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23734 23735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23737 23738 break; 23739 } 23740 case 3060 : { 23741 23742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23743 23744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23746 23747 break; 23748 } 23749 case 3061 : { 23750 23751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23752 23753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23755 23756 break; 23757 } 23758 case 3062 : { 23759 23760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23761 23762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23764 23765 break; 23766 } 23767 case 3063 : { 23768 23769 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23770 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode),list); 23772 23773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23775 23776 break; 23777 } 23778 case 3064 : { 23779 23780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23781 23782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23784 23785 break; 23786 } 23787 case 3065 : { 23788 23789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId()); 23790 23791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23793 23794 break; 23795 } 23796 case 3066 : { 23797 23798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23799 23800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23802 23803 break; 23804 } 23805 case 3067 : { 23806 23807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23808 23809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23811 23812 break; 23813 } 23814 case 3068 : { 23815 23816 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23817 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23819 23820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23822 23823 break; 23824 } 23825 case 3069 : { 23826 23827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23828 23829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23831 23832 break; 23833 } 23834 case 3070 : { 23835 23836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23837 23838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23840 23841 break; 23842 } 23843 case 3071 : { 23844 23845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23846 23847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23849 23850 break; 23851 } 23852 case 3072 : { 23853 23854 yyval.yyTParseTreeNode = null; 23855 23856 break; 23857 } 23858 case 3073 : { 23859 23860 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 23861 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23862 23863 break; 23864 } 23865 case 3074 : { 23866 23867 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 23868 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23869 23870 break; 23871 } 23872 case 3075 : { 23873 23874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23877 23878 break; 23879 } 23880 case 3076 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3077 : { 23885 23886 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23889 23890 break; 23891 } 23892 case 3078 : { 23893 23894 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23895 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23898 23899 break; 23900 } 23901 case 3079 : { 23902 23903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23906 23907 break; 23908 } 23909 case 3080 : { 23910 yyval.copy(yyv[yysp-0]); 23911 break; 23912 } 23913 case 3081 : { 23914 yyval.copy(yyv[yysp-0]); 23915 break; 23916 } 23917 case 3082 : { 23918 23919 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23920 23921 break; 23922 } 23923 case 3083 : { 23924 23925 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23927 23928 break; 23929 } 23930 case 3084 : { 23931 23932 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23933 23934 break; 23935 } 23936 case 3085 : { 23937 23938 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23939 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23940 23941 break; 23942 } 23943 case 3086 : { 23944 23945 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23946 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23947 23948 break; 23949 } 23950 case 3087 : { 23951 23952 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23953 23954 break; 23955 } 23956 case 3088 : { 23957 23958 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23959 23960 break; 23961 } 23962 case 3089 : { 23963 23964 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23966 23967 break; 23968 } 23969 case 3090 : { 23970 23971 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23972 23973 break; 23974 } 23975 case 3091 : { 23976 23977 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23978 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23979 23980 break; 23981 } 23982 case 3092 : { 23983 yyval.copy(yyv[yysp-0]); 23984 break; 23985 } 23986 case 3093 : { 23987 yyval.copy(yyv[yysp-0]); 23988 break; 23989 } 23990 case 3094 : { 23991 23992 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23993 23994 break; 23995 } 23996 case 3095 : { 23997 23998 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23999 24000 break; 24001 } 24002 case 3096 : { 24003 24004 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24005 24006 break; 24007 } 24008 case 3097 : { 24009 24010 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 24011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24013 24014 break; 24015 } 24016 case 3098 : { 24017 24018 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24019 24020 break; 24021 } 24022 case 3099 : { 24023 24024 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24025 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 24026 24027 break; 24028 } 24029 case 3100 : { 24030 yyval.copy(yyv[yysp-0]); 24031 break; 24032 } 24033 case 3101 : { 24034 yyval.copy(yyv[yysp-0]); 24035 break; 24036 } 24037 case 3102 : { 24038 yyval.copy(yyv[yysp-0]); 24039 break; 24040 } 24041 case 3103 : { 24042 24043 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24044 24045 break; 24046 } 24047 case 3104 : { 24048 24049 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24050 24051 break; 24052 } 24053 case 3105 : { 24054 24055 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 24056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24058 24059 break; 24060 } 24061 case 3106 : { 24062 24063 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24066 24067 break; 24068 } 24069 case 3107 : { 24070 24071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24074 24075 break; 24076 } 24077 case 3108 : { 24078 24079 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 24080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24081 24082 break; 24083 } 24084 case 3109 : { 24085 24086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24089 24090 break; 24091 } 24092 case 3110 : { 24093 24094 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 24095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24096 24097 break; 24098 } 24099 case 3111 : { 24100 24101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24104 24105 break; 24106 } 24107 case 3112 : { 24108 24109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24112 24113 break; 24114 } 24115 case 3113 : { 24116 24117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24120 24121 break; 24122 } 24123 case 3114 : { 24124 24125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24128 24129 break; 24130 } 24131 case 3115 : { 24132 24133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24136 24137 break; 24138 } 24139 case 3116 : { 24140 24141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 24143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24144 24145 break; 24146 } 24147 case 3117 : { 24148 24149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24152 24153 break; 24154 } 24155 case 3118 : { 24156 24157 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 24158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24159 24160 break; 24161 } 24162 case 3119 : { 24163 24164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24167 24168 break; 24169 } 24170 case 3120 : { 24171 24172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24175 24176 break; 24177 } 24178 case 3121 : { 24179 24180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24183 24184 break; 24185 } 24186 case 3122 : { 24187 24188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24191 24192 break; 24193 } 24194 case 3123 : { 24195 24196 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 24197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24198 24199 break; 24200 } 24201 case 3124 : { 24202 24203 yyval.yyTParseTreeNode = null; 24204 24205 break; 24206 } 24207 case 3125 : { 24208 24209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24212 24213 break; 24214 } 24215 case 3126 : { 24216 24217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 24219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24220 24221 break; 24222 } 24223 case 3127 : { 24224 24225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24228 24229 break; 24230 } 24231 case 3128 : { 24232 24233 yyval.yyTParseTreeNode = null; 24234 24235 break; 24236 } 24237 case 3129 : { 24238 24239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24242 24243 break; 24244 } 24245 case 3130 : { 24246 24247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24250 24251 break; 24252 } 24253 case 3131 : { 24254 24255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 24256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 24257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24258 24259 break; 24260 } 24261 case 3132 : { 24262 24263 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24266 24267 break; 24268 } 24269 case 3133 : { 24270 24271 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24274 24275 break; 24276 } 24277 case 3134 : { 24278 24279 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 24280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24282 24283 break; 24284 } 24285 case 3135 : { 24286 24287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,yyv[yysp-1].yyArrayList); 24288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24290 24291 break; 24292 } 24293 case 3136 : { 24294 24295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24298 24299 break; 24300 } 24301 case 3137 : { 24302 24303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24306 24307 break; 24308 } 24309 case 3138 : { 24310 24311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24314 24315 break; 24316 } 24317 case 3139 : { 24318 24319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24322 24323 break; 24324 } 24325 case 3140 : { 24326 24327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 24328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24330 24331 break; 24332 } 24333 case 3141 : { 24334 24335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyValueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 24336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24338 24339 break; 24340 } 24341 case 3142 : { 24342 24343 yyval.yyArrayList = new ArrayList<TKeyValueSqlNode>(); 24344 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24345 24346 break; 24347 } 24348 case 3143 : { 24349 24350 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 24351 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 24352 24353 break; 24354 } 24355 case 3144 : { 24356 yyval.copy(yyv[yysp-0]); 24357 break; 24358 } 24359 case 3145 : { 24360 24361 yyval.yyTSourceToken = null; 24362 24363 break; 24364 } 24365 case 3146 : { 24366 yyval.copy(yyv[yysp-0]); 24367 break; 24368 } 24369 case 3147 : { 24370 yyval.copy(yyv[yysp-0]); 24371 break; 24372 } 24373 case 3148 : { 24374 yyval.copy(yyv[yysp-0]); 24375 break; 24376 } 24377 case 3149 : { 24378 yyval.copy(yyv[yysp-0]); 24379 break; 24380 } 24381 case 3150 : { 24382 yyval.copy(yyv[yysp-0]); 24383 break; 24384 } 24385 case 3151 : { 24386 yyval.copy(yyv[yysp-0]); 24387 break; 24388 } 24389 case 3152 : { 24390 yyval.copy(yyv[yysp-0]); 24391 break; 24392 } 24393 case 3153 : { 24394 yyval.copy(yyv[yysp-0]); 24395 break; 24396 } 24397 case 3154 : { 24398 yyval.copy(yyv[yysp-0]); 24399 break; 24400 } 24401 case 3155 : { 24402 yyval.copy(yyv[yysp-0]); 24403 break; 24404 } 24405 case 3156 : { 24406 yyval.copy(yyv[yysp-0]); 24407 break; 24408 } 24409 case 3157 : { 24410 yyval.copy(yyv[yysp-0]); 24411 break; 24412 } 24413 case 3158 : { 24414 yyval.copy(yyv[yysp-0]); 24415 break; 24416 } 24417 case 3159 : { 24418 yyval.copy(yyv[yysp-0]); 24419 break; 24420 } 24421 case 3160 : { 24422 yyval.copy(yyv[yysp-0]); 24423 break; 24424 } 24425 case 3161 : { 24426 yyval.copy(yyv[yysp-0]); 24427 break; 24428 } 24429 case 3162 : { 24430 yyval.copy(yyv[yysp-0]); 24431 break; 24432 } 24433 case 3163 : { 24434 yyval.copy(yyv[yysp-0]); 24435 break; 24436 } 24437 case 3164 : { 24438 24439 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24440 24441 break; 24442 } 24443 case 3165 : { 24444 24445 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24446 24447 break; 24448 } 24449 case 3166 : { 24450 24451 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24452 24453 break; 24454 } 24455 case 3167 : { 24456 24457 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24458 24459 break; 24460 } 24461 case 3168 : { 24462 24463 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24464 24465 break; 24466 } 24467 case 3169 : { 24468 24469 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24470 24471 break; 24472 } 24473 case 3170 : { 24474 yyval.copy(yyv[yysp-0]); 24475 break; 24476 } 24477 case 3171 : { 24478 yyval.copy(yyv[yysp-0]); 24479 break; 24480 } 24481 case 3172 : { 24482 yyval.copy(yyv[yysp-0]); 24483 break; 24484 } 24485 case 3173 : { 24486 24487 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24488 24489 break; 24490 } 24491 case 3174 : { 24492 24493 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24494 24495 break; 24496 } 24497 case 3175 : { 24498 24499 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24500 24501 break; 24502 } 24503 case 3176 : { 24504 24505 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24506 24507 break; 24508 } 24509 case 3177 : { 24510 yyval.copy(yyv[yysp-0]); 24511 break; 24512 } 24513 case 3178 : { 24514 yyval.copy(yyv[yysp-0]); 24515 break; 24516 } 24517 case 3179 : { 24518 yyval.copy(yyv[yysp-0]); 24519 break; 24520 } 24521 case 3180 : { 24522 yyval.copy(yyv[yysp-0]); 24523 break; 24524 } 24525 case 3181 : { 24526 yyval.copy(yyv[yysp-0]); 24527 break; 24528 } 24529 case 3182 : { 24530 yyval.copy(yyv[yysp-0]); 24531 break; 24532 } 24533 case 3183 : { 24534 yyval.copy(yyv[yysp-0]); 24535 break; 24536 } 24537 case 3184 : { 24538 yyval.copy(yyv[yysp-0]); 24539 break; 24540 } 24541 case 3185 : { 24542 yyval.copy(yyv[yysp-0]); 24543 break; 24544 } 24545 case 3186 : { 24546 yyval.copy(yyv[yysp-0]); 24547 break; 24548 } 24549 case 3187 : { 24550 yyval.copy(yyv[yysp-0]); 24551 break; 24552 } 24553 case 3188 : { 24554 yyval.copy(yyv[yysp-0]); 24555 break; 24556 } 24557 case 3189 : { 24558 yyval.copy(yyv[yysp-0]); 24559 break; 24560 } 24561 case 3190 : { 24562 yyval.copy(yyv[yysp-0]); 24563 break; 24564 } 24565 case 3191 : { 24566 yyval.copy(yyv[yysp-0]); 24567 break; 24568 } 24569 case 3192 : { 24570 yyval.copy(yyv[yysp-0]); 24571 break; 24572 } 24573 case 3193 : { 24574 yyval.copy(yyv[yysp-0]); 24575 break; 24576 } 24577 case 3194 : { 24578 yyval.copy(yyv[yysp-0]); 24579 break; 24580 } 24581 case 3195 : { 24582 yyval.copy(yyv[yysp-0]); 24583 break; 24584 } 24585 24586 } 24587 } 24588 void yyaction_3196_3445 ( int yyruleno ){ 24589 switch(yyruleno){ 24590 case 3196 : { 24591 yyval.copy(yyv[yysp-0]); 24592 break; 24593 } 24594 case 3197 : { 24595 yyval.copy(yyv[yysp-0]); 24596 break; 24597 } 24598 case 3198 : { 24599 yyval.copy(yyv[yysp-0]); 24600 break; 24601 } 24602 case 3199 : { 24603 yyval.copy(yyv[yysp-0]); 24604 break; 24605 } 24606 case 3200 : { 24607 yyval.copy(yyv[yysp-0]); 24608 break; 24609 } 24610 case 3201 : { 24611 yyval.copy(yyv[yysp-0]); 24612 break; 24613 } 24614 case 3202 : { 24615 yyval.copy(yyv[yysp-0]); 24616 break; 24617 } 24618 case 3203 : { 24619 yyval.copy(yyv[yysp-0]); 24620 break; 24621 } 24622 case 3204 : { 24623 yyval.copy(yyv[yysp-0]); 24624 break; 24625 } 24626 case 3205 : { 24627 yyval.copy(yyv[yysp-0]); 24628 break; 24629 } 24630 case 3206 : { 24631 yyval.copy(yyv[yysp-0]); 24632 break; 24633 } 24634 case 3207 : { 24635 yyval.copy(yyv[yysp-0]); 24636 break; 24637 } 24638 case 3208 : { 24639 yyval.copy(yyv[yysp-0]); 24640 break; 24641 } 24642 case 3209 : { 24643 yyval.copy(yyv[yysp-0]); 24644 break; 24645 } 24646 case 3210 : { 24647 yyval.copy(yyv[yysp-0]); 24648 break; 24649 } 24650 case 3211 : { 24651 yyval.copy(yyv[yysp-0]); 24652 break; 24653 } 24654 case 3212 : { 24655 yyval.copy(yyv[yysp-0]); 24656 break; 24657 } 24658 case 3213 : { 24659 yyval.copy(yyv[yysp-0]); 24660 break; 24661 } 24662 case 3214 : { 24663 yyval.copy(yyv[yysp-0]); 24664 break; 24665 } 24666 case 3215 : { 24667 yyval.copy(yyv[yysp-0]); 24668 break; 24669 } 24670 case 3216 : { 24671 yyval.copy(yyv[yysp-0]); 24672 break; 24673 } 24674 case 3217 : { 24675 yyval.copy(yyv[yysp-0]); 24676 break; 24677 } 24678 case 3218 : { 24679 yyval.copy(yyv[yysp-0]); 24680 break; 24681 } 24682 case 3219 : { 24683 yyval.copy(yyv[yysp-0]); 24684 break; 24685 } 24686 case 3220 : { 24687 yyval.copy(yyv[yysp-0]); 24688 break; 24689 } 24690 case 3221 : { 24691 yyval.copy(yyv[yysp-0]); 24692 break; 24693 } 24694 case 3222 : { 24695 yyval.copy(yyv[yysp-0]); 24696 break; 24697 } 24698 case 3223 : { 24699 yyval.copy(yyv[yysp-0]); 24700 break; 24701 } 24702 case 3224 : { 24703 yyval.copy(yyv[yysp-0]); 24704 break; 24705 } 24706 case 3225 : { 24707 yyval.copy(yyv[yysp-0]); 24708 break; 24709 } 24710 case 3226 : { 24711 yyval.copy(yyv[yysp-0]); 24712 break; 24713 } 24714 case 3227 : { 24715 yyval.copy(yyv[yysp-0]); 24716 break; 24717 } 24718 case 3228 : { 24719 yyval.copy(yyv[yysp-0]); 24720 break; 24721 } 24722 case 3229 : { 24723 yyval.copy(yyv[yysp-0]); 24724 break; 24725 } 24726 case 3230 : { 24727 yyval.copy(yyv[yysp-0]); 24728 break; 24729 } 24730 case 3231 : { 24731 yyval.copy(yyv[yysp-0]); 24732 break; 24733 } 24734 case 3232 : { 24735 yyval.copy(yyv[yysp-0]); 24736 break; 24737 } 24738 case 3233 : { 24739 yyval.copy(yyv[yysp-0]); 24740 break; 24741 } 24742 case 3234 : { 24743 yyval.copy(yyv[yysp-0]); 24744 break; 24745 } 24746 case 3235 : { 24747 yyval.copy(yyv[yysp-0]); 24748 break; 24749 } 24750 case 3236 : { 24751 yyval.copy(yyv[yysp-0]); 24752 break; 24753 } 24754 case 3237 : { 24755 yyval.copy(yyv[yysp-0]); 24756 break; 24757 } 24758 case 3238 : { 24759 yyval.copy(yyv[yysp-0]); 24760 break; 24761 } 24762 case 3239 : { 24763 yyval.copy(yyv[yysp-0]); 24764 break; 24765 } 24766 case 3240 : { 24767 yyval.copy(yyv[yysp-0]); 24768 break; 24769 } 24770 case 3241 : { 24771 yyval.copy(yyv[yysp-0]); 24772 break; 24773 } 24774 case 3242 : { 24775 yyval.copy(yyv[yysp-0]); 24776 break; 24777 } 24778 case 3243 : { 24779 yyval.copy(yyv[yysp-0]); 24780 break; 24781 } 24782 case 3244 : { 24783 yyval.copy(yyv[yysp-0]); 24784 break; 24785 } 24786 case 3245 : { 24787 yyval.copy(yyv[yysp-0]); 24788 break; 24789 } 24790 case 3246 : { 24791 yyval.copy(yyv[yysp-0]); 24792 break; 24793 } 24794 case 3247 : { 24795 yyval.copy(yyv[yysp-0]); 24796 break; 24797 } 24798 case 3248 : { 24799 yyval.copy(yyv[yysp-0]); 24800 break; 24801 } 24802 case 3249 : { 24803 yyval.copy(yyv[yysp-0]); 24804 break; 24805 } 24806 case 3250 : { 24807 yyval.copy(yyv[yysp-0]); 24808 break; 24809 } 24810 case 3251 : { 24811 yyval.copy(yyv[yysp-0]); 24812 break; 24813 } 24814 case 3252 : { 24815 yyval.copy(yyv[yysp-0]); 24816 break; 24817 } 24818 case 3253 : { 24819 yyval.copy(yyv[yysp-0]); 24820 break; 24821 } 24822 case 3254 : { 24823 yyval.copy(yyv[yysp-0]); 24824 break; 24825 } 24826 case 3255 : { 24827 yyval.copy(yyv[yysp-0]); 24828 break; 24829 } 24830 case 3256 : { 24831 yyval.copy(yyv[yysp-0]); 24832 break; 24833 } 24834 case 3257 : { 24835 yyval.copy(yyv[yysp-0]); 24836 break; 24837 } 24838 case 3258 : { 24839 yyval.copy(yyv[yysp-0]); 24840 break; 24841 } 24842 case 3259 : { 24843 yyval.copy(yyv[yysp-0]); 24844 break; 24845 } 24846 case 3260 : { 24847 yyval.copy(yyv[yysp-0]); 24848 break; 24849 } 24850 case 3261 : { 24851 yyval.copy(yyv[yysp-0]); 24852 break; 24853 } 24854 case 3262 : { 24855 yyval.copy(yyv[yysp-0]); 24856 break; 24857 } 24858 case 3263 : { 24859 yyval.copy(yyv[yysp-0]); 24860 break; 24861 } 24862 case 3264 : { 24863 yyval.copy(yyv[yysp-0]); 24864 break; 24865 } 24866 case 3265 : { 24867 yyval.copy(yyv[yysp-0]); 24868 break; 24869 } 24870 case 3266 : { 24871 yyval.copy(yyv[yysp-0]); 24872 break; 24873 } 24874 case 3267 : { 24875 yyval.copy(yyv[yysp-0]); 24876 break; 24877 } 24878 case 3268 : { 24879 yyval.copy(yyv[yysp-0]); 24880 break; 24881 } 24882 case 3269 : { 24883 yyval.copy(yyv[yysp-0]); 24884 break; 24885 } 24886 case 3270 : { 24887 yyval.copy(yyv[yysp-0]); 24888 break; 24889 } 24890 case 3271 : { 24891 yyval.copy(yyv[yysp-0]); 24892 break; 24893 } 24894 case 3272 : { 24895 yyval.copy(yyv[yysp-0]); 24896 break; 24897 } 24898 case 3273 : { 24899 yyval.copy(yyv[yysp-0]); 24900 break; 24901 } 24902 case 3274 : { 24903 yyval.copy(yyv[yysp-0]); 24904 break; 24905 } 24906 case 3275 : { 24907 yyval.copy(yyv[yysp-0]); 24908 break; 24909 } 24910 case 3276 : { 24911 yyval.copy(yyv[yysp-0]); 24912 break; 24913 } 24914 case 3277 : { 24915 yyval.copy(yyv[yysp-0]); 24916 break; 24917 } 24918 case 3278 : { 24919 yyval.copy(yyv[yysp-0]); 24920 break; 24921 } 24922 case 3279 : { 24923 yyval.copy(yyv[yysp-0]); 24924 break; 24925 } 24926 case 3280 : { 24927 yyval.copy(yyv[yysp-0]); 24928 break; 24929 } 24930 case 3281 : { 24931 yyval.copy(yyv[yysp-0]); 24932 break; 24933 } 24934 case 3282 : { 24935 yyval.copy(yyv[yysp-0]); 24936 break; 24937 } 24938 case 3283 : { 24939 yyval.copy(yyv[yysp-0]); 24940 break; 24941 } 24942 case 3284 : { 24943 yyval.copy(yyv[yysp-0]); 24944 break; 24945 } 24946 case 3285 : { 24947 yyval.copy(yyv[yysp-0]); 24948 break; 24949 } 24950 case 3286 : { 24951 yyval.copy(yyv[yysp-0]); 24952 break; 24953 } 24954 case 3287 : { 24955 yyval.copy(yyv[yysp-0]); 24956 break; 24957 } 24958 case 3288 : { 24959 yyval.copy(yyv[yysp-0]); 24960 break; 24961 } 24962 case 3289 : { 24963 yyval.copy(yyv[yysp-0]); 24964 break; 24965 } 24966 case 3290 : { 24967 yyval.copy(yyv[yysp-0]); 24968 break; 24969 } 24970 case 3291 : { 24971 yyval.copy(yyv[yysp-0]); 24972 break; 24973 } 24974 case 3292 : { 24975 yyval.copy(yyv[yysp-0]); 24976 break; 24977 } 24978 case 3293 : { 24979 yyval.copy(yyv[yysp-0]); 24980 break; 24981 } 24982 case 3294 : { 24983 yyval.copy(yyv[yysp-0]); 24984 break; 24985 } 24986 case 3295 : { 24987 yyval.copy(yyv[yysp-0]); 24988 break; 24989 } 24990 case 3296 : { 24991 yyval.copy(yyv[yysp-0]); 24992 break; 24993 } 24994 case 3297 : { 24995 yyval.copy(yyv[yysp-0]); 24996 break; 24997 } 24998 case 3298 : { 24999 yyval.copy(yyv[yysp-0]); 25000 break; 25001 } 25002 case 3299 : { 25003 yyval.copy(yyv[yysp-0]); 25004 break; 25005 } 25006 case 3300 : { 25007 yyval.copy(yyv[yysp-0]); 25008 break; 25009 } 25010 case 3301 : { 25011 yyval.copy(yyv[yysp-0]); 25012 break; 25013 } 25014 case 3302 : { 25015 yyval.copy(yyv[yysp-0]); 25016 break; 25017 } 25018 case 3303 : { 25019 yyval.copy(yyv[yysp-0]); 25020 break; 25021 } 25022 case 3304 : { 25023 yyval.copy(yyv[yysp-0]); 25024 break; 25025 } 25026 case 3305 : { 25027 yyval.copy(yyv[yysp-0]); 25028 break; 25029 } 25030 case 3306 : { 25031 yyval.copy(yyv[yysp-0]); 25032 break; 25033 } 25034 case 3307 : { 25035 yyval.copy(yyv[yysp-0]); 25036 break; 25037 } 25038 case 3308 : { 25039 yyval.copy(yyv[yysp-0]); 25040 break; 25041 } 25042 case 3309 : { 25043 yyval.copy(yyv[yysp-0]); 25044 break; 25045 } 25046 case 3310 : { 25047 yyval.copy(yyv[yysp-0]); 25048 break; 25049 } 25050 case 3311 : { 25051 yyval.copy(yyv[yysp-0]); 25052 break; 25053 } 25054 case 3312 : { 25055 yyval.copy(yyv[yysp-0]); 25056 break; 25057 } 25058 case 3313 : { 25059 yyval.copy(yyv[yysp-0]); 25060 break; 25061 } 25062 case 3314 : { 25063 yyval.copy(yyv[yysp-0]); 25064 break; 25065 } 25066 case 3315 : { 25067 yyval.copy(yyv[yysp-0]); 25068 break; 25069 } 25070 case 3316 : { 25071 yyval.copy(yyv[yysp-0]); 25072 break; 25073 } 25074 case 3317 : { 25075 yyval.copy(yyv[yysp-0]); 25076 break; 25077 } 25078 case 3318 : { 25079 yyval.copy(yyv[yysp-0]); 25080 break; 25081 } 25082 case 3319 : { 25083 yyval.copy(yyv[yysp-0]); 25084 break; 25085 } 25086 case 3320 : { 25087 yyval.copy(yyv[yysp-0]); 25088 break; 25089 } 25090 case 3321 : { 25091 yyval.copy(yyv[yysp-0]); 25092 break; 25093 } 25094 case 3322 : { 25095 yyval.copy(yyv[yysp-0]); 25096 break; 25097 } 25098 case 3323 : { 25099 yyval.copy(yyv[yysp-0]); 25100 break; 25101 } 25102 case 3324 : { 25103 yyval.copy(yyv[yysp-0]); 25104 break; 25105 } 25106 case 3325 : { 25107 yyval.copy(yyv[yysp-0]); 25108 break; 25109 } 25110 case 3326 : { 25111 yyval.copy(yyv[yysp-0]); 25112 break; 25113 } 25114 case 3327 : { 25115 yyval.copy(yyv[yysp-0]); 25116 break; 25117 } 25118 case 3328 : { 25119 yyval.copy(yyv[yysp-0]); 25120 break; 25121 } 25122 case 3329 : { 25123 yyval.copy(yyv[yysp-0]); 25124 break; 25125 } 25126 case 3330 : { 25127 yyval.copy(yyv[yysp-0]); 25128 break; 25129 } 25130 case 3331 : { 25131 yyval.copy(yyv[yysp-0]); 25132 break; 25133 } 25134 case 3332 : { 25135 yyval.copy(yyv[yysp-0]); 25136 break; 25137 } 25138 case 3333 : { 25139 yyval.copy(yyv[yysp-0]); 25140 break; 25141 } 25142 case 3334 : { 25143 yyval.copy(yyv[yysp-0]); 25144 break; 25145 } 25146 case 3335 : { 25147 yyval.copy(yyv[yysp-0]); 25148 break; 25149 } 25150 case 3336 : { 25151 yyval.copy(yyv[yysp-0]); 25152 break; 25153 } 25154 case 3337 : { 25155 yyval.copy(yyv[yysp-0]); 25156 break; 25157 } 25158 case 3338 : { 25159 yyval.copy(yyv[yysp-0]); 25160 break; 25161 } 25162 case 3339 : { 25163 yyval.copy(yyv[yysp-0]); 25164 break; 25165 } 25166 case 3340 : { 25167 yyval.copy(yyv[yysp-0]); 25168 break; 25169 } 25170 case 3341 : { 25171 yyval.copy(yyv[yysp-0]); 25172 break; 25173 } 25174 case 3342 : { 25175 yyval.copy(yyv[yysp-0]); 25176 break; 25177 } 25178 case 3343 : { 25179 yyval.copy(yyv[yysp-0]); 25180 break; 25181 } 25182 case 3344 : { 25183 yyval.copy(yyv[yysp-0]); 25184 break; 25185 } 25186 case 3345 : { 25187 yyval.copy(yyv[yysp-0]); 25188 break; 25189 } 25190 case 3346 : { 25191 yyval.copy(yyv[yysp-0]); 25192 break; 25193 } 25194 case 3347 : { 25195 yyval.copy(yyv[yysp-0]); 25196 break; 25197 } 25198 case 3348 : { 25199 yyval.copy(yyv[yysp-0]); 25200 break; 25201 } 25202 case 3349 : { 25203 yyval.copy(yyv[yysp-0]); 25204 break; 25205 } 25206 case 3350 : { 25207 yyval.copy(yyv[yysp-0]); 25208 break; 25209 } 25210 case 3351 : { 25211 yyval.copy(yyv[yysp-0]); 25212 break; 25213 } 25214 case 3352 : { 25215 yyval.copy(yyv[yysp-0]); 25216 break; 25217 } 25218 case 3353 : { 25219 yyval.copy(yyv[yysp-0]); 25220 break; 25221 } 25222 case 3354 : { 25223 yyval.copy(yyv[yysp-0]); 25224 break; 25225 } 25226 case 3355 : { 25227 yyval.copy(yyv[yysp-0]); 25228 break; 25229 } 25230 case 3356 : { 25231 yyval.copy(yyv[yysp-0]); 25232 break; 25233 } 25234 case 3357 : { 25235 yyval.copy(yyv[yysp-0]); 25236 break; 25237 } 25238 case 3358 : { 25239 yyval.copy(yyv[yysp-0]); 25240 break; 25241 } 25242 case 3359 : { 25243 yyval.copy(yyv[yysp-0]); 25244 break; 25245 } 25246 case 3360 : { 25247 yyval.copy(yyv[yysp-0]); 25248 break; 25249 } 25250 case 3361 : { 25251 yyval.copy(yyv[yysp-0]); 25252 break; 25253 } 25254 case 3362 : { 25255 yyval.copy(yyv[yysp-0]); 25256 break; 25257 } 25258 case 3363 : { 25259 yyval.copy(yyv[yysp-0]); 25260 break; 25261 } 25262 case 3364 : { 25263 yyval.copy(yyv[yysp-0]); 25264 break; 25265 } 25266 case 3365 : { 25267 yyval.copy(yyv[yysp-0]); 25268 break; 25269 } 25270 case 3366 : { 25271 yyval.copy(yyv[yysp-0]); 25272 break; 25273 } 25274 case 3367 : { 25275 yyval.copy(yyv[yysp-0]); 25276 break; 25277 } 25278 case 3368 : { 25279 yyval.copy(yyv[yysp-0]); 25280 break; 25281 } 25282 case 3369 : { 25283 yyval.copy(yyv[yysp-0]); 25284 break; 25285 } 25286 case 3370 : { 25287 yyval.copy(yyv[yysp-0]); 25288 break; 25289 } 25290 case 3371 : { 25291 yyval.copy(yyv[yysp-0]); 25292 break; 25293 } 25294 case 3372 : { 25295 yyval.copy(yyv[yysp-0]); 25296 break; 25297 } 25298 case 3373 : { 25299 yyval.copy(yyv[yysp-0]); 25300 break; 25301 } 25302 case 3374 : { 25303 yyval.copy(yyv[yysp-0]); 25304 break; 25305 } 25306 case 3375 : { 25307 yyval.copy(yyv[yysp-0]); 25308 break; 25309 } 25310 case 3376 : { 25311 yyval.copy(yyv[yysp-0]); 25312 break; 25313 } 25314 case 3377 : { 25315 yyval.copy(yyv[yysp-0]); 25316 break; 25317 } 25318 case 3378 : { 25319 yyval.copy(yyv[yysp-0]); 25320 break; 25321 } 25322 case 3379 : { 25323 yyval.copy(yyv[yysp-0]); 25324 break; 25325 } 25326 case 3380 : { 25327 yyval.copy(yyv[yysp-0]); 25328 break; 25329 } 25330 case 3381 : { 25331 yyval.copy(yyv[yysp-0]); 25332 break; 25333 } 25334 case 3382 : { 25335 yyval.copy(yyv[yysp-0]); 25336 break; 25337 } 25338 case 3383 : { 25339 yyval.copy(yyv[yysp-0]); 25340 break; 25341 } 25342 case 3384 : { 25343 yyval.copy(yyv[yysp-0]); 25344 break; 25345 } 25346 case 3385 : { 25347 yyval.copy(yyv[yysp-0]); 25348 break; 25349 } 25350 case 3386 : { 25351 yyval.copy(yyv[yysp-0]); 25352 break; 25353 } 25354 case 3387 : { 25355 yyval.copy(yyv[yysp-0]); 25356 break; 25357 } 25358 case 3388 : { 25359 yyval.copy(yyv[yysp-0]); 25360 break; 25361 } 25362 case 3389 : { 25363 yyval.copy(yyv[yysp-0]); 25364 break; 25365 } 25366 case 3390 : { 25367 yyval.copy(yyv[yysp-0]); 25368 break; 25369 } 25370 case 3391 : { 25371 yyval.copy(yyv[yysp-0]); 25372 break; 25373 } 25374 case 3392 : { 25375 yyval.copy(yyv[yysp-0]); 25376 break; 25377 } 25378 case 3393 : { 25379 yyval.copy(yyv[yysp-0]); 25380 break; 25381 } 25382 case 3394 : { 25383 yyval.copy(yyv[yysp-0]); 25384 break; 25385 } 25386 case 3395 : { 25387 yyval.copy(yyv[yysp-0]); 25388 break; 25389 } 25390 case 3396 : { 25391 yyval.copy(yyv[yysp-0]); 25392 break; 25393 } 25394 case 3397 : { 25395 yyval.copy(yyv[yysp-0]); 25396 break; 25397 } 25398 case 3398 : { 25399 yyval.copy(yyv[yysp-0]); 25400 break; 25401 } 25402 case 3399 : { 25403 yyval.copy(yyv[yysp-0]); 25404 break; 25405 } 25406 case 3400 : { 25407 yyval.copy(yyv[yysp-0]); 25408 break; 25409 } 25410 case 3401 : { 25411 yyval.copy(yyv[yysp-0]); 25412 break; 25413 } 25414 case 3402 : { 25415 yyval.copy(yyv[yysp-0]); 25416 break; 25417 } 25418 case 3403 : { 25419 yyval.copy(yyv[yysp-0]); 25420 break; 25421 } 25422 case 3404 : { 25423 yyval.copy(yyv[yysp-0]); 25424 break; 25425 } 25426 case 3405 : { 25427 yyval.copy(yyv[yysp-0]); 25428 break; 25429 } 25430 case 3406 : { 25431 yyval.copy(yyv[yysp-0]); 25432 break; 25433 } 25434 case 3407 : { 25435 yyval.copy(yyv[yysp-0]); 25436 break; 25437 } 25438 case 3408 : { 25439 yyval.copy(yyv[yysp-0]); 25440 break; 25441 } 25442 case 3409 : { 25443 yyval.copy(yyv[yysp-0]); 25444 break; 25445 } 25446 case 3410 : { 25447 yyval.copy(yyv[yysp-0]); 25448 break; 25449 } 25450 case 3411 : { 25451 yyval.copy(yyv[yysp-0]); 25452 break; 25453 } 25454 case 3412 : { 25455 yyval.copy(yyv[yysp-0]); 25456 break; 25457 } 25458 case 3413 : { 25459 yyval.copy(yyv[yysp-0]); 25460 break; 25461 } 25462 case 3414 : { 25463 yyval.copy(yyv[yysp-0]); 25464 break; 25465 } 25466 case 3415 : { 25467 yyval.copy(yyv[yysp-0]); 25468 break; 25469 } 25470 case 3416 : { 25471 yyval.copy(yyv[yysp-0]); 25472 break; 25473 } 25474 case 3417 : { 25475 yyval.copy(yyv[yysp-0]); 25476 break; 25477 } 25478 case 3418 : { 25479 yyval.copy(yyv[yysp-0]); 25480 break; 25481 } 25482 case 3419 : { 25483 yyval.copy(yyv[yysp-0]); 25484 break; 25485 } 25486 case 3420 : { 25487 yyval.copy(yyv[yysp-0]); 25488 break; 25489 } 25490 case 3421 : { 25491 yyval.copy(yyv[yysp-0]); 25492 break; 25493 } 25494 case 3422 : { 25495 yyval.copy(yyv[yysp-0]); 25496 break; 25497 } 25498 case 3423 : { 25499 yyval.copy(yyv[yysp-0]); 25500 break; 25501 } 25502 case 3424 : { 25503 yyval.copy(yyv[yysp-0]); 25504 break; 25505 } 25506 case 3425 : { 25507 yyval.copy(yyv[yysp-0]); 25508 break; 25509 } 25510 case 3426 : { 25511 yyval.copy(yyv[yysp-0]); 25512 break; 25513 } 25514 case 3427 : { 25515 yyval.copy(yyv[yysp-0]); 25516 break; 25517 } 25518 case 3428 : { 25519 yyval.copy(yyv[yysp-0]); 25520 break; 25521 } 25522 case 3429 : { 25523 yyval.copy(yyv[yysp-0]); 25524 break; 25525 } 25526 case 3430 : { 25527 yyval.copy(yyv[yysp-0]); 25528 break; 25529 } 25530 case 3431 : { 25531 yyval.copy(yyv[yysp-0]); 25532 break; 25533 } 25534 case 3432 : { 25535 yyval.copy(yyv[yysp-0]); 25536 break; 25537 } 25538 case 3433 : { 25539 yyval.copy(yyv[yysp-0]); 25540 break; 25541 } 25542 case 3434 : { 25543 yyval.copy(yyv[yysp-0]); 25544 break; 25545 } 25546 case 3435 : { 25547 yyval.copy(yyv[yysp-0]); 25548 break; 25549 } 25550 case 3436 : { 25551 yyval.copy(yyv[yysp-0]); 25552 break; 25553 } 25554 case 3437 : { 25555 yyval.copy(yyv[yysp-0]); 25556 break; 25557 } 25558 case 3438 : { 25559 yyval.copy(yyv[yysp-0]); 25560 break; 25561 } 25562 case 3439 : { 25563 yyval.copy(yyv[yysp-0]); 25564 break; 25565 } 25566 case 3440 : { 25567 yyval.copy(yyv[yysp-0]); 25568 break; 25569 } 25570 case 3441 : { 25571 yyval.copy(yyv[yysp-0]); 25572 break; 25573 } 25574 case 3442 : { 25575 yyval.copy(yyv[yysp-0]); 25576 break; 25577 } 25578 case 3443 : { 25579 yyval.copy(yyv[yysp-0]); 25580 break; 25581 } 25582 case 3444 : { 25583 yyval.copy(yyv[yysp-0]); 25584 break; 25585 } 25586 case 3445 : { 25587 yyval.copy(yyv[yysp-0]); 25588 break; 25589 } 25590 25591 } 25592 } 25593 void yyaction_3446_3695 ( int yyruleno ){ 25594 switch(yyruleno){ 25595 case 3446 : { 25596 yyval.copy(yyv[yysp-0]); 25597 break; 25598 } 25599 case 3447 : { 25600 yyval.copy(yyv[yysp-0]); 25601 break; 25602 } 25603 case 3448 : { 25604 yyval.copy(yyv[yysp-0]); 25605 break; 25606 } 25607 case 3449 : { 25608 yyval.copy(yyv[yysp-0]); 25609 break; 25610 } 25611 case 3450 : { 25612 yyval.copy(yyv[yysp-0]); 25613 break; 25614 } 25615 case 3451 : { 25616 yyval.copy(yyv[yysp-0]); 25617 break; 25618 } 25619 case 3452 : { 25620 yyval.copy(yyv[yysp-0]); 25621 break; 25622 } 25623 case 3453 : { 25624 yyval.copy(yyv[yysp-0]); 25625 break; 25626 } 25627 case 3454 : { 25628 yyval.copy(yyv[yysp-0]); 25629 break; 25630 } 25631 case 3455 : { 25632 yyval.copy(yyv[yysp-0]); 25633 break; 25634 } 25635 case 3456 : { 25636 yyval.copy(yyv[yysp-0]); 25637 break; 25638 } 25639 case 3457 : { 25640 yyval.copy(yyv[yysp-0]); 25641 break; 25642 } 25643 case 3458 : { 25644 yyval.copy(yyv[yysp-0]); 25645 break; 25646 } 25647 case 3459 : { 25648 yyval.copy(yyv[yysp-0]); 25649 break; 25650 } 25651 case 3460 : { 25652 yyval.copy(yyv[yysp-0]); 25653 break; 25654 } 25655 case 3461 : { 25656 yyval.copy(yyv[yysp-0]); 25657 break; 25658 } 25659 case 3462 : { 25660 yyval.copy(yyv[yysp-0]); 25661 break; 25662 } 25663 case 3463 : { 25664 yyval.copy(yyv[yysp-0]); 25665 break; 25666 } 25667 case 3464 : { 25668 yyval.copy(yyv[yysp-0]); 25669 break; 25670 } 25671 case 3465 : { 25672 yyval.copy(yyv[yysp-0]); 25673 break; 25674 } 25675 case 3466 : { 25676 yyval.copy(yyv[yysp-0]); 25677 break; 25678 } 25679 case 3467 : { 25680 yyval.copy(yyv[yysp-0]); 25681 break; 25682 } 25683 case 3468 : { 25684 yyval.copy(yyv[yysp-0]); 25685 break; 25686 } 25687 case 3469 : { 25688 yyval.copy(yyv[yysp-0]); 25689 break; 25690 } 25691 case 3470 : { 25692 yyval.copy(yyv[yysp-0]); 25693 break; 25694 } 25695 case 3471 : { 25696 yyval.copy(yyv[yysp-0]); 25697 break; 25698 } 25699 case 3472 : { 25700 yyval.copy(yyv[yysp-0]); 25701 break; 25702 } 25703 case 3473 : { 25704 yyval.copy(yyv[yysp-0]); 25705 break; 25706 } 25707 case 3474 : { 25708 yyval.copy(yyv[yysp-0]); 25709 break; 25710 } 25711 case 3475 : { 25712 yyval.copy(yyv[yysp-0]); 25713 break; 25714 } 25715 case 3476 : { 25716 yyval.copy(yyv[yysp-0]); 25717 break; 25718 } 25719 case 3477 : { 25720 yyval.copy(yyv[yysp-0]); 25721 break; 25722 } 25723 case 3478 : { 25724 yyval.copy(yyv[yysp-0]); 25725 break; 25726 } 25727 case 3479 : { 25728 yyval.copy(yyv[yysp-0]); 25729 break; 25730 } 25731 case 3480 : { 25732 yyval.copy(yyv[yysp-0]); 25733 break; 25734 } 25735 case 3481 : { 25736 yyval.copy(yyv[yysp-0]); 25737 break; 25738 } 25739 case 3482 : { 25740 yyval.copy(yyv[yysp-0]); 25741 break; 25742 } 25743 case 3483 : { 25744 yyval.copy(yyv[yysp-0]); 25745 break; 25746 } 25747 case 3484 : { 25748 yyval.copy(yyv[yysp-0]); 25749 break; 25750 } 25751 case 3485 : { 25752 yyval.copy(yyv[yysp-0]); 25753 break; 25754 } 25755 case 3486 : { 25756 yyval.copy(yyv[yysp-0]); 25757 break; 25758 } 25759 case 3487 : { 25760 yyval.copy(yyv[yysp-0]); 25761 break; 25762 } 25763 case 3488 : { 25764 yyval.copy(yyv[yysp-0]); 25765 break; 25766 } 25767 case 3489 : { 25768 yyval.copy(yyv[yysp-0]); 25769 break; 25770 } 25771 case 3490 : { 25772 yyval.copy(yyv[yysp-0]); 25773 break; 25774 } 25775 case 3491 : { 25776 yyval.copy(yyv[yysp-0]); 25777 break; 25778 } 25779 case 3492 : { 25780 yyval.copy(yyv[yysp-0]); 25781 break; 25782 } 25783 case 3493 : { 25784 yyval.copy(yyv[yysp-0]); 25785 break; 25786 } 25787 case 3494 : { 25788 yyval.copy(yyv[yysp-0]); 25789 break; 25790 } 25791 case 3495 : { 25792 yyval.copy(yyv[yysp-0]); 25793 break; 25794 } 25795 case 3496 : { 25796 yyval.copy(yyv[yysp-0]); 25797 break; 25798 } 25799 case 3497 : { 25800 yyval.copy(yyv[yysp-0]); 25801 break; 25802 } 25803 case 3498 : { 25804 yyval.copy(yyv[yysp-0]); 25805 break; 25806 } 25807 case 3499 : { 25808 yyval.copy(yyv[yysp-0]); 25809 break; 25810 } 25811 case 3500 : { 25812 yyval.copy(yyv[yysp-0]); 25813 break; 25814 } 25815 case 3501 : { 25816 yyval.copy(yyv[yysp-0]); 25817 break; 25818 } 25819 case 3502 : { 25820 yyval.copy(yyv[yysp-0]); 25821 break; 25822 } 25823 case 3503 : { 25824 yyval.copy(yyv[yysp-0]); 25825 break; 25826 } 25827 case 3504 : { 25828 yyval.copy(yyv[yysp-0]); 25829 break; 25830 } 25831 case 3505 : { 25832 yyval.copy(yyv[yysp-0]); 25833 break; 25834 } 25835 case 3506 : { 25836 yyval.copy(yyv[yysp-0]); 25837 break; 25838 } 25839 case 3507 : { 25840 yyval.copy(yyv[yysp-0]); 25841 break; 25842 } 25843 case 3508 : { 25844 yyval.copy(yyv[yysp-0]); 25845 break; 25846 } 25847 case 3509 : { 25848 yyval.copy(yyv[yysp-0]); 25849 break; 25850 } 25851 case 3510 : { 25852 yyval.copy(yyv[yysp-0]); 25853 break; 25854 } 25855 case 3511 : { 25856 yyval.copy(yyv[yysp-0]); 25857 break; 25858 } 25859 case 3512 : { 25860 yyval.copy(yyv[yysp-0]); 25861 break; 25862 } 25863 case 3513 : { 25864 yyval.copy(yyv[yysp-0]); 25865 break; 25866 } 25867 case 3514 : { 25868 yyval.copy(yyv[yysp-0]); 25869 break; 25870 } 25871 case 3515 : { 25872 yyval.copy(yyv[yysp-0]); 25873 break; 25874 } 25875 case 3516 : { 25876 yyval.copy(yyv[yysp-0]); 25877 break; 25878 } 25879 case 3517 : { 25880 yyval.copy(yyv[yysp-0]); 25881 break; 25882 } 25883 case 3518 : { 25884 yyval.copy(yyv[yysp-0]); 25885 break; 25886 } 25887 case 3519 : { 25888 yyval.copy(yyv[yysp-0]); 25889 break; 25890 } 25891 case 3520 : { 25892 yyval.copy(yyv[yysp-0]); 25893 break; 25894 } 25895 case 3521 : { 25896 yyval.copy(yyv[yysp-0]); 25897 break; 25898 } 25899 case 3522 : { 25900 yyval.copy(yyv[yysp-0]); 25901 break; 25902 } 25903 case 3523 : { 25904 yyval.copy(yyv[yysp-0]); 25905 break; 25906 } 25907 case 3524 : { 25908 yyval.copy(yyv[yysp-0]); 25909 break; 25910 } 25911 case 3525 : { 25912 yyval.copy(yyv[yysp-0]); 25913 break; 25914 } 25915 case 3526 : { 25916 yyval.copy(yyv[yysp-0]); 25917 break; 25918 } 25919 case 3527 : { 25920 yyval.copy(yyv[yysp-0]); 25921 break; 25922 } 25923 case 3528 : { 25924 yyval.copy(yyv[yysp-0]); 25925 break; 25926 } 25927 case 3529 : { 25928 yyval.copy(yyv[yysp-0]); 25929 break; 25930 } 25931 case 3530 : { 25932 yyval.copy(yyv[yysp-0]); 25933 break; 25934 } 25935 case 3531 : { 25936 yyval.copy(yyv[yysp-0]); 25937 break; 25938 } 25939 case 3532 : { 25940 yyval.copy(yyv[yysp-0]); 25941 break; 25942 } 25943 case 3533 : { 25944 yyval.copy(yyv[yysp-0]); 25945 break; 25946 } 25947 case 3534 : { 25948 yyval.copy(yyv[yysp-0]); 25949 break; 25950 } 25951 case 3535 : { 25952 yyval.copy(yyv[yysp-0]); 25953 break; 25954 } 25955 case 3536 : { 25956 yyval.copy(yyv[yysp-0]); 25957 break; 25958 } 25959 case 3537 : { 25960 yyval.copy(yyv[yysp-0]); 25961 break; 25962 } 25963 case 3538 : { 25964 yyval.copy(yyv[yysp-0]); 25965 break; 25966 } 25967 case 3539 : { 25968 yyval.copy(yyv[yysp-0]); 25969 break; 25970 } 25971 case 3540 : { 25972 yyval.copy(yyv[yysp-0]); 25973 break; 25974 } 25975 case 3541 : { 25976 yyval.copy(yyv[yysp-0]); 25977 break; 25978 } 25979 case 3542 : { 25980 yyval.copy(yyv[yysp-0]); 25981 break; 25982 } 25983 case 3543 : { 25984 yyval.copy(yyv[yysp-0]); 25985 break; 25986 } 25987 case 3544 : { 25988 yyval.copy(yyv[yysp-0]); 25989 break; 25990 } 25991 case 3545 : { 25992 yyval.copy(yyv[yysp-0]); 25993 break; 25994 } 25995 case 3546 : { 25996 yyval.copy(yyv[yysp-0]); 25997 break; 25998 } 25999 case 3547 : { 26000 yyval.copy(yyv[yysp-0]); 26001 break; 26002 } 26003 case 3548 : { 26004 yyval.copy(yyv[yysp-0]); 26005 break; 26006 } 26007 case 3549 : { 26008 yyval.copy(yyv[yysp-0]); 26009 break; 26010 } 26011 case 3550 : { 26012 yyval.copy(yyv[yysp-0]); 26013 break; 26014 } 26015 case 3551 : { 26016 yyval.copy(yyv[yysp-0]); 26017 break; 26018 } 26019 case 3552 : { 26020 yyval.copy(yyv[yysp-0]); 26021 break; 26022 } 26023 case 3553 : { 26024 yyval.copy(yyv[yysp-0]); 26025 break; 26026 } 26027 case 3554 : { 26028 yyval.copy(yyv[yysp-0]); 26029 break; 26030 } 26031 case 3555 : { 26032 yyval.copy(yyv[yysp-0]); 26033 break; 26034 } 26035 case 3556 : { 26036 yyval.copy(yyv[yysp-0]); 26037 break; 26038 } 26039 case 3557 : { 26040 yyval.copy(yyv[yysp-0]); 26041 break; 26042 } 26043 case 3558 : { 26044 yyval.copy(yyv[yysp-0]); 26045 break; 26046 } 26047 case 3559 : { 26048 yyval.copy(yyv[yysp-0]); 26049 break; 26050 } 26051 case 3560 : { 26052 yyval.copy(yyv[yysp-0]); 26053 break; 26054 } 26055 case 3561 : { 26056 yyval.copy(yyv[yysp-0]); 26057 break; 26058 } 26059 case 3562 : { 26060 yyval.copy(yyv[yysp-0]); 26061 break; 26062 } 26063 case 3563 : { 26064 yyval.copy(yyv[yysp-0]); 26065 break; 26066 } 26067 case 3564 : { 26068 yyval.copy(yyv[yysp-0]); 26069 break; 26070 } 26071 case 3565 : { 26072 yyval.copy(yyv[yysp-0]); 26073 break; 26074 } 26075 case 3566 : { 26076 yyval.copy(yyv[yysp-0]); 26077 break; 26078 } 26079 case 3567 : { 26080 yyval.copy(yyv[yysp-0]); 26081 break; 26082 } 26083 case 3568 : { 26084 yyval.copy(yyv[yysp-0]); 26085 break; 26086 } 26087 case 3569 : { 26088 yyval.copy(yyv[yysp-0]); 26089 break; 26090 } 26091 case 3570 : { 26092 yyval.copy(yyv[yysp-0]); 26093 break; 26094 } 26095 case 3571 : { 26096 yyval.copy(yyv[yysp-0]); 26097 break; 26098 } 26099 case 3572 : { 26100 yyval.copy(yyv[yysp-0]); 26101 break; 26102 } 26103 case 3573 : { 26104 yyval.copy(yyv[yysp-0]); 26105 break; 26106 } 26107 case 3574 : { 26108 yyval.copy(yyv[yysp-0]); 26109 break; 26110 } 26111 case 3575 : { 26112 yyval.copy(yyv[yysp-0]); 26113 break; 26114 } 26115 case 3576 : { 26116 yyval.copy(yyv[yysp-0]); 26117 break; 26118 } 26119 case 3577 : { 26120 yyval.copy(yyv[yysp-0]); 26121 break; 26122 } 26123 case 3578 : { 26124 yyval.copy(yyv[yysp-0]); 26125 break; 26126 } 26127 case 3579 : { 26128 yyval.copy(yyv[yysp-0]); 26129 break; 26130 } 26131 case 3580 : { 26132 yyval.copy(yyv[yysp-0]); 26133 break; 26134 } 26135 case 3581 : { 26136 yyval.copy(yyv[yysp-0]); 26137 break; 26138 } 26139 case 3582 : { 26140 yyval.copy(yyv[yysp-0]); 26141 break; 26142 } 26143 case 3583 : { 26144 yyval.copy(yyv[yysp-0]); 26145 break; 26146 } 26147 case 3584 : { 26148 yyval.copy(yyv[yysp-0]); 26149 break; 26150 } 26151 case 3585 : { 26152 yyval.copy(yyv[yysp-0]); 26153 break; 26154 } 26155 case 3586 : { 26156 yyval.copy(yyv[yysp-0]); 26157 break; 26158 } 26159 case 3587 : { 26160 yyval.copy(yyv[yysp-0]); 26161 break; 26162 } 26163 case 3588 : { 26164 yyval.copy(yyv[yysp-0]); 26165 break; 26166 } 26167 case 3589 : { 26168 yyval.copy(yyv[yysp-0]); 26169 break; 26170 } 26171 case 3590 : { 26172 yyval.copy(yyv[yysp-0]); 26173 break; 26174 } 26175 case 3591 : { 26176 yyval.copy(yyv[yysp-0]); 26177 break; 26178 } 26179 case 3592 : { 26180 yyval.copy(yyv[yysp-0]); 26181 break; 26182 } 26183 case 3593 : { 26184 yyval.copy(yyv[yysp-0]); 26185 break; 26186 } 26187 case 3594 : { 26188 yyval.copy(yyv[yysp-0]); 26189 break; 26190 } 26191 case 3595 : { 26192 yyval.copy(yyv[yysp-0]); 26193 break; 26194 } 26195 case 3596 : { 26196 yyval.copy(yyv[yysp-0]); 26197 break; 26198 } 26199 case 3597 : { 26200 yyval.copy(yyv[yysp-0]); 26201 break; 26202 } 26203 case 3598 : { 26204 yyval.copy(yyv[yysp-0]); 26205 break; 26206 } 26207 case 3599 : { 26208 yyval.copy(yyv[yysp-0]); 26209 break; 26210 } 26211 case 3600 : { 26212 yyval.copy(yyv[yysp-0]); 26213 break; 26214 } 26215 case 3601 : { 26216 yyval.copy(yyv[yysp-0]); 26217 break; 26218 } 26219 case 3602 : { 26220 yyval.copy(yyv[yysp-0]); 26221 break; 26222 } 26223 case 3603 : { 26224 yyval.copy(yyv[yysp-0]); 26225 break; 26226 } 26227 case 3604 : { 26228 yyval.copy(yyv[yysp-0]); 26229 break; 26230 } 26231 case 3605 : { 26232 yyval.copy(yyv[yysp-0]); 26233 break; 26234 } 26235 case 3606 : { 26236 yyval.copy(yyv[yysp-0]); 26237 break; 26238 } 26239 case 3607 : { 26240 yyval.copy(yyv[yysp-0]); 26241 break; 26242 } 26243 case 3608 : { 26244 yyval.copy(yyv[yysp-0]); 26245 break; 26246 } 26247 case 3609 : { 26248 yyval.copy(yyv[yysp-0]); 26249 break; 26250 } 26251 case 3610 : { 26252 yyval.copy(yyv[yysp-0]); 26253 break; 26254 } 26255 case 3611 : { 26256 yyval.copy(yyv[yysp-0]); 26257 break; 26258 } 26259 case 3612 : { 26260 yyval.copy(yyv[yysp-0]); 26261 break; 26262 } 26263 case 3613 : { 26264 yyval.copy(yyv[yysp-0]); 26265 break; 26266 } 26267 case 3614 : { 26268 yyval.copy(yyv[yysp-0]); 26269 break; 26270 } 26271 case 3615 : { 26272 yyval.copy(yyv[yysp-0]); 26273 break; 26274 } 26275 case 3616 : { 26276 yyval.copy(yyv[yysp-0]); 26277 break; 26278 } 26279 case 3617 : { 26280 yyval.copy(yyv[yysp-0]); 26281 break; 26282 } 26283 case 3618 : { 26284 yyval.copy(yyv[yysp-0]); 26285 break; 26286 } 26287 case 3619 : { 26288 yyval.copy(yyv[yysp-0]); 26289 break; 26290 } 26291 case 3620 : { 26292 yyval.copy(yyv[yysp-0]); 26293 break; 26294 } 26295 case 3621 : { 26296 yyval.copy(yyv[yysp-0]); 26297 break; 26298 } 26299 case 3622 : { 26300 yyval.copy(yyv[yysp-0]); 26301 break; 26302 } 26303 case 3623 : { 26304 yyval.copy(yyv[yysp-0]); 26305 break; 26306 } 26307 case 3624 : { 26308 yyval.copy(yyv[yysp-0]); 26309 break; 26310 } 26311 case 3625 : { 26312 yyval.copy(yyv[yysp-0]); 26313 break; 26314 } 26315 case 3626 : { 26316 yyval.copy(yyv[yysp-0]); 26317 break; 26318 } 26319 case 3627 : { 26320 yyval.copy(yyv[yysp-0]); 26321 break; 26322 } 26323 case 3628 : { 26324 yyval.copy(yyv[yysp-0]); 26325 break; 26326 } 26327 case 3629 : { 26328 yyval.copy(yyv[yysp-0]); 26329 break; 26330 } 26331 case 3630 : { 26332 yyval.copy(yyv[yysp-0]); 26333 break; 26334 } 26335 case 3631 : { 26336 yyval.copy(yyv[yysp-0]); 26337 break; 26338 } 26339 case 3632 : { 26340 yyval.copy(yyv[yysp-0]); 26341 break; 26342 } 26343 case 3633 : { 26344 yyval.copy(yyv[yysp-0]); 26345 break; 26346 } 26347 case 3634 : { 26348 yyval.copy(yyv[yysp-0]); 26349 break; 26350 } 26351 case 3635 : { 26352 yyval.copy(yyv[yysp-0]); 26353 break; 26354 } 26355 case 3636 : { 26356 yyval.copy(yyv[yysp-0]); 26357 break; 26358 } 26359 case 3637 : { 26360 yyval.copy(yyv[yysp-0]); 26361 break; 26362 } 26363 case 3638 : { 26364 yyval.copy(yyv[yysp-0]); 26365 break; 26366 } 26367 case 3639 : { 26368 yyval.copy(yyv[yysp-0]); 26369 break; 26370 } 26371 case 3640 : { 26372 yyval.copy(yyv[yysp-0]); 26373 break; 26374 } 26375 case 3641 : { 26376 yyval.copy(yyv[yysp-0]); 26377 break; 26378 } 26379 case 3642 : { 26380 yyval.copy(yyv[yysp-0]); 26381 break; 26382 } 26383 case 3643 : { 26384 yyval.copy(yyv[yysp-0]); 26385 break; 26386 } 26387 case 3644 : { 26388 yyval.copy(yyv[yysp-0]); 26389 break; 26390 } 26391 case 3645 : { 26392 yyval.copy(yyv[yysp-0]); 26393 break; 26394 } 26395 case 3646 : { 26396 yyval.copy(yyv[yysp-0]); 26397 break; 26398 } 26399 case 3647 : { 26400 yyval.copy(yyv[yysp-0]); 26401 break; 26402 } 26403 case 3648 : { 26404 yyval.copy(yyv[yysp-0]); 26405 break; 26406 } 26407 case 3649 : { 26408 yyval.copy(yyv[yysp-0]); 26409 break; 26410 } 26411 case 3650 : { 26412 yyval.copy(yyv[yysp-0]); 26413 break; 26414 } 26415 case 3651 : { 26416 yyval.copy(yyv[yysp-0]); 26417 break; 26418 } 26419 case 3652 : { 26420 yyval.copy(yyv[yysp-0]); 26421 break; 26422 } 26423 case 3653 : { 26424 yyval.copy(yyv[yysp-0]); 26425 break; 26426 } 26427 case 3654 : { 26428 yyval.copy(yyv[yysp-0]); 26429 break; 26430 } 26431 case 3655 : { 26432 yyval.copy(yyv[yysp-0]); 26433 break; 26434 } 26435 case 3656 : { 26436 yyval.copy(yyv[yysp-0]); 26437 break; 26438 } 26439 case 3657 : { 26440 yyval.copy(yyv[yysp-0]); 26441 break; 26442 } 26443 case 3658 : { 26444 yyval.copy(yyv[yysp-0]); 26445 break; 26446 } 26447 case 3659 : { 26448 yyval.copy(yyv[yysp-0]); 26449 break; 26450 } 26451 case 3660 : { 26452 yyval.copy(yyv[yysp-0]); 26453 break; 26454 } 26455 case 3661 : { 26456 yyval.copy(yyv[yysp-0]); 26457 break; 26458 } 26459 case 3662 : { 26460 yyval.copy(yyv[yysp-0]); 26461 break; 26462 } 26463 case 3663 : { 26464 yyval.copy(yyv[yysp-0]); 26465 break; 26466 } 26467 case 3664 : { 26468 yyval.copy(yyv[yysp-0]); 26469 break; 26470 } 26471 case 3665 : { 26472 yyval.copy(yyv[yysp-0]); 26473 break; 26474 } 26475 case 3666 : { 26476 yyval.copy(yyv[yysp-0]); 26477 break; 26478 } 26479 case 3667 : { 26480 yyval.copy(yyv[yysp-0]); 26481 break; 26482 } 26483 case 3668 : { 26484 yyval.copy(yyv[yysp-0]); 26485 break; 26486 } 26487 case 3669 : { 26488 yyval.copy(yyv[yysp-0]); 26489 break; 26490 } 26491 case 3670 : { 26492 yyval.copy(yyv[yysp-0]); 26493 break; 26494 } 26495 case 3671 : { 26496 yyval.copy(yyv[yysp-0]); 26497 break; 26498 } 26499 case 3672 : { 26500 yyval.copy(yyv[yysp-0]); 26501 break; 26502 } 26503 case 3673 : { 26504 yyval.copy(yyv[yysp-0]); 26505 break; 26506 } 26507 case 3674 : { 26508 yyval.copy(yyv[yysp-0]); 26509 break; 26510 } 26511 case 3675 : { 26512 yyval.copy(yyv[yysp-0]); 26513 break; 26514 } 26515 case 3676 : { 26516 yyval.copy(yyv[yysp-0]); 26517 break; 26518 } 26519 case 3677 : { 26520 yyval.copy(yyv[yysp-0]); 26521 break; 26522 } 26523 case 3678 : { 26524 yyval.copy(yyv[yysp-0]); 26525 break; 26526 } 26527 case 3679 : { 26528 yyval.copy(yyv[yysp-0]); 26529 break; 26530 } 26531 case 3680 : { 26532 yyval.copy(yyv[yysp-0]); 26533 break; 26534 } 26535 case 3681 : { 26536 yyval.copy(yyv[yysp-0]); 26537 break; 26538 } 26539 case 3682 : { 26540 yyval.copy(yyv[yysp-0]); 26541 break; 26542 } 26543 case 3683 : { 26544 yyval.copy(yyv[yysp-0]); 26545 break; 26546 } 26547 case 3684 : { 26548 yyval.copy(yyv[yysp-0]); 26549 break; 26550 } 26551 case 3685 : { 26552 yyval.copy(yyv[yysp-0]); 26553 break; 26554 } 26555 case 3686 : { 26556 yyval.copy(yyv[yysp-0]); 26557 break; 26558 } 26559 case 3687 : { 26560 yyval.copy(yyv[yysp-0]); 26561 break; 26562 } 26563 case 3688 : { 26564 yyval.copy(yyv[yysp-0]); 26565 break; 26566 } 26567 case 3689 : { 26568 yyval.copy(yyv[yysp-0]); 26569 break; 26570 } 26571 case 3690 : { 26572 yyval.copy(yyv[yysp-0]); 26573 break; 26574 } 26575 case 3691 : { 26576 yyval.copy(yyv[yysp-0]); 26577 break; 26578 } 26579 case 3692 : { 26580 yyval.copy(yyv[yysp-0]); 26581 break; 26582 } 26583 case 3693 : { 26584 yyval.copy(yyv[yysp-0]); 26585 break; 26586 } 26587 case 3694 : { 26588 yyval.copy(yyv[yysp-0]); 26589 break; 26590 } 26591 case 3695 : { 26592 yyval.copy(yyv[yysp-0]); 26593 break; 26594 } 26595 26596 } 26597 } 26598 void yyaction_3696_3807 ( int yyruleno ){ 26599 switch(yyruleno){ 26600 case 3696 : { 26601 yyval.copy(yyv[yysp-0]); 26602 break; 26603 } 26604 case 3697 : { 26605 yyval.copy(yyv[yysp-0]); 26606 break; 26607 } 26608 case 3698 : { 26609 yyval.copy(yyv[yysp-0]); 26610 break; 26611 } 26612 case 3699 : { 26613 yyval.copy(yyv[yysp-0]); 26614 break; 26615 } 26616 case 3700 : { 26617 yyval.copy(yyv[yysp-0]); 26618 break; 26619 } 26620 case 3701 : { 26621 yyval.copy(yyv[yysp-0]); 26622 break; 26623 } 26624 case 3702 : { 26625 yyval.copy(yyv[yysp-0]); 26626 break; 26627 } 26628 case 3703 : { 26629 yyval.copy(yyv[yysp-0]); 26630 break; 26631 } 26632 case 3704 : { 26633 yyval.copy(yyv[yysp-0]); 26634 break; 26635 } 26636 case 3705 : { 26637 yyval.copy(yyv[yysp-0]); 26638 break; 26639 } 26640 case 3706 : { 26641 yyval.copy(yyv[yysp-0]); 26642 break; 26643 } 26644 case 3707 : { 26645 yyval.copy(yyv[yysp-0]); 26646 break; 26647 } 26648 case 3708 : { 26649 yyval.copy(yyv[yysp-0]); 26650 break; 26651 } 26652 case 3709 : { 26653 yyval.copy(yyv[yysp-0]); 26654 break; 26655 } 26656 case 3710 : { 26657 yyval.copy(yyv[yysp-0]); 26658 break; 26659 } 26660 case 3711 : { 26661 yyval.copy(yyv[yysp-0]); 26662 break; 26663 } 26664 case 3712 : { 26665 yyval.copy(yyv[yysp-0]); 26666 break; 26667 } 26668 case 3713 : { 26669 yyval.copy(yyv[yysp-0]); 26670 break; 26671 } 26672 case 3714 : { 26673 yyval.copy(yyv[yysp-0]); 26674 break; 26675 } 26676 case 3715 : { 26677 yyval.copy(yyv[yysp-0]); 26678 break; 26679 } 26680 case 3716 : { 26681 yyval.copy(yyv[yysp-0]); 26682 break; 26683 } 26684 case 3717 : { 26685 yyval.copy(yyv[yysp-0]); 26686 break; 26687 } 26688 case 3718 : { 26689 yyval.copy(yyv[yysp-0]); 26690 break; 26691 } 26692 case 3719 : { 26693 yyval.copy(yyv[yysp-0]); 26694 break; 26695 } 26696 case 3720 : { 26697 yyval.copy(yyv[yysp-0]); 26698 break; 26699 } 26700 case 3721 : { 26701 yyval.copy(yyv[yysp-0]); 26702 break; 26703 } 26704 case 3722 : { 26705 yyval.copy(yyv[yysp-0]); 26706 break; 26707 } 26708 case 3723 : { 26709 yyval.copy(yyv[yysp-0]); 26710 break; 26711 } 26712 case 3724 : { 26713 yyval.copy(yyv[yysp-0]); 26714 break; 26715 } 26716 case 3725 : { 26717 yyval.copy(yyv[yysp-0]); 26718 break; 26719 } 26720 case 3726 : { 26721 yyval.copy(yyv[yysp-0]); 26722 break; 26723 } 26724 case 3727 : { 26725 yyval.copy(yyv[yysp-0]); 26726 break; 26727 } 26728 case 3728 : { 26729 yyval.copy(yyv[yysp-0]); 26730 break; 26731 } 26732 case 3729 : { 26733 yyval.copy(yyv[yysp-0]); 26734 break; 26735 } 26736 case 3730 : { 26737 yyval.copy(yyv[yysp-0]); 26738 break; 26739 } 26740 case 3731 : { 26741 yyval.copy(yyv[yysp-0]); 26742 break; 26743 } 26744 case 3732 : { 26745 yyval.copy(yyv[yysp-0]); 26746 break; 26747 } 26748 case 3733 : { 26749 yyval.copy(yyv[yysp-0]); 26750 break; 26751 } 26752 case 3734 : { 26753 yyval.copy(yyv[yysp-0]); 26754 break; 26755 } 26756 case 3735 : { 26757 yyval.copy(yyv[yysp-0]); 26758 break; 26759 } 26760 case 3736 : { 26761 yyval.copy(yyv[yysp-0]); 26762 break; 26763 } 26764 case 3737 : { 26765 yyval.copy(yyv[yysp-0]); 26766 break; 26767 } 26768 case 3738 : { 26769 yyval.copy(yyv[yysp-0]); 26770 break; 26771 } 26772 case 3739 : { 26773 yyval.copy(yyv[yysp-0]); 26774 break; 26775 } 26776 case 3740 : { 26777 yyval.copy(yyv[yysp-0]); 26778 break; 26779 } 26780 case 3741 : { 26781 yyval.copy(yyv[yysp-0]); 26782 break; 26783 } 26784 case 3742 : { 26785 yyval.copy(yyv[yysp-0]); 26786 break; 26787 } 26788 case 3743 : { 26789 yyval.copy(yyv[yysp-0]); 26790 break; 26791 } 26792 case 3744 : { 26793 yyval.copy(yyv[yysp-0]); 26794 break; 26795 } 26796 case 3745 : { 26797 yyval.copy(yyv[yysp-0]); 26798 break; 26799 } 26800 case 3746 : { 26801 yyval.copy(yyv[yysp-0]); 26802 break; 26803 } 26804 case 3747 : { 26805 yyval.copy(yyv[yysp-0]); 26806 break; 26807 } 26808 case 3748 : { 26809 yyval.copy(yyv[yysp-0]); 26810 break; 26811 } 26812 case 3749 : { 26813 yyval.copy(yyv[yysp-0]); 26814 break; 26815 } 26816 case 3750 : { 26817 yyval.copy(yyv[yysp-0]); 26818 break; 26819 } 26820 case 3751 : { 26821 yyval.copy(yyv[yysp-0]); 26822 break; 26823 } 26824 case 3752 : { 26825 yyval.copy(yyv[yysp-0]); 26826 break; 26827 } 26828 case 3753 : { 26829 yyval.copy(yyv[yysp-0]); 26830 break; 26831 } 26832 case 3754 : { 26833 yyval.copy(yyv[yysp-0]); 26834 break; 26835 } 26836 case 3755 : { 26837 yyval.copy(yyv[yysp-0]); 26838 break; 26839 } 26840 case 3756 : { 26841 yyval.copy(yyv[yysp-0]); 26842 break; 26843 } 26844 case 3757 : { 26845 yyval.copy(yyv[yysp-0]); 26846 break; 26847 } 26848 case 3758 : { 26849 yyval.copy(yyv[yysp-0]); 26850 break; 26851 } 26852 case 3759 : { 26853 yyval.copy(yyv[yysp-0]); 26854 break; 26855 } 26856 case 3760 : { 26857 yyval.copy(yyv[yysp-0]); 26858 break; 26859 } 26860 case 3761 : { 26861 yyval.copy(yyv[yysp-0]); 26862 break; 26863 } 26864 case 3762 : { 26865 yyval.copy(yyv[yysp-0]); 26866 break; 26867 } 26868 case 3763 : { 26869 yyval.copy(yyv[yysp-0]); 26870 break; 26871 } 26872 case 3764 : { 26873 yyval.copy(yyv[yysp-0]); 26874 break; 26875 } 26876 case 3765 : { 26877 yyval.copy(yyv[yysp-0]); 26878 break; 26879 } 26880 case 3766 : { 26881 yyval.copy(yyv[yysp-0]); 26882 break; 26883 } 26884 case 3767 : { 26885 yyval.copy(yyv[yysp-0]); 26886 break; 26887 } 26888 case 3768 : { 26889 yyval.copy(yyv[yysp-0]); 26890 break; 26891 } 26892 case 3769 : { 26893 yyval.copy(yyv[yysp-0]); 26894 break; 26895 } 26896 case 3770 : { 26897 yyval.copy(yyv[yysp-0]); 26898 break; 26899 } 26900 case 3771 : { 26901 yyval.copy(yyv[yysp-0]); 26902 break; 26903 } 26904 case 3772 : { 26905 yyval.copy(yyv[yysp-0]); 26906 break; 26907 } 26908 case 3773 : { 26909 yyval.copy(yyv[yysp-0]); 26910 break; 26911 } 26912 case 3774 : { 26913 yyval.copy(yyv[yysp-0]); 26914 break; 26915 } 26916 case 3775 : { 26917 yyval.copy(yyv[yysp-0]); 26918 break; 26919 } 26920 case 3776 : { 26921 yyval.copy(yyv[yysp-0]); 26922 break; 26923 } 26924 case 3777 : { 26925 yyval.copy(yyv[yysp-0]); 26926 break; 26927 } 26928 case 3778 : { 26929 yyval.copy(yyv[yysp-0]); 26930 break; 26931 } 26932 case 3779 : { 26933 yyval.copy(yyv[yysp-0]); 26934 break; 26935 } 26936 case 3780 : { 26937 yyval.copy(yyv[yysp-0]); 26938 break; 26939 } 26940 case 3781 : { 26941 yyval.copy(yyv[yysp-0]); 26942 break; 26943 } 26944 case 3782 : { 26945 yyval.copy(yyv[yysp-0]); 26946 break; 26947 } 26948 case 3783 : { 26949 yyval.copy(yyv[yysp-0]); 26950 break; 26951 } 26952 case 3784 : { 26953 yyval.copy(yyv[yysp-0]); 26954 break; 26955 } 26956 case 3785 : { 26957 yyval.copy(yyv[yysp-0]); 26958 break; 26959 } 26960 case 3786 : { 26961 yyval.copy(yyv[yysp-0]); 26962 break; 26963 } 26964 case 3787 : { 26965 yyval.copy(yyv[yysp-0]); 26966 break; 26967 } 26968 case 3788 : { 26969 yyval.copy(yyv[yysp-0]); 26970 break; 26971 } 26972 case 3789 : { 26973 yyval.copy(yyv[yysp-0]); 26974 break; 26975 } 26976 case 3790 : { 26977 yyval.copy(yyv[yysp-0]); 26978 break; 26979 } 26980 case 3791 : { 26981 yyval.copy(yyv[yysp-0]); 26982 break; 26983 } 26984 case 3792 : { 26985 yyval.copy(yyv[yysp-0]); 26986 break; 26987 } 26988 case 3793 : { 26989 yyval.copy(yyv[yysp-0]); 26990 break; 26991 } 26992 case 3794 : { 26993 yyval.copy(yyv[yysp-0]); 26994 break; 26995 } 26996 case 3795 : { 26997 yyval.copy(yyv[yysp-0]); 26998 break; 26999 } 27000 case 3796 : { 27001 yyval.copy(yyv[yysp-0]); 27002 break; 27003 } 27004 case 3797 : { 27005 yyval.copy(yyv[yysp-0]); 27006 break; 27007 } 27008 case 3798 : { 27009 yyval.copy(yyv[yysp-0]); 27010 break; 27011 } 27012 case 3799 : { 27013 yyval.copy(yyv[yysp-0]); 27014 break; 27015 } 27016 case 3800 : { 27017 yyval.copy(yyv[yysp-0]); 27018 break; 27019 } 27020 case 3801 : { 27021 yyval.copy(yyv[yysp-0]); 27022 break; 27023 } 27024 case 3802 : { 27025 yyval.copy(yyv[yysp-0]); 27026 break; 27027 } 27028 case 3803 : { 27029 yyval.copy(yyv[yysp-0]); 27030 break; 27031 } 27032 case 3804 : { 27033 yyval.copy(yyv[yysp-0]); 27034 break; 27035 } 27036 case 3805 : { 27037 yyval.copy(yyv[yysp-0]); 27038 break; 27039 } 27040 case 3806 : { 27041 yyval.copy(yyv[yysp-0]); 27042 break; 27043 } 27044 case 3807 : { 27045 yyval.copy(yyv[yysp-0]); 27046 break; 27047 } 27048 27049 default:{ 27050 break; 27051 } 27052 27053 } 27054 } 27055void yyaction (int yyruleno){ 27056if (yyruleno >= 3696) { yyaction_3696_3807( yyruleno ); } else{ 27057if (yyruleno >= 3446) { yyaction_3446_3695( yyruleno ); } else{ 27058if (yyruleno >= 3196) { yyaction_3196_3445( yyruleno ); } else{ 27059if (yyruleno >= 3045) { yyaction_3045_3195( yyruleno ); } else{ 27060if (yyruleno >= 2920) { yyaction_2920_3044( yyruleno ); } else{ 27061if (yyruleno >= 2798) { yyaction_2798_2919( yyruleno ); } else{ 27062if (yyruleno >= 2687) { yyaction_2687_2797( yyruleno ); } else{ 27063if (yyruleno >= 2576) { yyaction_2576_2686( yyruleno ); } else{ 27064if (yyruleno >= 2434) { yyaction_2434_2575( yyruleno ); } else{ 27065if (yyruleno >= 2304) { yyaction_2304_2433( yyruleno ); } else{ 27066if (yyruleno >= 2184) { yyaction_2184_2303( yyruleno ); } else{ 27067if (yyruleno >= 2058) { yyaction_2058_2183( yyruleno ); } else{ 27068if (yyruleno >= 1924) { yyaction_1924_2057( yyruleno ); } else{ 27069if (yyruleno >= 1808) { yyaction_1808_1923( yyruleno ); } else{ 27070if (yyruleno >= 1682) { yyaction_1682_1807( yyruleno ); } else{ 27071if (yyruleno >= 1548) { yyaction_1548_1681( yyruleno ); } else{ 27072if (yyruleno >= 1383) { yyaction_1383_1547( yyruleno ); } else{ 27073if (yyruleno >= 1224) { yyaction_1224_1382( yyruleno ); } else{ 27074if (yyruleno >= 1088) { yyaction_1088_1223( yyruleno ); } else{ 27075if (yyruleno >= 960) { yyaction_960_1087( yyruleno ); } else{ 27076if (yyruleno >= 830) { yyaction_830_959( yyruleno ); } else{ 27077if (yyruleno >= 759) { yyaction_759_829( yyruleno ); } else{ 27078if (yyruleno >= 623) { yyaction_623_758( yyruleno ); } else{ 27079if (yyruleno >= 469) { yyaction_469_622( yyruleno ); } else{ 27080if (yyruleno >= 315) { yyaction_315_468( yyruleno ); } else{ 27081if (yyruleno >= 184) { yyaction_184_314( yyruleno ); } else{ 27082if (yyruleno >= 1) { yyaction_1_183( yyruleno ); } 27083} 27084} 27085} 27086} 27087} 27088} 27089} 27090} 27091} 27092} 27093} 27094} 27095} 27096} 27097} 27098} 27099} 27100} 27101} 27102} 27103} 27104} 27105} 27106} 27107} 27108} 27109} 27110 27111} // end of class