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_180 ( 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 756 yyval.yyTParseTreeNode = null; 757 758 break; 759 } 760 case 95 : { 761 762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 766 767 break; 768 } 769 case 96 : { 770 771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 775 776 break; 777 } 778 case 97 : { 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 781 782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 784 785 break; 786 } 787 case 98 : { 788 789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 790 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 793 794 break; 795 } 796 case 99 : { 797 798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 break; 803 } 804 case 100 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 809 810 break; 811 } 812 case 101 : { 813 814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 815 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 818 819 break; 820 } 821 case 102 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 826 827 break; 828 } 829 case 103 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.clusterBy,yyv[yysp-5].yyTParseTreeNode); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 834 835 break; 836 } 837 case 104 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropClusteringKey,yyv[yysp-3].yyTParseTreeNode); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 842 843 break; 844 } 845 case 105 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspend,yyv[yysp-1].yyTParseTreeNode); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 850 851 break; 852 } 853 case 106 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resume,yyv[yysp-1].yyTParseTreeNode); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 859 break; 860 } 861 case 107 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspendRecluster,yyv[yysp-2].yyTParseTreeNode); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 866 867 break; 868 } 869 case 108 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resumeRecluster,yyv[yysp-2].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 874 875 break; 876 } 877 case 109 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 110 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,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 111 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-1].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 898 899 break; 900 } 901 case 112 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,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 113 : { 910 911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 914 915 break; 916 } 917 case 114 : { 918 919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 922 923 break; 924 } 925 case 115 : { 926 927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyArrayList); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 930 931 break; 932 } 933 case 116 : { 934 935 yyval.yyArrayList = new ArrayList<TTaskOption>(); 936 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 937 938 break; 939 } 940 case 117 : { 941 942 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 943 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 944 945 break; 946 } 947 case 118 : { 948 yyval.copy(yyv[yysp-0]); 949 break; 950 } 951 case 119 : { 952 yyval.copy(yyv[yysp-0]); 953 break; 954 } 955 case 120 : { 956 yyval.copy(yyv[yysp-0]); 957 break; 958 } 959 case 121 : { 960 yyval.copy(yyv[yysp-0]); 961 break; 962 } 963 case 122 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SESSION_PARAMETER,yyv[yysp-0].yyArrayList); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 968 969 break; 970 } 971 case 123 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 124 : { 976 yyval.copy(yyv[yysp-0]); 977 break; 978 } 979 case 125 : { 980 yyval.copy(yyv[yysp-0]); 981 break; 982 } 983 case 126 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 127 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 128 : { 992 yyval.copy(yyv[yysp-0]); 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 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1016 1017 break; 1018 } 1019 case 134 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1024 1025 break; 1026 } 1027 case 135 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 136 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTParseTreeNode); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1040 1041 break; 1042 } 1043 case 137 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE,yyv[yysp-0].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1048 1049 break; 1050 } 1051 case 138 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1056 1057 break; 1058 } 1059 case 139 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTSourceToken); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1064 1065 break; 1066 } 1067 case 140 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.CONFIG); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1072 1073 break; 1074 } 1075 case 141 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ALLOW_OVERLAPPING_EXECUTION); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 142 : { 1084 yyval.copy(yyv[yysp-0]); 1085 break; 1086 } 1087 case 143 : { 1088 yyval.copy(yyv[yysp-0]); 1089 break; 1090 } 1091 case 144 : { 1092 1093 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 1094 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1095 1096 break; 1097 } 1098 case 145 : { 1099 1100 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1101 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1102 1103 break; 1104 } 1105 case 146 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId() 1108 ,TObjectName.createObjectName(EDbVendor.dbvsnowflake,EDbObjectType.parameter,yyv[yysp-2].yyTSourceToken) 1109 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 147 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_TIMEOUT_MS); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1120 1121 break; 1122 } 1123 case 148 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.STATEMENT_TIMEOUT_IN_SECONDS); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1128 1129 break; 1130 } 1131 case 149 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SUSPEND_TASK_AFTER_NUM_FAILURES); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1136 1137 break; 1138 } 1139 case 150 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ERROR_INTEGRATION); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1144 1145 break; 1146 } 1147 case 151 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.FINALIZE); 1150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1152 1153 break; 1154 } 1155 case 152 : { 1156 1157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TASK_AUTO_RETRY_ATTEMPTS); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1160 1161 break; 1162 } 1163 case 153 : { 1164 1165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TAG); 1166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1169 1170 break; 1171 } 1172 case 154 : { 1173 yyval.copy(yyv[yysp-0]); 1174 break; 1175 } 1176 case 155 : { 1177 1178 yyval.yyTSourceToken = null; 1179 1180 break; 1181 } 1182 case 156 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.AFTER,yyv[yysp-0].yyTParseTreeNodeList); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1187 1188 break; 1189 } 1190 case 157 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WHEN,yyv[yysp-0].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 158 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSemanticViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1201 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setSemanticClauses((TSemanticViewClauseList)yyv[yysp-1].yyTParseTreeNode); 1202 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1205 1206 break; 1207 } 1208 case 159 : { 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClauseList.getId()); 1211 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 160 : { 1216 1217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1218 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1219 1220 break; 1221 } 1222 case 161 : { 1223 yyval.copy(yyv[yysp-0]); 1224 break; 1225 } 1226 case 162 : { 1227 yyval.copy(yyv[yysp-0]); 1228 break; 1229 } 1230 case 163 : { 1231 yyval.copy(yyv[yysp-0]); 1232 break; 1233 } 1234 case 164 : { 1235 yyval.copy(yyv[yysp-0]); 1236 break; 1237 } 1238 case 165 : { 1239 yyval.copy(yyv[yysp-0]); 1240 break; 1241 } 1242 case 166 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1245 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.TABLES); 1246 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 1250 break; 1251 } 1252 case 167 : { 1253 1254 yyval.yyTParseTreeNodeList = (TSemanticTableDefList)nf.createNode(ENodeType.T_SemanticTableDefList.getId()); 1255 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1256 1257 break; 1258 } 1259 case 168 : { 1260 1261 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1262 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 169 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1269 ((TSemanticTableDef)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1270 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1271 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1274 1275 break; 1276 } 1277 case 170 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1280 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1281 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1284 1285 break; 1286 } 1287 case 171 : { 1288 1289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1290 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.RELATIONSHIPS); 1291 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1294 1295 break; 1296 } 1297 case 172 : { 1298 1299 yyval.yyTParseTreeNodeList = (TSemanticRelationshipDefList)nf.createNode(ENodeType.T_SemanticRelationshipDefList.getId()); 1300 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1301 1302 break; 1303 } 1304 case 173 : { 1305 1306 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1307 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 174 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1314 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1315 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1316 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1319 1320 break; 1321 } 1322 case 175 : { 1323 1324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1325 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setRelationshipName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1326 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1327 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1328 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 176 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1337 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.FACTS); 1338 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1341 1342 break; 1343 } 1344 case 177 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1347 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.DIMENSIONS); 1348 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 178 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1357 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.METRICS); 1358 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1361 1362 break; 1363 } 1364 case 179 : { 1365 1366 yyval.yyTParseTreeNodeList = (TSemanticAttributeDefList)nf.createNode(ENodeType.T_SemanticAttributeDefList.getId()); 1367 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1368 1369 break; 1370 } 1371 case 180 : { 1372 1373 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1374 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 1379 } 1380 } 1381 void yyaction_181_321 ( int yyruleno ){ 1382 switch(yyruleno){ 1383 case 181 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticAttributeDef.getId()); 1386 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setPrivate(yyv[yysp-5].yyTParseTreeNode != null && ((TDummy)yyv[yysp-5].yyTParseTreeNode).int1 == 1); 1387 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setQualifiedName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1388 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 1389 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setSynonyms((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 1390 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setComment((TConstant)yyv[yysp-0].yyTParseTreeNode); 1391 if (yyv[yysp-5].yyTParseTreeNode != null) { 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 1393 } else { 1394 yyval.yyTParseTreeNode.setStartToken(((TObjectName)yyv[yysp-4].yyTParseTreeNode).getStartToken()); 1395 } 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode.getEndToken() : yyv[yysp-2].yyTParseTreeNode.getEndToken()); 1397 1398 break; 1399 } 1400 case 182 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1403 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1405 1406 break; 1407 } 1408 case 183 : { 1409 1410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1411 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1413 1414 break; 1415 } 1416 case 184 : { 1417 1418 yyval.yyTParseTreeNode = null; 1419 1420 break; 1421 } 1422 case 185 : { 1423 1424 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1425 1426 break; 1427 } 1428 case 186 : { 1429 1430 yyval.yyTParseTreeNode = null; 1431 1432 break; 1433 } 1434 case 187 : { 1435 1436 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId()); 1437 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1438 1439 break; 1440 } 1441 case 188 : { 1442 1443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1444 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1445 1446 break; 1447 } 1448 case 189 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(), yyv[yysp-0].yyTParseTreeNode); 1451 1452 break; 1453 } 1454 case 190 : { 1455 1456 yyval.yyTParseTreeNode = null; 1457 1458 break; 1459 } 1460 case 191 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1463 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1466 1467 break; 1468 } 1469 case 192 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1472 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 193 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1481 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1484 1485 break; 1486 } 1487 case 194 : { 1488 1489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1490 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1493 1494 break; 1495 } 1496 case 195 : { 1497 1498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1499 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 196 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1508 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1511 1512 break; 1513 } 1514 case 197 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1517 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 198 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1526 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1529 1530 break; 1531 } 1532 case 199 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.table,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1535 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1541 1542 1543 break; 1544 } 1545 case 200 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.externalTable,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1548 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setInsert_only((TDummy)yyv[yysp-1].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1553 1554 break; 1555 } 1556 case 201 : { 1557 1558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.stage,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1559 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1563 1564 break; 1565 } 1566 case 202 : { 1567 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.view,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1569 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1575 1576 1577 break; 1578 } 1579 case 203 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1582 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1585 1586 break; 1587 } 1588 case 204 : { 1589 1590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1591 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 205 : { 1598 1599 yyval.yyTParseTreeNode = null; 1600 1601 break; 1602 } 1603 case 206 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1606 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 break; 1611 } 1612 case 207 : { 1613 1614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1615 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1618 1619 break; 1620 } 1621 case 208 : { 1622 1623 yyval.yyTParseTreeNode = null; 1624 1625 break; 1626 } 1627 case 209 : { 1628 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1632 1633 break; 1634 } 1635 case 210 : { 1636 1637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1640 1641 break; 1642 } 1643 case 211 : { 1644 1645 yyval.yyTParseTreeNode = null; 1646 1647 break; 1648 } 1649 case 212 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1654 1655 break; 1656 } 1657 case 213 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1662 1663 break; 1664 } 1665 case 214 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1670 1671 break; 1672 } 1673 case 215 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 216 : { 1682 1683 yyval.yyTParseTreeNode = null; 1684 1685 break; 1686 } 1687 case 217 : { 1688 yyval.copy(yyv[yysp-0]); 1689 break; 1690 } 1691 case 218 : { 1692 yyval.copy(yyv[yysp-0]); 1693 break; 1694 } 1695 case 219 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1698 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1699 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 220 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1708 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1709 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1712 1713 break; 1714 } 1715 case 221 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1718 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1719 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 222 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1728 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1729 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1732 1733 break; 1734 } 1735 case 223 : { 1736 1737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1738 1739 break; 1740 } 1741 case 224 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 break; 1748 } 1749 case 225 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1752 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 226 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1761 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 227 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1772 1773 break; 1774 } 1775 case 228 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1778 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1781 1782 break; 1783 } 1784 case 229 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1787 ((TCallSqlNode)yyval.yyTParseTreeNode).setHostVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 230 : { 1794 1795 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1796 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1797 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1798 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1799 1800 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode2); 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1805 1806 break; 1807 } 1808 case 231 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1811 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1814 1815 break; 1816 } 1817 case 232 : { 1818 1819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1820 ((TCallSqlNode)yyval.yyTParseTreeNode).setChainedQuery(yyv[yysp-0].yyTParseTreeNode); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1823 1824 break; 1825 } 1826 case 233 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1829 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1832 1833 break; 1834 } 1835 case 234 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1838 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 235 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1847 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 236 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1856 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1859 1860 break; 1861 } 1862 case 237 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1865 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 238 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-0].yyTParseTreeNode); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 239 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNodeList); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1884 1885 break; 1886 } 1887 case 240 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 241 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 242 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 243 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 244 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 break; 1926 } 1927 case 245 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1932 1933 break; 1934 } 1935 case 246 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1940 1941 break; 1942 } 1943 case 247 : { 1944 1945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1948 1949 break; 1950 } 1951 case 248 : { 1952 1953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1956 1957 break; 1958 } 1959 case 249 : { 1960 1961 yyval.yyTParseTreeNode = null; 1962 1963 break; 1964 } 1965 case 250 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1970 1971 break; 1972 } 1973 case 251 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 1978 1979 1980 break; 1981 } 1982 case 252 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1987 1988 1989 break; 1990 } 1991 case 253 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1996 1997 1998 break; 1999 } 2000 case 254 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2005 2006 break; 2007 } 2008 case 255 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2014 2015 break; 2016 } 2017 case 256 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2023 2024 break; 2025 } 2026 case 257 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2031 2032 break; 2033 } 2034 case 258 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2039 2040 break; 2041 } 2042 case 259 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 260 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2055 2056 break; 2057 } 2058 case 261 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2063 2064 break; 2065 } 2066 case 262 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2071 2072 break; 2073 } 2074 case 263 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2079 2080 break; 2081 } 2082 case 264 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 265 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2095 2096 break; 2097 } 2098 case 266 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2103 2104 break; 2105 } 2106 case 267 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2111 2112 break; 2113 } 2114 case 268 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2119 2120 break; 2121 } 2122 case 269 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2127 2128 break; 2129 } 2130 case 270 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 271 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 272 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2151 2152 break; 2153 } 2154 case 273 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 274 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 275 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 276 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 277 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 278 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 279 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 280 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2215 2216 break; 2217 } 2218 case 281 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2223 2224 break; 2225 } 2226 case 282 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2231 2232 break; 2233 } 2234 case 283 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2239 2240 break; 2241 } 2242 case 284 : { 2243 yyval.copy(yyv[yysp-1]); 2244 break; 2245 } 2246 case 285 : { 2247 yyval.copy(yyv[yysp-1]); 2248 break; 2249 } 2250 case 286 : { 2251 yyval.copy(yyv[yysp-2]); 2252 break; 2253 } 2254 case 287 : { 2255 yyval.copy(yyv[yysp-2]); 2256 break; 2257 } 2258 case 288 : { 2259 yyval.copy(yyv[yysp-1]); 2260 break; 2261 } 2262 case 289 : { 2263 yyval.copy(yyv[yysp-1]); 2264 break; 2265 } 2266 case 290 : { 2267 yyval.copy(yyv[yysp-1]); 2268 break; 2269 } 2270 case 291 : { 2271 yyval.copy(yyv[yysp-2]); 2272 break; 2273 } 2274 case 292 : { 2275 yyval.copy(yyv[yysp-2]); 2276 break; 2277 } 2278 case 293 : { 2279 yyval.copy(yyv[yysp-2]); 2280 break; 2281 } 2282 case 294 : { 2283 break; 2284 } 2285 case 295 : { 2286 yyval.copy(yyv[yysp-1]); 2287 break; 2288 } 2289 case 296 : { 2290 yyval.copy(yyv[yysp-1]); 2291 break; 2292 } 2293 case 297 : { 2294 yyval.copy(yyv[yysp-2]); 2295 break; 2296 } 2297 case 298 : { 2298 yyval.copy(yyv[yysp-2]); 2299 break; 2300 } 2301 case 299 : { 2302 break; 2303 } 2304 case 300 : { 2305 yyval.copy(yyv[yysp-1]); 2306 break; 2307 } 2308 case 301 : { 2309 yyval.copy(yyv[yysp-3]); 2310 break; 2311 } 2312 case 302 : { 2313 break; 2314 } 2315 case 303 : { 2316 yyval.copy(yyv[yysp-2]); 2317 break; 2318 } 2319 case 304 : { 2320 break; 2321 } 2322 case 305 : { 2323 yyval.copy(yyv[yysp-0]); 2324 break; 2325 } 2326 case 306 : { 2327 break; 2328 } 2329 case 307 : { 2330 yyval.copy(yyv[yysp-0]); 2331 break; 2332 } 2333 case 308 : { 2334 break; 2335 } 2336 case 309 : { 2337 yyval.copy(yyv[yysp-1]); 2338 break; 2339 } 2340 case 310 : { 2341 yyval.copy(yyv[yysp-1]); 2342 break; 2343 } 2344 case 311 : { 2345 yyval.copy(yyv[yysp-2]); 2346 break; 2347 } 2348 case 312 : { 2349 yyval.copy(yyv[yysp-2]); 2350 break; 2351 } 2352 case 313 : { 2353 yyval.copy(yyv[yysp-2]); 2354 break; 2355 } 2356 case 314 : { 2357 yyval.copy(yyv[yysp-2]); 2358 break; 2359 } 2360 case 315 : { 2361 break; 2362 } 2363 case 316 : { 2364 yyval.copy(yyv[yysp-1]); 2365 break; 2366 } 2367 case 317 : { 2368 break; 2369 } 2370 case 318 : { 2371 yyval.copy(yyv[yysp-0]); 2372 break; 2373 } 2374 case 319 : { 2375 yyval.copy(yyv[yysp-0]); 2376 break; 2377 } 2378 case 320 : { 2379 yyval.copy(yyv[yysp-1]); 2380 break; 2381 } 2382 case 321 : { 2383 yyval.copy(yyv[yysp-0]); 2384 break; 2385 } 2386 2387 } 2388 } 2389 void yyaction_322_471 ( int yyruleno ){ 2390 switch(yyruleno){ 2391 case 322 : { 2392 yyval.copy(yyv[yysp-0]); 2393 break; 2394 } 2395 case 323 : { 2396 yyval.copy(yyv[yysp-0]); 2397 break; 2398 } 2399 case 324 : { 2400 yyval.copy(yyv[yysp-1]); 2401 break; 2402 } 2403 case 325 : { 2404 yyval.copy(yyv[yysp-0]); 2405 break; 2406 } 2407 case 326 : { 2408 yyval.copy(yyv[yysp-0]); 2409 break; 2410 } 2411 case 327 : { 2412 yyval.copy(yyv[yysp-0]); 2413 break; 2414 } 2415 case 328 : { 2416 yyval.copy(yyv[yysp-1]); 2417 break; 2418 } 2419 case 329 : { 2420 yyval.copy(yyv[yysp-0]); 2421 break; 2422 } 2423 case 330 : { 2424 yyval.copy(yyv[yysp-0]); 2425 break; 2426 } 2427 case 331 : { 2428 yyval.copy(yyv[yysp-0]); 2429 break; 2430 } 2431 case 332 : { 2432 yyval.copy(yyv[yysp-0]); 2433 break; 2434 } 2435 case 333 : { 2436 yyval.copy(yyv[yysp-0]); 2437 break; 2438 } 2439 case 334 : { 2440 yyval.copy(yyv[yysp-0]); 2441 break; 2442 } 2443 case 335 : { 2444 yyval.copy(yyv[yysp-0]); 2445 break; 2446 } 2447 case 336 : { 2448 yyval.copy(yyv[yysp-1]); 2449 break; 2450 } 2451 case 337 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 case 338 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 339 : { 2460 yyval.copy(yyv[yysp-0]); 2461 break; 2462 } 2463 case 340 : { 2464 yyval.copy(yyv[yysp-0]); 2465 break; 2466 } 2467 case 341 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2470 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2471 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2474 2475 break; 2476 } 2477 case 342 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2480 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2481 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2484 2485 break; 2486 } 2487 case 343 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2490 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2491 2492 2493 2494 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2495 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2496 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2497 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode3)); 2500 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 344 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2512 2513 break; 2514 } 2515 case 345 : { 2516 yyval.copy(yyv[yysp-0]); 2517 break; 2518 } 2519 case 346 : { 2520 yyval.copy(yyv[yysp-0]); 2521 break; 2522 } 2523 case 347 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2526 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 2527 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-4].yyTParseTreeNode; 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2533 2534 break; 2535 } 2536 case 348 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2541 2542 break; 2543 } 2544 case 349 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2549 2550 break; 2551 } 2552 case 350 : { 2553 2554 yyval.yyTParseTreeNode = null; 2555 2556 break; 2557 } 2558 case 351 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 352 : { 2567 2568 yyval.yyTParseTreeNode = null; 2569 2570 break; 2571 } 2572 case 353 : { 2573 yyval.copy(yyv[yysp-0]); 2574 break; 2575 } 2576 case 354 : { 2577 2578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2579 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2580 2581 2582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2584 2585 break; 2586 } 2587 case 355 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2592 2593 break; 2594 } 2595 case 356 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2600 2601 break; 2602 } 2603 case 357 : { 2604 2605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2608 2609 break; 2610 } 2611 case 358 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2616 2617 break; 2618 } 2619 case 359 : { 2620 2621 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2622 2623 break; 2624 } 2625 case 360 : { 2626 2627 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2628 2629 break; 2630 } 2631 case 361 : { 2632 2633 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2634 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2635 2636 break; 2637 } 2638 case 362 : { 2639 2640 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2642 2643 break; 2644 } 2645 case 363 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2648 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 364 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2657 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2658 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 2662 break; 2663 } 2664 case 365 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2667 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2670 2671 break; 2672 } 2673 case 366 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2676 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2677 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2680 2681 break; 2682 } 2683 case 367 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 368 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2692 2693 break; 2694 } 2695 case 369 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 370 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 371 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 372 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2716 2717 break; 2718 } 2719 case 373 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),null,null,null); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2724 2725 break; 2726 } 2727 case 374 : { 2728 2729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2732 2733 break; 2734 } 2735 case 375 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2740 2741 break; 2742 } 2743 case 376 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2748 2749 break; 2750 } 2751 case 377 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2757 2758 break; 2759 } 2760 case 378 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 379 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 380 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 381 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 382 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2790 2791 break; 2792 } 2793 case 383 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2799 2800 break; 2801 } 2802 case 384 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 385 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2817 2818 break; 2819 } 2820 case 386 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2824 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2826 2827 break; 2828 } 2829 case 387 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 388 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2844 2845 break; 2846 } 2847 case 389 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2853 2854 break; 2855 } 2856 case 390 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 2863 break; 2864 } 2865 case 391 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2871 2872 break; 2873 } 2874 case 392 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2880 2881 break; 2882 } 2883 case 393 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 2890 break; 2891 } 2892 case 394 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 395 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2907 2908 break; 2909 } 2910 case 396 : { 2911 2912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2916 2917 break; 2918 } 2919 case 397 : { 2920 2921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 2926 break; 2927 } 2928 case 398 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2934 2935 break; 2936 } 2937 case 399 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 400 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2952 2953 break; 2954 } 2955 case 401 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 402 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 403 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2979 2980 break; 2981 } 2982 case 404 : { 2983 2984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2988 2989 break; 2990 } 2991 case 405 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 406 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 407 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 408 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3024 3025 break; 3026 } 3027 case 409 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 410 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 411 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 412 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3060 3061 break; 3062 } 3063 case 413 : { 3064 3065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3069 3070 break; 3071 } 3072 case 414 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 415 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3087 3088 break; 3089 } 3090 case 416 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 417 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 418 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3114 3115 break; 3116 } 3117 case 419 : { 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 420 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3132 3133 break; 3134 } 3135 case 421 : { 3136 3137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3141 3142 break; 3143 } 3144 case 422 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3150 3151 break; 3152 } 3153 case 423 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 424 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3168 3169 break; 3170 } 3171 case 425 : { 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3177 3178 break; 3179 } 3180 case 426 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 427 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 428 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3204 3205 break; 3206 } 3207 case 429 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 430 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 431 : { 3221 yyval.copy(yyv[yysp-2]); 3222 break; 3223 } 3224 case 432 : { 3225 yyval.copy(yyv[yysp-0]); 3226 break; 3227 } 3228 case 433 : { 3229 yyval.copy(yyv[yysp-0]); 3230 break; 3231 } 3232 case 434 : { 3233 yyval.copy(yyv[yysp-0]); 3234 break; 3235 } 3236 case 435 : { 3237 yyval.copy(yyv[yysp-1]); 3238 break; 3239 } 3240 case 436 : { 3241 yyval.copy(yyv[yysp-1]); 3242 break; 3243 } 3244 case 437 : { 3245 yyval.copy(yyv[yysp-1]); 3246 break; 3247 } 3248 case 438 : { 3249 yyval.copy(yyv[yysp-2]); 3250 break; 3251 } 3252 case 439 : { 3253 yyval.copy(yyv[yysp-1]); 3254 break; 3255 } 3256 case 440 : { 3257 yyval.copy(yyv[yysp-1]); 3258 break; 3259 } 3260 case 441 : { 3261 yyval.copy(yyv[yysp-0]); 3262 break; 3263 } 3264 case 442 : { 3265 yyval.copy(yyv[yysp-1]); 3266 break; 3267 } 3268 case 443 : { 3269 yyval.copy(yyv[yysp-0]); 3270 break; 3271 } 3272 case 444 : { 3273 yyval.copy(yyv[yysp-2]); 3274 break; 3275 } 3276 case 445 : { 3277 yyval.copy(yyv[yysp-0]); 3278 break; 3279 } 3280 case 446 : { 3281 yyval.copy(yyv[yysp-0]); 3282 break; 3283 } 3284 case 447 : { 3285 yyval.copy(yyv[yysp-0]); 3286 break; 3287 } 3288 case 448 : { 3289 yyval.copy(yyv[yysp-0]); 3290 break; 3291 } 3292 case 449 : { 3293 yyval.copy(yyv[yysp-0]); 3294 break; 3295 } 3296 case 450 : { 3297 yyval.copy(yyv[yysp-2]); 3298 break; 3299 } 3300 case 451 : { 3301 yyval.copy(yyv[yysp-1]); 3302 break; 3303 } 3304 case 452 : { 3305 yyval.copy(yyv[yysp-1]); 3306 break; 3307 } 3308 case 453 : { 3309 yyval.copy(yyv[yysp-1]); 3310 break; 3311 } 3312 case 454 : { 3313 yyval.copy(yyv[yysp-1]); 3314 break; 3315 } 3316 case 455 : { 3317 yyval.copy(yyv[yysp-1]); 3318 break; 3319 } 3320 case 456 : { 3321 yyval.copy(yyv[yysp-1]); 3322 break; 3323 } 3324 case 457 : { 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3330 3331 break; 3332 } 3333 case 458 : { 3334 3335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 459 : { 3343 yyval.copy(yyv[yysp-0]); 3344 break; 3345 } 3346 case 460 : { 3347 yyval.copy(yyv[yysp-0]); 3348 break; 3349 } 3350 case 461 : { 3351 yyval.copy(yyv[yysp-0]); 3352 break; 3353 } 3354 case 462 : { 3355 yyval.copy(yyv[yysp-0]); 3356 break; 3357 } 3358 case 463 : { 3359 yyval.copy(yyv[yysp-0]); 3360 break; 3361 } 3362 case 464 : { 3363 yyval.copy(yyv[yysp-0]); 3364 break; 3365 } 3366 case 465 : { 3367 yyval.copy(yyv[yysp-0]); 3368 break; 3369 } 3370 case 466 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 467 : { 3375 yyval.copy(yyv[yysp-1]); 3376 break; 3377 } 3378 case 468 : { 3379 yyval.copy(yyv[yysp-0]); 3380 break; 3381 } 3382 case 469 : { 3383 yyval.copy(yyv[yysp-0]); 3384 break; 3385 } 3386 case 470 : { 3387 yyval.copy(yyv[yysp-0]); 3388 break; 3389 } 3390 case 471 : { 3391 yyval.copy(yyv[yysp-1]); 3392 break; 3393 } 3394 3395 } 3396 } 3397 void yyaction_472_618 ( int yyruleno ){ 3398 switch(yyruleno){ 3399 case 472 : { 3400 yyval.copy(yyv[yysp-0]); 3401 break; 3402 } 3403 case 473 : { 3404 yyval.copy(yyv[yysp-0]); 3405 break; 3406 } 3407 case 474 : { 3408 yyval.copy(yyv[yysp-1]); 3409 break; 3410 } 3411 case 475 : { 3412 yyval.copy(yyv[yysp-0]); 3413 break; 3414 } 3415 case 476 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3420 3421 break; 3422 } 3423 case 477 : { 3424 3425 yyval.yyTParseTreeNode = null; 3426 3427 break; 3428 } 3429 case 478 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3436 3437 break; 3438 } 3439 case 479 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 480 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3452 3453 break; 3454 } 3455 case 481 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3460 3461 break; 3462 } 3463 case 482 : { 3464 3465 yyval.yyTParseTreeNode = null; 3466 3467 break; 3468 } 3469 case 483 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3474 3475 break; 3476 } 3477 case 484 : { 3478 3479 yyval.yyTParseTreeNode = null; 3480 3481 break; 3482 } 3483 case 485 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3486 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3489 3490 break; 3491 } 3492 case 486 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3498 3499 break; 3500 } 3501 case 487 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3504 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.file_format; 3505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3506 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 488 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3514 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 break; 3519 } 3520 case 489 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3523 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.network_policy; 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3525 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 490 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3533 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.resource_monitor; 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3535 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3537 3538 break; 3539 } 3540 case 491 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3543 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 492 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3552 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3556 3557 break; 3558 } 3559 case 493 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3562 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.share; 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 494 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3571 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.stage; 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 495 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3580 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 3581 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3585 3586 break; 3587 } 3588 case 496 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3591 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3594 3595 break; 3596 } 3597 case 497 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3600 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 498 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3609 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 499 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3618 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.streamlit; 3619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3621 3622 break; 3623 } 3624 case 500 : { 3625 yyval.copy(yyv[yysp-0]); 3626 break; 3627 } 3628 case 501 : { 3629 yyval.copy(yyv[yysp-0]); 3630 break; 3631 } 3632 case 502 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.file_format,yyv[yysp-0].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3637 3638 break; 3639 } 3640 case 503 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-2].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 3646 break; 3647 } 3648 case 504 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-3].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3653 3654 break; 3655 } 3656 case 505 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.network_policy,yyv[yysp-0].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 506 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.pipe,yyv[yysp-0].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3669 3670 break; 3671 } 3672 case 507 : { 3673 3674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3677 3678 break; 3679 } 3680 case 508 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3685 3686 break; 3687 } 3688 case 509 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3693 3694 break; 3695 } 3696 case 510 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.stage,yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 511 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 512 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3717 3718 break; 3719 } 3720 case 513 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3725 3726 break; 3727 } 3728 case 514 : { 3729 3730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.user,yyv[yysp-0].yyTParseTreeNode); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3733 3734 break; 3735 } 3736 case 515 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.view,yyv[yysp-0].yyTParseTreeNode); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 516 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.storage,yyv[yysp-1].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3749 3750 break; 3751 } 3752 case 517 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3755 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3758 3759 break; 3760 } 3761 case 518 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3764 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3767 3768 break; 3769 } 3770 case 519 : { 3771 yyval.copy(yyv[yysp-2]); 3772 break; 3773 } 3774 case 520 : { 3775 break; 3776 } 3777 case 521 : { 3778 yyval.copy(yyv[yysp-2]); 3779 break; 3780 } 3781 case 522 : { 3782 break; 3783 } 3784 case 523 : { 3785 yyval.copy(yyv[yysp-2]); 3786 break; 3787 } 3788 case 524 : { 3789 break; 3790 } 3791 case 525 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3794 3795 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3798 3799 break; 3800 } 3801 case 526 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken)); 3804 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3805 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-4].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3809 3810 break; 3811 } 3812 case 527 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3815 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-3].yyTSourceToken)); 3816 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3817 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-6].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3821 3822 break; 3823 } 3824 case 528 : { 3825 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3828 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3829 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3830 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setStageKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3834 3835 break; 3836 } 3837 case 529 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3840 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3843 3844 break; 3845 } 3846 case 530 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3849 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3852 3853 break; 3854 } 3855 case 531 : { 3856 3857 yyval.yyTParseTreeNode = null; 3858 3859 break; 3860 } 3861 case 532 : { 3862 yyval.copy(yyv[yysp-0]); 3863 break; 3864 } 3865 case 533 : { 3866 3867 yyval.yyArrayList = null; 3868 3869 break; 3870 } 3871 case 534 : { 3872 3873 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3874 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3875 3876 break; 3877 } 3878 case 535 : { 3879 3880 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3881 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3882 3883 break; 3884 } 3885 case 536 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 537 : { 3890 yyval.copy(yyv[yysp-0]); 3891 break; 3892 } 3893 case 538 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 539 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 540 : { 3902 yyval.copy(yyv[yysp-0]); 3903 break; 3904 } 3905 case 541 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 542 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 543 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 544 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageURL,yyv[yysp-0].yyTSourceToken); 3920 3921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3923 3924 break; 3925 } 3926 case 545 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStorageIntegration); 3929 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3932 3933 break; 3934 } 3935 case 546 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyOptions); 3938 3939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3941 3942 break; 3943 } 3944 case 547 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3947 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3951 3952 break; 3953 } 3954 case 548 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3957 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3960 3961 break; 3962 } 3963 case 549 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3966 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3969 3970 break; 3971 } 3972 case 550 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3975 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3978 3979 break; 3980 } 3981 case 551 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3984 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 552 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3993 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3994 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 553 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4003 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4004 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4007 4008 break; 4009 } 4010 case 554 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4015 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4016 4017 break; 4018 } 4019 case 555 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4022 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4024 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4025 4026 break; 4027 } 4028 case 556 : { 4029 4030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4031 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4033 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4034 4035 break; 4036 } 4037 case 557 : { 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4040 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4043 4044 break; 4045 } 4046 case 558 : { 4047 yyval.copy(yyv[yysp-0]); 4048 break; 4049 } 4050 case 559 : { 4051 yyval.copy(yyv[yysp-0]); 4052 break; 4053 } 4054 case 560 : { 4055 yyval.copy(yyv[yysp-0]); 4056 break; 4057 } 4058 case 561 : { 4059 yyval.copy(yyv[yysp-0]); 4060 break; 4061 } 4062 case 562 : { 4063 yyval.copy(yyv[yysp-0]); 4064 break; 4065 } 4066 case 563 : { 4067 yyval.copy(yyv[yysp-0]); 4068 break; 4069 } 4070 case 564 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 565 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4077 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 566 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4090 4091 break; 4092 } 4093 case 567 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4098 4099 break; 4100 } 4101 case 568 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 569 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 570 : { 4114 yyval.copy(yyv[yysp-2]); 4115 break; 4116 } 4117 case 571 : { 4118 yyval.copy(yyv[yysp-2]); 4119 break; 4120 } 4121 case 572 : { 4122 yyval.copy(yyv[yysp-2]); 4123 break; 4124 } 4125 case 573 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 574 : { 4130 yyval.copy(yyv[yysp-2]); 4131 break; 4132 } 4133 case 575 : { 4134 yyval.copy(yyv[yysp-0]); 4135 break; 4136 } 4137 case 576 : { 4138 yyval.copy(yyv[yysp-1]); 4139 break; 4140 } 4141 case 577 : { 4142 yyval.copy(yyv[yysp-0]); 4143 break; 4144 } 4145 case 578 : { 4146 break; 4147 } 4148 case 579 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4151 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 580 : { 4158 break; 4159 } 4160 case 581 : { 4161 yyval.copy(yyv[yysp-1]); 4162 break; 4163 } 4164 case 582 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 583 : { 4169 yyval.copy(yyv[yysp-2]); 4170 break; 4171 } 4172 case 584 : { 4173 yyval.copy(yyv[yysp-2]); 4174 break; 4175 } 4176 case 585 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4179 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4182 4183 break; 4184 } 4185 case 586 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4188 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4191 4192 break; 4193 } 4194 case 587 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4197 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4200 4201 break; 4202 } 4203 case 588 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4206 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 589 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4215 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 590 : { 4222 4223 yyval.yyTParseTreeNode = null; 4224 4225 break; 4226 } 4227 case 591 : { 4228 4229 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4230 4231 break; 4232 } 4233 case 592 : { 4234 4235 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4236 4237 break; 4238 } 4239 case 593 : { 4240 yyval.copy(yyv[yysp-0]); 4241 break; 4242 } 4243 case 594 : { 4244 4245 yyval.yyTParseTreeNode = null; 4246 4247 break; 4248 } 4249 case 595 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4252 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4255 4256 break; 4257 } 4258 case 596 : { 4259 yyval.copy(yyv[yysp-4]); 4260 break; 4261 } 4262 case 597 : { 4263 break; 4264 } 4265 case 598 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 599 : { 4270 yyval.copy(yyv[yysp-2]); 4271 break; 4272 } 4273 case 600 : { 4274 yyval.copy(yyv[yysp-0]); 4275 break; 4276 } 4277 case 601 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4280 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4283 4284 break; 4285 } 4286 case 602 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4289 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4290 ((TDummy)yyval.yyTParseTreeNode).node2 = new TDummy(); 4291 (((TDummy)yyval.yyTParseTreeNode).node2).setStartToken(yyv[yysp-0].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(((TDummy)yyval.yyTParseTreeNode).node2)); 4294 4295 break; 4296 } 4297 case 603 : { 4298 yyval.copy(yyv[yysp-0]); 4299 break; 4300 } 4301 case 604 : { 4302 break; 4303 } 4304 case 605 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4307 if (yyv[yysp-2].yyTParseTreeNode != null){ 4308 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCloneSourceDb((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4309 } 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4312 4313 break; 4314 } 4315 case 606 : { 4316 4317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4320 4321 break; 4322 } 4323 case 607 : { 4324 4325 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4326 4327 break; 4328 } 4329 case 608 : { 4330 4331 yyval.yyTParseTreeNode = null; 4332 4333 break; 4334 } 4335 case 609 : { 4336 yyval.copy(yyv[yysp-0]); 4337 break; 4338 } 4339 case 610 : { 4340 4341 yyval.yyTParseTreeNode = null; 4342 4343 break; 4344 } 4345 case 611 : { 4346 4347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDateRetentionTimeInDays, yyv[yysp-0].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4350 4351 break; 4352 } 4353 case 612 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4358 4359 break; 4360 } 4361 case 613 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4366 4367 break; 4368 } 4369 case 614 : { 4370 yyval.copy(yyv[yysp-0]); 4371 break; 4372 } 4373 case 615 : { 4374 4375 yyval.yyTParseTreeNode = null; 4376 4377 break; 4378 } 4379 case 616 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4385 4386 break; 4387 } 4388 case 617 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4394 4395 break; 4396 } 4397 case 618 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 4406 } 4407 } 4408 void yyaction_619_753 ( int yyruleno ){ 4409 switch(yyruleno){ 4410 case 619 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 620 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4424 4425 break; 4426 } 4427 case 621 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4433 4434 break; 4435 } 4436 case 622 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 623 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4451 4452 break; 4453 } 4454 case 624 : { 4455 4456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4460 4461 break; 4462 } 4463 case 625 : { 4464 4465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4469 4470 break; 4471 } 4472 case 626 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4478 4479 break; 4480 } 4481 case 627 : { 4482 4483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4487 4488 break; 4489 } 4490 case 628 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4496 4497 break; 4498 } 4499 case 629 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 630 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4514 4515 break; 4516 } 4517 case 631 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4523 4524 break; 4525 } 4526 case 632 : { 4527 4528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 break; 4534 } 4535 case 633 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 634 : { 4545 yyval.copy(yyv[yysp-2]); 4546 break; 4547 } 4548 case 635 : { 4549 break; 4550 } 4551 case 636 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4556 4557 break; 4558 } 4559 case 637 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4564 4565 break; 4566 } 4567 case 638 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4572 4573 break; 4574 } 4575 case 639 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4580 4581 break; 4582 } 4583 case 640 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4588 4589 break; 4590 } 4591 case 641 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4596 4597 break; 4598 } 4599 case 642 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4604 4605 break; 4606 } 4607 case 643 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4612 4613 break; 4614 } 4615 case 644 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4620 4621 break; 4622 } 4623 case 645 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4628 4629 break; 4630 } 4631 case 646 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4636 4637 break; 4638 } 4639 case 647 : { 4640 4641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4644 4645 break; 4646 } 4647 case 648 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4652 4653 break; 4654 } 4655 case 649 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4660 4661 break; 4662 } 4663 case 650 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4668 4669 break; 4670 } 4671 case 651 : { 4672 4673 yyval.yyTParseTreeNode = null; 4674 4675 break; 4676 } 4677 case 652 : { 4678 4679 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4680 4681 break; 4682 } 4683 case 653 : { 4684 4685 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4687 4688 break; 4689 } 4690 case 654 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 655 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 656 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 657 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 658 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 659 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 660 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4743 4744 break; 4745 } 4746 case 661 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 662 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4759 4760 break; 4761 } 4762 case 663 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4767 4768 break; 4769 } 4770 case 664 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 665 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4783 4784 break; 4785 } 4786 case 666 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 667 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 668 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 669 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4815 4816 break; 4817 } 4818 case 670 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 671 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 672 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 673 : { 4839 yyval.copy(yyv[yysp-0]); 4840 break; 4841 } 4842 case 674 : { 4843 yyval.copy(yyv[yysp-0]); 4844 break; 4845 } 4846 case 675 : { 4847 4848 yyval.yyTSourceToken = null; 4849 4850 break; 4851 } 4852 case 676 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4857 4858 break; 4859 } 4860 case 677 : { 4861 4862 yyval.yyTParseTreeNode = null; 4863 4864 break; 4865 } 4866 case 678 : { 4867 yyval.copy(yyv[yysp-0]); 4868 break; 4869 } 4870 case 679 : { 4871 4872 yyval.yyTSourceToken = null; 4873 4874 break; 4875 } 4876 case 680 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4879 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4880 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4881 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4882 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 681 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4891 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4892 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4893 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4894 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 682 : { 4901 yyval.copy(yyv[yysp-0]); 4902 break; 4903 } 4904 case 683 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4907 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4908 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4909 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4913 4914 break; 4915 } 4916 case 684 : { 4917 4918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4919 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4920 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4921 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 685 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 686 : { 4936 4937 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4938 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4939 4940 break; 4941 } 4942 case 687 : { 4943 4944 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4945 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4946 4947 break; 4948 } 4949 case 688 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4954 4955 break; 4956 } 4957 case 689 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4962 4963 break; 4964 } 4965 case 690 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 691 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4978 4979 break; 4980 } 4981 case 692 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 693 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4992 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 694 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5001 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 695 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5010 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5013 5014 break; 5015 } 5016 case 696 : { 5017 yyval.copy(yyv[yysp-0]); 5018 break; 5019 } 5020 case 697 : { 5021 5022 yyval.yyTParseTreeNode = null; 5023 5024 break; 5025 } 5026 case 698 : { 5027 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5031 5032 break; 5033 } 5034 case 699 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 700 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 701 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 702 : { 5059 yyval.copy(yyv[yysp-0]); 5060 break; 5061 } 5062 case 703 : { 5063 yyval.copy(yyv[yysp-0]); 5064 break; 5065 } 5066 case 704 : { 5067 yyval.copy(yyv[yysp-0]); 5068 break; 5069 } 5070 case 705 : { 5071 break; 5072 } 5073 case 706 : { 5074 yyval.copy(yyv[yysp-0]); 5075 break; 5076 } 5077 case 707 : { 5078 5079 yyval.yyTParseTreeNodeList = null; 5080 5081 break; 5082 } 5083 case 708 : { 5084 5085 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5086 5087 break; 5088 } 5089 case 709 : { 5090 5091 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5092 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5093 5094 break; 5095 } 5096 case 710 : { 5097 5098 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 711 : { 5105 5106 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 712 : { 5113 5114 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5117 5118 break; 5119 } 5120 case 713 : { 5121 5122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5125 5126 break; 5127 } 5128 case 714 : { 5129 5130 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5133 5134 break; 5135 } 5136 case 715 : { 5137 5138 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5141 5142 break; 5143 } 5144 case 716 : { 5145 5146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5147 5148 break; 5149 } 5150 case 717 : { 5151 5152 yyval.yyTParseTreeNode = null; 5153 5154 break; 5155 } 5156 case 718 : { 5157 yyval.copy(yyv[yysp-0]); 5158 break; 5159 } 5160 case 719 : { 5161 yyval.copy(yyv[yysp-1]); 5162 break; 5163 } 5164 case 720 : { 5165 yyval.copy(yyv[yysp-0]); 5166 break; 5167 } 5168 case 721 : { 5169 yyval.copy(yyv[yysp-1]); 5170 break; 5171 } 5172 case 722 : { 5173 break; 5174 } 5175 case 723 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 724 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5190 5191 break; 5192 } 5193 case 725 : { 5194 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5200 5201 break; 5202 } 5203 case 726 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5208 5209 break; 5210 } 5211 case 727 : { 5212 5213 yyval.yyTParseTreeNode = null; 5214 5215 break; 5216 } 5217 case 728 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5222 5223 break; 5224 } 5225 case 729 : { 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5230 5231 break; 5232 } 5233 case 730 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5238 5239 break; 5240 } 5241 case 731 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5246 5247 break; 5248 } 5249 case 732 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5254 5255 break; 5256 } 5257 case 733 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5262 5263 break; 5264 } 5265 case 734 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 735 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 736 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5287 5288 break; 5289 } 5290 case 737 : { 5291 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5295 5296 break; 5297 } 5298 case 738 : { 5299 5300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 5301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5303 5304 break; 5305 } 5306 case 739 : { 5307 5308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5311 5312 break; 5313 } 5314 case 740 : { 5315 5316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId()); 5317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5320 5321 break; 5322 } 5323 case 741 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId()); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 break; 5331 } 5332 case 742 : { 5333 yyval.copy(yyv[yysp-0]); 5334 break; 5335 } 5336 case 743 : { 5337 yyval.copy(yyv[yysp-0]); 5338 break; 5339 } 5340 case 744 : { 5341 5342 yyval.yyTSourceToken = null; 5343 5344 break; 5345 } 5346 case 745 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5351 5352 break; 5353 } 5354 case 746 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5359 5360 break; 5361 } 5362 case 747 : { 5363 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5367 5368 break; 5369 } 5370 case 748 : { 5371 5372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5375 5376 break; 5377 } 5378 case 749 : { 5379 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5383 5384 break; 5385 } 5386 case 750 : { 5387 5388 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 751 : { 5393 5394 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5395 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5396 5397 break; 5398 } 5399 case 752 : { 5400 5401 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5402 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5403 5404 break; 5405 } 5406 case 753 : { 5407 yyval.copy(yyv[yysp-0]); 5408 break; 5409 } 5410 5411 } 5412 } 5413 void yyaction_754_828 ( int yyruleno ){ 5414 switch(yyruleno){ 5415 case 754 : { 5416 5417 yyval.yyTParseTreeNodeList = null; 5418 5419 break; 5420 } 5421 case 755 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5426 5427 break; 5428 } 5429 case 756 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 5435 break; 5436 } 5437 case 757 : { 5438 5439 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5440 5441 break; 5442 } 5443 case 758 : { 5444 5445 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5447 5448 break; 5449 } 5450 case 759 : { 5451 yyval.copy(yyv[yysp-0]); 5452 break; 5453 } 5454 case 760 : { 5455 yyval.copy(yyv[yysp-0]); 5456 break; 5457 } 5458 case 761 : { 5459 yyval.copy(yyv[yysp-1]); 5460 break; 5461 } 5462 case 762 : { 5463 break; 5464 } 5465 case 763 : { 5466 5467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5468 5469 break; 5470 } 5471 case 764 : { 5472 5473 yyval.yyTParseTreeNode = null; 5474 5475 break; 5476 } 5477 case 765 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5480 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5481 5482 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5483 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5484 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5485 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5486 5487 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 5491 break; 5492 } 5493 case 766 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5496 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5497 5498 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5499 if (yyv[yysp-5].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 5500 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5501 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5502 5503 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5506 5507 break; 5508 } 5509 case 767 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5512 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5513 5514 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5515 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5516 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5517 5518 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5521 5522 break; 5523 } 5524 case 768 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5527 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5528 5529 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5530 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5531 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5532 5533 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5534 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5535 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5536 ((TDummy)tmpnode).node1 = null; 5537 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5538 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5539 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5540 } 5541 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5542 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5543 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5544 5545 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5548 5549 break; 5550 } 5551 case 769 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 5554 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5555 5556 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5557 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5558 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5559 5560 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5561 if (yyv[yysp-8].yyTParseTreeNodeList != null) { 5562 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 5563 ((TDummy)tmpnode).node1 = null; 5564 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 5565 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 5566 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5567 } 5568 if (yyv[yysp-5].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 5569 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5570 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5571 5572 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5575 5576 break; 5577 } 5578 case 770 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5581 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5582 5583 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5584 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5585 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5586 5587 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5588 if (yyv[yysp-7].yyTParseTreeNodeList != null) { 5589 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5590 ((TDummy)tmpnode).node1 = null; 5591 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5592 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 5593 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5594 } 5595 if (yyv[yysp-4].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 5596 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5597 5598 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 771 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5607 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5608 5609 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5610 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5611 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5612 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5613 5614 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 772 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5623 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5624 5625 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5626 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5627 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5628 5629 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5630 if (yyv[yysp-6].yyTParseTreeNodeList != null) { 5631 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5632 ((TDummy)tmpnode).node1 = null; 5633 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5634 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5635 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5636 } 5637 if (yyv[yysp-3].yyTParseTreeNode != null) ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 5638 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5639 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5640 5641 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5644 5645 break; 5646 } 5647 case 773 : { 5648 5649 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5651 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 5652 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5653 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5654 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5655 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5656 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5657 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5658 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5659 } 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5662 5663 break; 5664 } 5665 case 774 : { 5666 5667 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5669 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5670 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5671 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5672 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5673 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5674 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5675 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5676 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5677 } 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 775 : { 5684 5685 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5687 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-14].yyTParseTreeNodeList); 5688 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5689 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5690 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5691 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5692 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5693 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5694 ((TDummy)tmpnode).node1 = null; 5695 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5696 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5697 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5698 } 5699 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5700 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5701 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5702 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5703 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5704 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5705 } 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5708 5709 break; 5710 } 5711 case 776 : { 5712 5713 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5715 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5716 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5717 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5718 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5719 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5720 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5721 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5722 ((TDummy)tmpnode).node1 = null; 5723 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5724 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5725 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5726 } 5727 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5728 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5729 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5730 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5731 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5732 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5733 } 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5736 5737 break; 5738 } 5739 case 777 : { 5740 5741 tmpnode = nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken); 5742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5743 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5744 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5745 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5746 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5747 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5748 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5749 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5750 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5751 } 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5754 5755 break; 5756 } 5757 case 778 : { 5758 5759 tmpnode = nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken); 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5761 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5762 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5763 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5764 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5765 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5766 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5767 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5768 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5769 } 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5772 5773 break; 5774 } 5775 case 779 : { 5776 5777 tmpnode = nf.createObjectName(null,null,yyv[yysp-16].yyTSourceToken); 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5779 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-15].yyTParseTreeNodeList); 5780 5781 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5782 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5783 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 5784 5785 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5786 if (yyv[yysp-10].yyTParseTreeNodeList != null) { 5787 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTParseTreeNodeList); 5788 ((TDummy)tmpnode).node1 = null; 5789 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 5790 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 5791 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5792 } 5793 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-7].yyTParseTreeNode); 5794 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5795 if (yyv[yysp-4].yyTParseTreeNode instanceof TBlockSqlNode) { 5796 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-4].yyTParseTreeNode); 5797 } else if (yyv[yysp-4].yyTParseTreeNode instanceof TConstant) { 5798 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-4].yyTParseTreeNode); 5799 } 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 780 : { 5806 5807 tmpnode = nf.createObjectName(null,null,yyv[yysp-17].yyTSourceToken); 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),tmpnode); 5809 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-16].yyTParseTreeNodeList); 5810 5811 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5812 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5813 tmpnode.setEndToken(yyv[yysp-13].yyTSourceToken); 5814 5815 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 5816 if (yyv[yysp-11].yyTParseTreeNodeList != null) { 5817 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTParseTreeNodeList); 5818 ((TDummy)tmpnode).node1 = null; 5819 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 5820 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 5821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5822 } 5823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-8].yyTParseTreeNode); 5824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5825 if (yyv[yysp-5].yyTParseTreeNode instanceof TBlockSqlNode) { 5826 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-5].yyTParseTreeNode); 5827 } else if (yyv[yysp-5].yyTParseTreeNode instanceof TConstant) { 5828 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5829 } 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5832 5833 break; 5834 } 5835 case 781 : { 5836 5837 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5838 5839 break; 5840 } 5841 case 782 : { 5842 5843 yyval.yyTParseTreeNode = null; 5844 5845 break; 5846 } 5847 case 783 : { 5848 5849 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5850 5851 break; 5852 } 5853 case 784 : { 5854 5855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5856 5857 break; 5858 } 5859 case 785 : { 5860 5861 /* Function body can be either: 5862 1. A string constant (for JavaScript/Python UDFs or SQL in quotes): AS 'body' 5863 2. An expression (for SQL UDFs): AS expression 5864 We detect string constants and store them via setFunctionBody for proper 5865 post-processing in TCreateFunctionStmt.snowflakeFunctionDefinition() */ 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5867 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5868 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5869 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5870 5871 /* Check if the expression is a simple string constant */ 5872 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 5873 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 5874 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 5875 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 5876 /* String constant body - use setFunctionBody for proper re-parsing */ 5877 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 5878 } else { 5879 /* Expression body - wrap in block structure */ 5880 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5881 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5882 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5885 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5886 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5887 5888 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 5889 5890 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 5891 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5892 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 5895 } 5896 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5899 5900 break; 5901 } 5902 case 786 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5905 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5906 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5907 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5908 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5909 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5912 5913 break; 5914 } 5915 case 787 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5918 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5919 5920 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5921 ((TDummy)tmpnode).node1 = null; 5922 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5923 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5924 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5925 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5926 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5927 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 788 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5936 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5937 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5938 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5939 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5940 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5942 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 789 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5950 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5951 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5952 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5953 5954 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5956 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5958 5959 break; 5960 } 5961 case 790 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5964 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5965 5966 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5967 ((TDummy)tmpnode).node1 = null; 5968 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5969 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5970 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5971 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5972 5973 /* Check if the expression is a simple string constant */ 5974 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 5975 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 5976 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 5977 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 5978 /* String constant body - use setFunctionBody for proper re-parsing */ 5979 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 5980 } else { 5981 /* Expression body - wrap in block structure */ 5982 tmpnode2 = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5983 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5984 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5985 5986 tmpnode3 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2); 5987 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5988 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5989 5990 tmpnode2 = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode3); 5991 5992 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode2); 5993 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5994 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode3); 5997 } 5998 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6001 6002 break; 6003 } 6004 case 791 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 6007 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 6008 6009 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6010 ((TDummy)tmpnode).node1 = null; 6011 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 6012 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 6013 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6014 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6015 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 6016 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6019 6020 break; 6021 } 6022 case 792 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 6026 6027 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6028 ((TDummy)tmpnode).node1 = null; 6029 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 6030 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 6031 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6032 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 6033 6034 6035 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6038 6039 break; 6040 } 6041 case 793 : { 6042 6043 /* Handler-based function without AS body (Java/Python/Scala with HANDLER + IMPORTS) */ 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6045 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6046 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6047 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6050 6051 break; 6052 } 6053 case 794 : { 6054 6055 /* RETURNS TABLE without AS body (handler-based) */ 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6057 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6058 6059 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6060 ((TDummy)tmpnode).node1 = null; 6061 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6062 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6063 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6064 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6067 6068 break; 6069 } 6070 case 795 : { 6071 6072 /* SECURE function without AS body */ 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6074 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6075 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6076 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6079 6080 break; 6081 } 6082 case 796 : { 6083 6084 /* SECURE function with AS body */ 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6086 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6087 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6088 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6089 6090 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6091 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6092 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6093 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6095 } else { 6096 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6097 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6098 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6099 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6100 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6101 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6102 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6103 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6104 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6105 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6107 } 6108 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6111 6112 break; 6113 } 6114 case 797 : { 6115 6116 /* TEMPORARY function without AS body */ 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6119 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6120 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6123 6124 break; 6125 } 6126 case 798 : { 6127 6128 /* TEMPORARY function with AS body */ 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6131 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6132 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6133 6134 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6135 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6136 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6137 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6139 } else { 6140 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6141 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6144 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6145 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6146 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6147 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6148 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6149 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6150 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6151 } 6152 6153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6155 6156 break; 6157 } 6158 case 799 : { 6159 6160 /* EXTERNAL function with AS body (URL) */ 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6162 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6163 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6164 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6165 6166 if ((yyv[yysp-0].yyTParseTreeNode instanceof TExpression) && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getExpressionType() == EExpressionType.simple_constant_t 6167 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand() != null 6168 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken() != null 6169 && ((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand().getStartToken().tokentype == ETokenType.ttsqstring) { 6170 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody(((TExpression)yyv[yysp-0].yyTParseTreeNode).getConstantOperand()); 6171 } else { 6172 tmpnode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6173 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6175 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6176 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6177 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6178 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6179 tmpnode2 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6180 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6181 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode2); 6183 } 6184 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6187 6188 break; 6189 } 6190 case 800 : { 6191 6192 /* EXTERNAL function without AS body */ 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6194 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6195 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6196 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6199 6200 break; 6201 } 6202 case 801 : { 6203 yyval.copy(yyv[yysp-0]); 6204 break; 6205 } 6206 case 802 : { 6207 6208 yyval.yyTParseTreeNode = null; 6209 6210 break; 6211 } 6212 case 803 : { 6213 6214 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6215 6216 break; 6217 } 6218 case 804 : { 6219 6220 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6221 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6222 6223 break; 6224 } 6225 case 805 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.called_on_null_input); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 806 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.returns_null_on_null_input); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6238 6239 break; 6240 } 6241 case 807 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.strict); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 808 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.volatile_option); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 809 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.immutable); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 810 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.comment); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6270 6271 break; 6272 } 6273 case 811 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.executeAs); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 812 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 813 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.handler); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6294 6295 break; 6296 } 6297 case 814 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.imports); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 815 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.packages); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 816 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.target_path); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6318 6319 break; 6320 } 6321 case 817 : { 6322 6323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6326 6327 break; 6328 } 6329 case 818 : { 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6334 6335 break; 6336 } 6337 case 819 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.runtime_version); 6340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6342 6343 break; 6344 } 6345 case 820 : { 6346 6347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.api_integration); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6350 6351 break; 6352 } 6353 case 821 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6358 6359 break; 6360 } 6361 case 822 : { 6362 6363 /* Generic key=value option for SPCS: SERVICE=name, ENDPOINT=name, etc. */ 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6367 6368 break; 6369 } 6370 case 823 : { 6371 6372 /* Numeric option: MAX_BATCH_ROWS = 100 */ 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6376 6377 break; 6378 } 6379 case 824 : { 6380 6381 /* List option: CONTEXT_HEADERS = (current_account, ...) */ 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.common); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6385 6386 break; 6387 } 6388 case 825 : { 6389 yyval.copy(yyv[yysp-0]); 6390 break; 6391 } 6392 case 826 : { 6393 6394 yyval.yyTParseTreeNodeList = null; 6395 6396 break; 6397 } 6398 case 827 : { 6399 6400 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6401 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6402 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6404 6405 break; 6406 } 6407 case 828 : { 6408 6409 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6410 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6411 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6412 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6414 6415 break; 6416 } 6417 6418 } 6419 } 6420 void yyaction_829_956 ( int yyruleno ){ 6421 switch(yyruleno){ 6422 case 829 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 830 : { 6431 yyval.copy(yyv[yysp-1]); 6432 break; 6433 } 6434 case 831 : { 6435 yyval.copy(yyv[yysp-1]); 6436 break; 6437 } 6438 case 832 : { 6439 break; 6440 } 6441 case 833 : { 6442 6443 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6444 6445 break; 6446 } 6447 case 834 : { 6448 6449 yyval.yyTParseTreeNodeList = null; 6450 6451 break; 6452 } 6453 case 835 : { 6454 6455 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 836 : { 6460 6461 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6462 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6463 6464 break; 6465 } 6466 case 837 : { 6467 yyval.copy(yyv[yysp-0]); 6468 break; 6469 } 6470 case 838 : { 6471 6472 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6473 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6475 6476 break; 6477 } 6478 case 839 : { 6479 6480 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6481 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6483 6484 break; 6485 } 6486 case 840 : { 6487 yyval.copy(yyv[yysp-0]); 6488 break; 6489 } 6490 case 841 : { 6491 6492 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6493 6494 break; 6495 } 6496 case 842 : { 6497 6498 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6499 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6500 6501 break; 6502 } 6503 case 843 : { 6504 6505 6506 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6507 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6508 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId() 6511 ,(TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode) 6512 ); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6515 6516 parse_plpgsql_exit(); 6517 6518 break; 6519 } 6520 case 844 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 parse_plpgsql_exit(); 6526 6527 break; 6528 } 6529 case 845 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 846 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 847 : { 6546 6547 parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 848 : { 6552 6553 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6554 6555 break; 6556 } 6557 case 849 : { 6558 yyval.copy(yyv[yysp-0]); 6559 break; 6560 } 6561 case 850 : { 6562 6563 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6564 6565 break; 6566 } 6567 case 851 : { 6568 6569 /* SQL expression UDF body - for SELECT, INSERT, CASE expressions, etc. */ 6570 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6571 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6572 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6579 6580 break; 6581 } 6582 case 852 : { 6583 yyval.copy(yyv[yysp-0]); 6584 break; 6585 } 6586 case 853 : { 6587 yyval.copy(yyv[yysp-1]); 6588 break; 6589 } 6590 case 854 : { 6591 6592 /* SQL expression UDF body - for SELECT, INSERT, etc. */ 6593 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6594 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6595 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6596 6597 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 855 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6610 6611 break; 6612 } 6613 case 856 : { 6614 yyval.copy(yyv[yysp-0]); 6615 break; 6616 } 6617 case 857 : { 6618 yyval.copy(yyv[yysp-0]); 6619 break; 6620 } 6621 case 858 : { 6622 yyval.copy(yyv[yysp-0]); 6623 break; 6624 } 6625 case 859 : { 6626 break; 6627 } 6628 case 860 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6631 if ( yyv[yysp-5].yyTParseTreeNode != null){ 6632 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 6633 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 6634 } 6635 6636 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 6637 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 6638 } 6639 } 6640 6641 if (yyv[yysp-2].yyTParseTreeNode != null){ 6642 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 6643 } 6644 6645 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6646 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6649 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 861 : { 6656 6657 if (yyv[yysp-0].yyTParseTreeNode == null){ 6658 yyval.yyTParseTreeNode = null; 6659 }else{ 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 } 6664 6665 break; 6666 } 6667 case 862 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6670 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 863 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6680 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6681 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 864 : { 6689 6690 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6691 if (yyv[yysp-0].yyTParseTreeNode == null){ 6692 yyval.yyTParseTreeNodeList = null; 6693 }else{ 6694 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6695 } 6696 }else{ 6697 if (yyv[yysp-0].yyTParseTreeNode == null){ 6698 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6699 }else{ 6700 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6701 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6702 } 6703 } 6704 6705 break; 6706 } 6707 case 865 : { 6708 6709 if (yyv[yysp-0].yyTParseTreeNode != null){ 6710 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6711 }else{ 6712 yyval.yyTParseTreeNodeList = null; 6713 } 6714 6715 break; 6716 } 6717 case 866 : { 6718 yyval.copy(yyv[yysp-0]); 6719 break; 6720 } 6721 case 867 : { 6722 6723 /* We allow useless extra DECLAREs */ 6724 yyval.yyTParseTreeNode = null; 6725 6726 break; 6727 } 6728 case 868 : { 6729 6730 /* 6731 * Throw a helpful error if user tries to put block 6732 * label just before BEGIN, instead of before DECLARE. 6733 */ 6734 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6735 6736 break; 6737 } 6738 case 869 : { 6739 6740 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6741 if (yyv[yysp-3].yyTSourceToken == null){ 6742 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6743 }else{ 6744 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6745 } 6746 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6747 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6748 6749 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6750 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6751 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6752 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6759 6760 break; 6761 } 6762 case 870 : { 6763 6764 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6765 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6766 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6767 6768 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6769 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6774 6775 break; 6776 } 6777 case 871 : { 6778 6779 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6780 if (yyv[yysp-5].yyTSourceToken == null){ 6781 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6782 }else{ 6783 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6784 } 6785 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6786 6787 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6788 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6789 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6795 6796 break; 6797 } 6798 case 872 : { 6799 6800 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,yyv[yysp-1].yyTParseTreeNode); 6801 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6802 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6803 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6804 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6809 6810 break; 6811 } 6812 case 873 : { 6813 6814 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.resultsetName,yyv[yysp-1].yyTParseTreeNode); 6815 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6816 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6817 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6818 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6823 6824 break; 6825 } 6826 case 874 : { 6827 6828 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,(TCustomSqlStatement)null); 6829 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6830 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-1].yyTParseTreeNodeList); 6831 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 875 : { 6841 6842 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-7].yyTParseTreeNode); 6843 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6844 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6849 6850 break; 6851 } 6852 case 876 : { 6853 6854 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-2].yyTParseTreeNode); 6855 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6856 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 877 : { 6865 6866 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-7].yyTParseTreeNode); 6867 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6868 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6873 6874 break; 6875 } 6876 case 878 : { 6877 6878 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.procedure,yyv[yysp-10].yyTParseTreeNode); 6879 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6880 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 879 : { 6889 yyval.copy(yyv[yysp-1]); 6890 break; 6891 } 6892 case 880 : { 6893 yyval.copy(yyv[yysp-0]); 6894 break; 6895 } 6896 case 881 : { 6897 yyval.copy(yyv[yysp-0]); 6898 break; 6899 } 6900 case 882 : { 6901 break; 6902 } 6903 case 883 : { 6904 6905 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6906 6907 break; 6908 } 6909 case 884 : { 6910 6911 yyval.yyTParseTreeNodeList = null; 6912 6913 break; 6914 } 6915 case 885 : { 6916 6917 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6918 6919 break; 6920 } 6921 case 886 : { 6922 6923 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6925 6926 break; 6927 } 6928 case 887 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 888 : { 6937 yyval.copy(yyv[yysp-0]); 6938 break; 6939 } 6940 case 889 : { 6941 yyval.copy(yyv[yysp-0]); 6942 break; 6943 } 6944 case 890 : { 6945 yyval.copy(yyv[yysp-0]); 6946 break; 6947 } 6948 case 891 : { 6949 yyval.copy(yyv[yysp-0]); 6950 break; 6951 } 6952 case 892 : { 6953 yyval.copy(yyv[yysp-0]); 6954 break; 6955 } 6956 case 893 : { 6957 6958 yyval.yyTSourceToken = null; 6959 6960 break; 6961 } 6962 case 894 : { 6963 yyval.copy(yyv[yysp-0]); 6964 break; 6965 } 6966 case 895 : { 6967 break; 6968 } 6969 case 896 : { 6970 yyval.copy(yyv[yysp-0]); 6971 break; 6972 } 6973 case 897 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.resultset_t); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6978 6979 break; 6980 } 6981 case 898 : { 6982 6983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6984 6985 break; 6986 } 6987 case 899 : { 6988 6989 yyval.yyTParseTreeNode = null; 6990 6991 break; 6992 } 6993 case 900 : { 6994 6995 yyval.yyTParseTreeNode = null; 6996 6997 break; 6998 } 6999 case 901 : { 7000 7001 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7002 7003 break; 7004 } 7005 case 902 : { 7006 7007 yyval.yyTParseTreeNode = null; 7008 7009 break; 7010 } 7011 case 903 : { 7012 7013 yyval.yyTParseTreeNode = null; 7014 7015 break; 7016 } 7017 case 904 : { 7018 yyval.copy(yyv[yysp-0]); 7019 break; 7020 } 7021 case 905 : { 7022 break; 7023 } 7024 case 906 : { 7025 yyval.copy(yyv[yysp-0]); 7026 break; 7027 } 7028 case 907 : { 7029 yyval.copy(yyv[yysp-0]); 7030 break; 7031 } 7032 case 908 : { 7033 yyval.copy(yyv[yysp-0]); 7034 break; 7035 } 7036 case 909 : { 7037 yyval.copy(yyv[yysp-0]); 7038 break; 7039 } 7040 case 910 : { 7041 yyval.copy(yyv[yysp-0]); 7042 break; 7043 } 7044 case 911 : { 7045 7046 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7047 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7048 7049 break; 7050 } 7051 case 912 : { 7052 7053 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 913 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7062 7063 break; 7064 } 7065 case 914 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7070 7071 break; 7072 } 7073 case 915 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 916 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 917 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7094 7095 break; 7096 } 7097 case 918 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 919 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7110 7111 break; 7112 } 7113 case 920 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7118 7119 break; 7120 } 7121 case 921 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7126 7127 break; 7128 } 7129 case 922 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 923 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7142 7143 break; 7144 } 7145 case 924 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 925 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 926 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 927 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 928 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 929 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 7191 break; 7192 } 7193 case 930 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7198 7199 break; 7200 } 7201 case 931 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 932 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7214 7215 break; 7216 } 7217 case 933 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 934 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7230 7231 break; 7232 } 7233 case 935 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 936 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 937 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7254 7255 break; 7256 } 7257 case 938 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7262 7263 break; 7264 } 7265 case 939 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 940 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 941 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 942 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7294 7295 break; 7296 } 7297 case 943 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 944 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7310 7311 break; 7312 } 7313 case 945 : { 7314 7315 tmpnode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNode); 7316 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7317 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7322 7323 break; 7324 } 7325 case 946 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7330 7331 break; 7332 } 7333 case 947 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7338 7339 break; 7340 } 7341 case 948 : { 7342 7343 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7344 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7345 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7346 7347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7350 7351 break; 7352 } 7353 case 949 : { 7354 7355 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 7356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7357 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7362 7363 break; 7364 } 7365 case 950 : { 7366 7367 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7369 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7374 7375 break; 7376 } 7377 case 951 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7382 7383 break; 7384 } 7385 case 952 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7390 7391 break; 7392 } 7393 case 953 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7398 7399 break; 7400 } 7401 case 954 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7406 7407 break; 7408 } 7409 case 955 : { 7410 7411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7412 7413 break; 7414 } 7415 case 956 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7420 7421 break; 7422 } 7423 7424 } 7425 } 7426 void yyaction_957_1088 ( int yyruleno ){ 7427 switch(yyruleno){ 7428 case 957 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 958 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 959 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7449 7450 break; 7451 } 7452 case 960 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 case 961 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.resultsetAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 962 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7473 7474 break; 7475 } 7476 case 963 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7481 7482 break; 7483 } 7484 case 964 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 965 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 966 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7505 7506 break; 7507 } 7508 case 967 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 968 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,((TExpression)yyv[yysp-6].yyTParseTreeNode).getObjectOperand(),yyv[yysp-2].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7521 7522 break; 7523 } 7524 case 969 : { 7525 yyval.copy(yyv[yysp-0]); 7526 break; 7527 } 7528 case 970 : { 7529 yyval.copy(yyv[yysp-0]); 7530 break; 7531 } 7532 case 971 : { 7533 break; 7534 } 7535 case 972 : { 7536 7537 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7538 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7539 7540 break; 7541 } 7542 case 973 : { 7543 7544 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7545 7546 break; 7547 } 7548 case 974 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7553 7554 break; 7555 } 7556 case 975 : { 7557 yyval.copy(yyv[yysp-0]); 7558 break; 7559 } 7560 case 976 : { 7561 yyval.copy(yyv[yysp-0]); 7562 break; 7563 } 7564 case 977 : { 7565 yyval.copy(yyv[yysp-1]); 7566 break; 7567 } 7568 case 978 : { 7569 7570 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 979 : { 7577 7578 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7579 7580 break; 7581 } 7582 case 980 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7585 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 981 : { 7592 7593 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7594 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7595 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7596 7597 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 7598 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7599 ENodeType.T_StatementListSqlNode.getId() 7600 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7601 ); 7602 }else{ 7603 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 7604 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7605 ); 7606 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7607 } 7608 7609 break; 7610 } 7611 case 982 : { 7612 7613 yyval.yyTParseTreeNodeList = null; 7614 7615 break; 7616 } 7617 case 983 : { 7618 7619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7620 7621 break; 7622 } 7623 case 984 : { 7624 7625 yyval.yyTParseTreeNode = null; 7626 7627 break; 7628 } 7629 case 985 : { 7630 7631 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7632 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7633 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 986 : { 7643 yyval.copy(yyv[yysp-0]); 7644 break; 7645 } 7646 case 987 : { 7647 7648 yyval.yyTSourceToken = null; 7649 7650 break; 7651 } 7652 case 988 : { 7653 yyval.copy(yyv[yysp-0]); 7654 break; 7655 } 7656 case 989 : { 7657 7658 yyval.yyTParseTreeNode = null; 7659 7660 break; 7661 } 7662 case 990 : { 7663 7664 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7665 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7666 7667 break; 7668 } 7669 case 991 : { 7670 7671 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 992 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7680 7681 break; 7682 } 7683 case 993 : { 7684 7685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7686 7687 break; 7688 } 7689 case 994 : { 7690 7691 yyval.yyTParseTreeNode = null; 7692 7693 break; 7694 } 7695 case 995 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7698 if (yyv[yysp-6].yyTParseTreeNode != null){ 7699 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 7700 } 7701 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7702 7703 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7708 7709 break; 7710 } 7711 case 996 : { 7712 7713 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7714 7715 break; 7716 } 7717 case 997 : { 7718 yyval.copy(yyv[yysp-0]); 7719 break; 7720 } 7721 case 998 : { 7722 yyval.copy(yyv[yysp-0]); 7723 break; 7724 } 7725 case 999 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7728 if (yyv[yysp-7].yyTParseTreeNode != null){ 7729 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 7730 } 7731 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7732 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 1000 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 7743 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7747 7748 break; 7749 } 7750 case 1001 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 1002 : { 7755 break; 7756 } 7757 case 1003 : { 7758 yyval.copy(yyv[yysp-0]); 7759 break; 7760 } 7761 case 1004 : { 7762 yyval.copy(yyv[yysp-0]); 7763 break; 7764 } 7765 case 1005 : { 7766 yyval.copy(yyv[yysp-0]); 7767 break; 7768 } 7769 case 1006 : { 7770 yyval.copy(yyv[yysp-0]); 7771 break; 7772 } 7773 case 1007 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 7776 if (yyv[yysp-10].yyTParseTreeNode != null){ 7777 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7778 } 7779 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7780 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7781 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1008 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7792 if (yyv[yysp-12].yyTParseTreeNode != null){ 7793 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7794 } 7795 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7796 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7801 7802 break; 7803 } 7804 case 1009 : { 7805 7806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7807 if (yyv[yysp-13].yyTParseTreeNode != null){ 7808 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7809 } 7810 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7811 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7812 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7817 7818 break; 7819 } 7820 case 1010 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7823 if (yyv[yysp-10].yyTParseTreeNode != null){ 7824 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7825 } 7826 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7827 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 1011 : { 7836 yyval.copy(yyv[yysp-0]); 7837 break; 7838 } 7839 case 1012 : { 7840 yyval.copy(yyv[yysp-0]); 7841 break; 7842 } 7843 case 1013 : { 7844 7845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7846 7847 break; 7848 } 7849 case 1014 : { 7850 7851 yyval.yyTParseTreeNode = null; 7852 7853 break; 7854 } 7855 case 1015 : { 7856 7857 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7858 7859 break; 7860 } 7861 case 1016 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 7864 if (yyv[yysp-11].yyTParseTreeNode != null){ 7865 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7866 } 7867 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7868 7869 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 7870 if (yyv[yysp-8].yyTParseTreeNode != null){ 7871 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 7872 } 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 1017 : { 7881 7882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7883 7884 break; 7885 } 7886 case 1018 : { 7887 7888 yyval.yyTParseTreeNode = null; 7889 7890 break; 7891 } 7892 case 1019 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7895 if (yyv[yysp-1].yyTParseTreeNode != null){ 7896 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7897 } 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 1020 : { 7906 yyval.copy(yyv[yysp-0]); 7907 break; 7908 } 7909 case 1021 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1022 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 1023 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7930 7931 break; 7932 } 7933 case 1024 : { 7934 7935 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 7936 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7937 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 1025 : { 7946 7947 tmpnode = nf.createExpression(EExpressionType.subquery_t); 7948 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7949 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7950 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7955 7956 break; 7957 } 7958 case 1026 : { 7959 7960 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7961 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7962 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1027 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7974 7975 break; 7976 } 7977 case 1028 : { 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 7980 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1029 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7989 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7992 7993 break; 7994 } 7995 case 1030 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7998 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8001 8002 break; 8003 } 8004 case 1031 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8007 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8008 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8011 8012 break; 8013 } 8014 case 1032 : { 8015 8016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8017 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8020 8021 break; 8022 } 8023 case 1033 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8026 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8027 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8030 8031 break; 8032 } 8033 case 1034 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8038 8039 break; 8040 } 8041 case 1035 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 8044 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8047 8048 break; 8049 } 8050 case 1036 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8055 8056 break; 8057 } 8058 case 1037 : { 8059 yyval.copy(yyv[yysp-0]); 8060 break; 8061 } 8062 case 1038 : { 8063 yyval.copy(yyv[yysp-0]); 8064 break; 8065 } 8066 case 1039 : { 8067 yyval.copy(yyv[yysp-0]); 8068 break; 8069 } 8070 case 1040 : { 8071 yyval.copy(yyv[yysp-0]); 8072 break; 8073 } 8074 case 1041 : { 8075 yyval.copy(yyv[yysp-0]); 8076 break; 8077 } 8078 case 1042 : { 8079 yyval.copy(yyv[yysp-0]); 8080 break; 8081 } 8082 case 1043 : { 8083 8084 yyval.yyTSourceToken = null; 8085 8086 break; 8087 } 8088 case 1044 : { 8089 8090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8091 8092 break; 8093 } 8094 case 1045 : { 8095 8096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8097 8098 break; 8099 } 8100 case 1046 : { 8101 8102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8103 8104 break; 8105 } 8106 case 1047 : { 8107 8108 /* Support for function body like: yyval.yyTParseTreeNode (SELECT ...)::string yyval.yyTParseTreeNode */ 8109 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8110 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 8111 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8112 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8113 8114 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,null); 8115 ((TExpression)tmpnode2).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8116 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8117 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode2); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1048 : { 8126 8127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8128 8129 break; 8130 } 8131 case 1049 : { 8132 8133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8134 8135 break; 8136 } 8137 case 1050 : { 8138 8139 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8140 8141 break; 8142 } 8143 case 1051 : { 8144 8145 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8146 8147 break; 8148 } 8149 case 1052 : { 8150 8151 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8152 8153 break; 8154 } 8155 case 1053 : { 8156 8157 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8158 8159 break; 8160 } 8161 case 1054 : { 8162 8163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8164 8165 break; 8166 } 8167 case 1055 : { 8168 8169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8170 8171 break; 8172 } 8173 case 1056 : { 8174 8175 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8176 8177 break; 8178 } 8179 case 1057 : { 8180 8181 /* Support for SQL expression UDFs with CASE: CREATE FUNCTION f() RETURNS INT AS yyval.yyTParseTreeNode CASE ... END yyval.yyTParseTreeNode */ 8182 tmpnode = nf.createExpression(EExpressionType.case_t); 8183 ((TExpression)tmpnode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8184 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8185 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8190 8191 break; 8192 } 8193 case 1058 : { 8194 8195 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8196 8197 break; 8198 } 8199 case 1059 : { 8200 8201 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8202 8203 break; 8204 } 8205 case 1060 : { 8206 8207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8208 8209 break; 8210 } 8211 case 1061 : { 8212 8213 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8214 8215 break; 8216 } 8217 case 1062 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8222 8223 break; 8224 } 8225 case 1063 : { 8226 8227 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1064 : { 8234 8235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8236 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8239 8240 break; 8241 } 8242 case 1065 : { 8243 8244 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8247 8248 break; 8249 } 8250 case 1066 : { 8251 8252 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8255 8256 break; 8257 } 8258 case 1067 : { 8259 8260 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1068 : { 8267 8268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8271 8272 break; 8273 } 8274 case 1069 : { 8275 8276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.parenthesis_t); 8277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8280 8281 break; 8282 } 8283 case 1070 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-0].yyTParseTreeNode,null); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8288 8289 break; 8290 } 8291 case 1071 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8294 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8297 8298 break; 8299 } 8300 case 1072 : { 8301 8302 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); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8305 8306 break; 8307 } 8308 case 1073 : { 8309 8310 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); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1074 : { 8317 8318 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); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 break; 8323 } 8324 case 1075 : { 8325 8326 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); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1076 : { 8333 8334 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); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1077 : { 8341 8342 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); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1078 : { 8349 8350 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); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 case 1079 : { 8357 8358 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); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 break; 8363 } 8364 case 1080 : { 8365 8366 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); 8367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8369 8370 break; 8371 } 8372 case 1081 : { 8373 8374 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); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8377 8378 break; 8379 } 8380 case 1082 : { 8381 yyval.copy(yyv[yysp-0]); 8382 break; 8383 } 8384 case 1083 : { 8385 yyval.copy(yyv[yysp-2]); 8386 break; 8387 } 8388 case 1084 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8393 8394 break; 8395 } 8396 case 1085 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8401 8402 break; 8403 } 8404 case 1086 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-0].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1087 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.task,yyv[yysp-2].yyTParseTreeNode); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8417 8418 break; 8419 } 8420 case 1088 : { 8421 8422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8425 8426 break; 8427 } 8428 8429 } 8430 } 8431 void yyaction_1089_1227 ( int yyruleno ){ 8432 switch(yyruleno){ 8433 case 1089 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-0].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1090 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8446 8447 break; 8448 } 8449 case 1091 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8454 8455 break; 8456 } 8457 case 1092 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 case 1093 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-3].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 case 1094 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8478 8479 break; 8480 } 8481 case 1095 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.from_stage,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8486 8487 break; 8488 } 8489 case 1096 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1097 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8502 8503 break; 8504 } 8505 case 1098 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1099 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8518 8519 break; 8520 } 8521 case 1100 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8526 8527 break; 8528 } 8529 case 1101 : { 8530 yyval.copy(yyv[yysp-0]); 8531 break; 8532 } 8533 case 1102 : { 8534 yyval.copy(yyv[yysp-0]); 8535 break; 8536 } 8537 case 1103 : { 8538 yyval.copy(yyv[yysp-1]); 8539 break; 8540 } 8541 case 1104 : { 8542 yyval.copy(yyv[yysp-1]); 8543 break; 8544 } 8545 case 1105 : { 8546 yyval.copy(yyv[yysp-1]); 8547 break; 8548 } 8549 case 1106 : { 8550 yyval.copy(yyv[yysp-1]); 8551 break; 8552 } 8553 case 1107 : { 8554 yyval.copy(yyv[yysp-2]); 8555 break; 8556 } 8557 case 1108 : { 8558 yyval.copy(yyv[yysp-2]); 8559 break; 8560 } 8561 case 1109 : { 8562 yyval.copy(yyv[yysp-2]); 8563 break; 8564 } 8565 case 1110 : { 8566 yyval.copy(yyv[yysp-2]); 8567 break; 8568 } 8569 case 1111 : { 8570 break; 8571 } 8572 case 1112 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1113 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1114 : { 8589 8590 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1115 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8599 8600 break; 8601 } 8602 case 1116 : { 8603 8604 yyval.yyTParseTreeNode = null; 8605 8606 break; 8607 } 8608 case 1117 : { 8609 8610 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8611 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8612 8613 break; 8614 } 8615 case 1118 : { 8616 8617 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8618 8619 break; 8620 } 8621 case 1119 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8626 8627 break; 8628 } 8629 case 1120 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8634 8635 break; 8636 } 8637 case 1121 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8642 8643 break; 8644 } 8645 case 1122 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8650 8651 break; 8652 } 8653 case 1123 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8658 8659 break; 8660 } 8661 case 1124 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8666 8667 break; 8668 } 8669 case 1125 : { 8670 8671 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8672 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8673 8674 break; 8675 } 8676 case 1126 : { 8677 8678 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1127 : { 8683 yyval.copy(yyv[yysp-0]); 8684 break; 8685 } 8686 case 1128 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1129 : { 8695 8696 yyval.yyTParseTreeNode = null; 8697 8698 break; 8699 } 8700 case 1130 : { 8701 yyval.copy(yyv[yysp-0]); 8702 break; 8703 } 8704 case 1131 : { 8705 8706 yyval.yyTParseTreeNode = null; 8707 8708 break; 8709 } 8710 case 1132 : { 8711 8712 yyval.yyTParseTreeNode = null; 8713 8714 break; 8715 } 8716 case 1133 : { 8717 8718 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8719 8720 break; 8721 } 8722 case 1134 : { 8723 yyval.copy(yyv[yysp-0]); 8724 break; 8725 } 8726 case 1135 : { 8727 8728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8731 8732 break; 8733 } 8734 case 1136 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1137 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8747 8748 break; 8749 } 8750 case 1138 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8755 8756 break; 8757 } 8758 case 1139 : { 8759 yyval.copy(yyv[yysp-0]); 8760 break; 8761 } 8762 case 1140 : { 8763 yyval.copy(yyv[yysp-0]); 8764 break; 8765 } 8766 case 1141 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8769 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8770 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1142 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8779 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8780 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1143 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8789 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8792 8793 break; 8794 } 8795 case 1144 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8798 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8801 8802 break; 8803 } 8804 case 1145 : { 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8809 8810 break; 8811 } 8812 case 1146 : { 8813 8814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8815 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8816 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8819 8820 break; 8821 } 8822 case 1147 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8825 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8826 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1148 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1149 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8843 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8844 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8845 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8848 8849 break; 8850 } 8851 case 1150 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8854 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 8855 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8858 8859 break; 8860 } 8861 case 1151 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8864 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8865 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8868 8869 break; 8870 } 8871 case 1152 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8875 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8878 8879 break; 8880 } 8881 case 1153 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8884 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8887 8888 break; 8889 } 8890 case 1154 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8893 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8896 8897 break; 8898 } 8899 case 1155 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1156 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 8910 8911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8913 8914 break; 8915 } 8916 case 1157 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 8919 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8922 8923 break; 8924 } 8925 case 1158 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 8928 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8931 8932 break; 8933 } 8934 case 1159 : { 8935 8936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 8937 8938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8940 8941 break; 8942 } 8943 case 1160 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.modifyColumn,yyv[yysp-2].yyTParseTreeNode); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8948 8949 break; 8950 } 8951 case 1161 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-9].yyTParseTreeNode); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8956 8957 break; 8958 } 8959 case 1162 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropRowAccessPolicy,yyv[yysp-5].yyTParseTreeNode); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8964 8965 break; 8966 } 8967 case 1163 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.addRowAccessPolicy,yyv[yysp-15].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8972 8973 break; 8974 } 8975 case 1164 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setTag,yyv[yysp-5].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8980 8981 break; 8982 } 8983 case 1165 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetTag,yyv[yysp-3].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1166 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setChangeTracking,yyv[yysp-2].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1167 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setJoinPolicy,yyv[yysp-4].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1168 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setAggregationPolicy,yyv[yysp-4].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1169 : { 9016 9017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetAggregationPolicy,yyv[yysp-3].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9020 9021 break; 9022 } 9023 case 1170 : { 9024 yyval.copy(yyv[yysp-0]); 9025 break; 9026 } 9027 case 1171 : { 9028 yyval.copy(yyv[yysp-2]); 9029 break; 9030 } 9031 case 1172 : { 9032 yyval.copy(yyv[yysp-5]); 9033 break; 9034 } 9035 case 1173 : { 9036 yyval.copy(yyv[yysp-9]); 9037 break; 9038 } 9039 case 1174 : { 9040 yyval.copy(yyv[yysp-4]); 9041 break; 9042 } 9043 case 1175 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9046 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9047 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9050 9051 break; 9052 } 9053 case 1176 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9056 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9057 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9060 9061 break; 9062 } 9063 case 1177 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9066 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9067 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9070 9071 break; 9072 } 9073 case 1178 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9076 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9077 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1179 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9086 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9087 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1180 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9096 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 9097 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1181 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9106 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9109 9110 break; 9111 } 9112 case 1182 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9118 9119 break; 9120 } 9121 case 1183 : { 9122 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1184 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1185 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1186 : { 9146 9147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1187 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1188 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1189 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1190 : { 9174 break; 9175 } 9176 case 1191 : { 9177 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9181 9182 break; 9183 } 9184 case 1192 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1193 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9197 9198 break; 9199 } 9200 case 1194 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1195 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1196 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9221 9222 break; 9223 } 9224 case 1197 : { 9225 9226 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9227 9228 break; 9229 } 9230 case 1198 : { 9231 9232 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9233 9234 break; 9235 } 9236 case 1199 : { 9237 9238 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9239 9240 break; 9241 } 9242 case 1200 : { 9243 9244 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1201 : { 9249 9250 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9251 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9252 9253 break; 9254 } 9255 case 1202 : { 9256 yyval.copy(yyv[yysp-0]); 9257 break; 9258 } 9259 case 1203 : { 9260 9261 yyval.yyTParseTreeNodeList = null; 9262 9263 break; 9264 } 9265 case 1204 : { 9266 9267 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1205 : { 9274 9275 yyval.yyTParseTreeNode = null; 9276 9277 break; 9278 } 9279 case 1206 : { 9280 9281 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9282 9283 break; 9284 } 9285 case 1207 : { 9286 9287 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9288 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9289 9290 break; 9291 } 9292 case 1208 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1209 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1210 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9313 9314 break; 9315 } 9316 case 1211 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1212 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 break; 9331 } 9332 case 1213 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1214 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9345 9346 break; 9347 } 9348 case 1215 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1216 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 case 1217 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1218 : { 9373 9374 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9375 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9376 9377 break; 9378 } 9379 case 1219 : { 9380 9381 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1220 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1221 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9398 9399 break; 9400 } 9401 case 1222 : { 9402 yyval.copy(yyv[yysp-0]); 9403 break; 9404 } 9405 case 1223 : { 9406 9407 yyval.yyTSourceToken = null; 9408 9409 break; 9410 } 9411 case 1224 : { 9412 yyval.copy(yyv[yysp-0]); 9413 break; 9414 } 9415 case 1225 : { 9416 9417 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9420 9421 break; 9422 } 9423 case 1226 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9426 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1227 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9435 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 9436 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 9443 } 9444 } 9445 void yyaction_1228_1391 ( int yyruleno ){ 9446 switch(yyruleno){ 9447 case 1228 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-2].yyTParseTreeNode); 9450 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1229 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9459 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1230 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9468 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9471 9472 break; 9473 } 9474 case 1231 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9477 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9478 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9479 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9482 9483 break; 9484 } 9485 case 1232 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9488 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 9489 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9490 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9493 9494 break; 9495 } 9496 case 1233 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9499 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1234 : { 9504 yyval.copy(yyv[yysp-0]); 9505 break; 9506 } 9507 case 1235 : { 9508 9509 yyval.yyArrayList = null; 9510 9511 break; 9512 } 9513 case 1236 : { 9514 9515 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 9516 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9517 9518 break; 9519 } 9520 case 1237 : { 9521 9522 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9523 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1238 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1239 : { 9532 yyval.copy(yyv[yysp-0]); 9533 break; 9534 } 9535 case 1240 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1241 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1242 : { 9544 yyval.copy(yyv[yysp-0]); 9545 break; 9546 } 9547 case 1243 : { 9548 yyval.copy(yyv[yysp-0]); 9549 break; 9550 } 9551 case 1244 : { 9552 yyval.copy(yyv[yysp-0]); 9553 break; 9554 } 9555 case 1245 : { 9556 yyval.copy(yyv[yysp-0]); 9557 break; 9558 } 9559 case 1246 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxFileSize,yyv[yysp-0].yyTSourceToken); 9562 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9565 9566 break; 9567 } 9568 case 1247 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9571 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9574 9575 break; 9576 } 9577 case 1248 : { 9578 9579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 9580 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9583 9584 break; 9585 } 9586 case 1249 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9589 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9592 9593 break; 9594 } 9595 case 1250 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoSingle); 9598 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9601 9602 break; 9603 } 9604 case 1251 : { 9605 yyval.copy(yyv[yysp-0]); 9606 break; 9607 } 9608 case 1252 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1253 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMatchByColumnName); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9621 9622 break; 9623 } 9624 case 1254 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeMetadata); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9629 9630 break; 9631 } 9632 case 1255 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9637 9638 break; 9639 } 9640 case 1256 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIncludeQueryId); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1257 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9653 9654 break; 9655 } 9656 case 1258 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLoadMode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9661 9662 break; 9663 } 9664 case 1259 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9669 9670 break; 9671 } 9672 case 1260 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterAtIngestTime); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9677 9678 break; 9679 } 9680 case 1261 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCredentials); 9683 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9686 9687 break; 9688 } 9689 case 1262 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncryption); 9692 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1263 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1264 : { 9707 9708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9709 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName(yyv[yysp-2].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1265 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9718 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatType(yyv[yysp-2].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9721 9722 break; 9723 } 9724 case 1266 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9727 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9730 9731 break; 9732 } 9733 case 1267 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1268 : { 9742 yyval.copy(yyv[yysp-0]); 9743 break; 9744 } 9745 case 1269 : { 9746 yyval.copy(yyv[yysp-0]); 9747 break; 9748 } 9749 case 1270 : { 9750 yyval.copy(yyv[yysp-0]); 9751 break; 9752 } 9753 case 1271 : { 9754 yyval.copy(yyv[yysp-0]); 9755 break; 9756 } 9757 case 1272 : { 9758 yyval.copy(yyv[yysp-0]); 9759 break; 9760 } 9761 case 1273 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1274 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1275 : { 9770 yyval.copy(yyv[yysp-0]); 9771 break; 9772 } 9773 case 1276 : { 9774 yyval.copy(yyv[yysp-0]); 9775 break; 9776 } 9777 case 1277 : { 9778 yyval.copy(yyv[yysp-0]); 9779 break; 9780 } 9781 case 1278 : { 9782 yyval.copy(yyv[yysp-0]); 9783 break; 9784 } 9785 case 1279 : { 9786 yyval.copy(yyv[yysp-0]); 9787 break; 9788 } 9789 case 1280 : { 9790 yyval.copy(yyv[yysp-0]); 9791 break; 9792 } 9793 case 1281 : { 9794 yyval.copy(yyv[yysp-0]); 9795 break; 9796 } 9797 case 1282 : { 9798 yyval.copy(yyv[yysp-0]); 9799 break; 9800 } 9801 case 1283 : { 9802 yyval.copy(yyv[yysp-0]); 9803 break; 9804 } 9805 case 1284 : { 9806 yyval.copy(yyv[yysp-0]); 9807 break; 9808 } 9809 case 1285 : { 9810 yyval.copy(yyv[yysp-0]); 9811 break; 9812 } 9813 case 1286 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1287 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1288 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1289 : { 9826 yyval.copy(yyv[yysp-0]); 9827 break; 9828 } 9829 case 1290 : { 9830 yyval.copy(yyv[yysp-0]); 9831 break; 9832 } 9833 case 1291 : { 9834 yyval.copy(yyv[yysp-0]); 9835 break; 9836 } 9837 case 1292 : { 9838 yyval.copy(yyv[yysp-0]); 9839 break; 9840 } 9841 case 1293 : { 9842 yyval.copy(yyv[yysp-0]); 9843 break; 9844 } 9845 case 1294 : { 9846 yyval.copy(yyv[yysp-0]); 9847 break; 9848 } 9849 case 1295 : { 9850 yyval.copy(yyv[yysp-0]); 9851 break; 9852 } 9853 case 1296 : { 9854 yyval.copy(yyv[yysp-0]); 9855 break; 9856 } 9857 case 1297 : { 9858 yyval.copy(yyv[yysp-0]); 9859 break; 9860 } 9861 case 1298 : { 9862 yyval.copy(yyv[yysp-0]); 9863 break; 9864 } 9865 case 1299 : { 9866 yyval.copy(yyv[yysp-0]); 9867 break; 9868 } 9869 case 1300 : { 9870 yyval.copy(yyv[yysp-0]); 9871 break; 9872 } 9873 case 1301 : { 9874 break; 9875 } 9876 case 1302 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 9879 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1303 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 9888 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9891 9892 break; 9893 } 9894 case 1304 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 9897 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1305 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1306 : { 9908 yyval.copy(yyv[yysp-2]); 9909 break; 9910 } 9911 case 1307 : { 9912 yyval.copy(yyv[yysp-2]); 9913 break; 9914 } 9915 case 1308 : { 9916 yyval.copy(yyv[yysp-2]); 9917 break; 9918 } 9919 case 1309 : { 9920 break; 9921 } 9922 case 1310 : { 9923 yyval.copy(yyv[yysp-0]); 9924 break; 9925 } 9926 case 1311 : { 9927 9928 yyval.yyTParseTreeNode = null; 9929 9930 break; 9931 } 9932 case 1312 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 9935 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9938 9939 break; 9940 } 9941 case 1313 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 9944 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9947 9948 break; 9949 } 9950 case 1314 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFiles,yyv[yysp-1].yyTParseTreeNodeList); 9953 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1315 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 9962 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1316 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 9971 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9974 9975 break; 9976 } 9977 case 1317 : { 9978 yyval.copy(yyv[yysp-0]); 9979 break; 9980 } 9981 case 1318 : { 9982 break; 9983 } 9984 case 1319 : { 9985 yyval.copy(yyv[yysp-0]); 9986 break; 9987 } 9988 case 1320 : { 9989 yyval.copy(yyv[yysp-1]); 9990 break; 9991 } 9992 case 1321 : { 9993 yyval.copy(yyv[yysp-2]); 9994 break; 9995 } 9996 case 1322 : { 9997 yyval.copy(yyv[yysp-2]); 9998 break; 9999 } 10000 case 1323 : { 10001 yyval.copy(yyv[yysp-2]); 10002 break; 10003 } 10004 case 1324 : { 10005 yyval.copy(yyv[yysp-2]); 10006 break; 10007 } 10008 case 1325 : { 10009 yyval.copy(yyv[yysp-2]); 10010 break; 10011 } 10012 case 1326 : { 10013 yyval.copy(yyv[yysp-2]); 10014 break; 10015 } 10016 case 1327 : { 10017 yyval.copy(yyv[yysp-2]); 10018 break; 10019 } 10020 case 1328 : { 10021 yyval.copy(yyv[yysp-2]); 10022 break; 10023 } 10024 case 1329 : { 10025 yyval.copy(yyv[yysp-2]); 10026 break; 10027 } 10028 case 1330 : { 10029 yyval.copy(yyv[yysp-2]); 10030 break; 10031 } 10032 case 1331 : { 10033 yyval.copy(yyv[yysp-2]); 10034 break; 10035 } 10036 case 1332 : { 10037 yyval.copy(yyv[yysp-2]); 10038 break; 10039 } 10040 case 1333 : { 10041 yyval.copy(yyv[yysp-2]); 10042 break; 10043 } 10044 case 1334 : { 10045 yyval.copy(yyv[yysp-2]); 10046 break; 10047 } 10048 case 1335 : { 10049 yyval.copy(yyv[yysp-2]); 10050 break; 10051 } 10052 case 1336 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalUser); 10055 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10058 10059 break; 10060 } 10061 case 1337 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable); 10064 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10065 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1338 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 10075 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10076 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10080 10081 break; 10082 } 10083 case 1339 : { 10084 10085 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)); 10086 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10087 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1340 : { 10095 10096 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)); 10097 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10098 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1341 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken)); 10108 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10112 10113 break; 10114 } 10115 case 1342 : { 10116 10117 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)); 10118 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 break; 10124 } 10125 case 1343 : { 10126 10127 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)); 10128 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1344 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.location); 10138 ((TStageLocation)yyval.yyTParseTreeNode).setStage(false); 10139 ((TStageLocation)yyval.yyTParseTreeNode).setExternalLocation((TObjectName)nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10142 10143 break; 10144 } 10145 case 1345 : { 10146 10147 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10150 10151 break; 10152 } 10153 case 1346 : { 10154 yyval.copy(yyv[yysp-0]); 10155 break; 10156 } 10157 case 1347 : { 10158 10159 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10160 10161 break; 10162 } 10163 case 1348 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(), yyv[yysp-0].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1349 : { 10172 10173 yyval.yyTParseTreeNode = null; 10174 10175 break; 10176 } 10177 case 1350 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 10184 break; 10185 } 10186 case 1351 : { 10187 10188 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10189 ((TPathSqlNode)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1352 : { 10195 10196 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10200 10201 10202 break; 10203 } 10204 case 1353 : { 10205 10206 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 10210 10211 break; 10212 } 10213 case 1354 : { 10214 yyval.copy(yyv[yysp-0]); 10215 break; 10216 } 10217 case 1355 : { 10218 yyval.copy(yyv[yysp-0]); 10219 break; 10220 } 10221 case 1356 : { 10222 yyval.copy(yyv[yysp-0]); 10223 break; 10224 } 10225 case 1357 : { 10226 yyval.copy(yyv[yysp-1]); 10227 break; 10228 } 10229 case 1358 : { 10230 break; 10231 } 10232 case 1359 : { 10233 yyval.copy(yyv[yysp-2]); 10234 break; 10235 } 10236 case 1360 : { 10237 break; 10238 } 10239 case 1361 : { 10240 yyval.copy(yyv[yysp-0]); 10241 break; 10242 } 10243 case 1362 : { 10244 10245 yyval.yyTSourceToken = null; 10246 10247 break; 10248 } 10249 case 1363 : { 10250 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1364 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10262 10263 break; 10264 } 10265 case 1365 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1366 : { 10274 10275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1367 : { 10282 10283 yyval.yyTParseTreeNode = null; 10284 10285 break; 10286 } 10287 case 1368 : { 10288 10289 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10290 10291 break; 10292 } 10293 case 1369 : { 10294 10295 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10297 10298 break; 10299 } 10300 case 1370 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1371 : { 10305 10306 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1372 : { 10313 10314 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10317 10318 break; 10319 } 10320 case 1373 : { 10321 10322 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 10326 break; 10327 } 10328 case 1374 : { 10329 yyval.copy(yyv[yysp-0]); 10330 break; 10331 } 10332 case 1375 : { 10333 10334 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10337 10338 break; 10339 } 10340 case 1376 : { 10341 yyval.copy(yyv[yysp-0]); 10342 break; 10343 } 10344 case 1377 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1378 : { 10349 yyval.copy(yyv[yysp-0]); 10350 break; 10351 } 10352 case 1379 : { 10353 yyval.copy(yyv[yysp-0]); 10354 break; 10355 } 10356 case 1380 : { 10357 yyval.copy(yyv[yysp-0]); 10358 break; 10359 } 10360 case 1381 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10363 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1382 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10374 10375 break; 10376 } 10377 case 1383 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10382 10383 break; 10384 } 10385 case 1384 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10388 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10391 10392 break; 10393 } 10394 case 1385 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.swapWith,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10397 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1386 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-1].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10408 10409 break; 10410 } 10411 case 1387 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10414 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1388 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10425 10426 break; 10427 } 10428 case 1389 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1390 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10439 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10441 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10442 10443 break; 10444 } 10445 case 1391 : { 10446 10447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.SET); 10448 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10451 10452 break; 10453 } 10454 10455 } 10456 } 10457 void yyaction_1392_1555 ( int yyruleno ){ 10458 switch(yyruleno){ 10459 case 1392 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.UNSET); 10462 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10465 10466 break; 10467 } 10468 case 1393 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10471 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10474 10475 break; 10476 } 10477 case 1394 : { 10478 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10480 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10483 10484 break; 10485 } 10486 case 1395 : { 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10489 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1396 : { 10496 10497 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10500 10501 break; 10502 } 10503 case 1397 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1398 : { 10508 yyval.copy(yyv[yysp-0]); 10509 break; 10510 } 10511 case 1399 : { 10512 yyval.copy(yyv[yysp-1]); 10513 break; 10514 } 10515 case 1400 : { 10516 break; 10517 } 10518 case 1401 : { 10519 yyval.copy(yyv[yysp-3]); 10520 break; 10521 } 10522 case 1402 : { 10523 yyval.copy(yyv[yysp-0]); 10524 break; 10525 } 10526 case 1403 : { 10527 break; 10528 } 10529 case 1404 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10534 10535 break; 10536 } 10537 case 1405 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10542 10543 break; 10544 } 10545 case 1406 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1407 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1408 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10566 10567 break; 10568 } 10569 case 1409 : { 10570 yyval.copy(yyv[yysp-2]); 10571 break; 10572 } 10573 case 1410 : { 10574 yyval.copy(yyv[yysp-2]); 10575 break; 10576 } 10577 case 1411 : { 10578 yyval.copy(yyv[yysp-2]); 10579 break; 10580 } 10581 case 1412 : { 10582 yyval.copy(yyv[yysp-2]); 10583 break; 10584 } 10585 case 1413 : { 10586 yyval.copy(yyv[yysp-2]); 10587 break; 10588 } 10589 case 1414 : { 10590 yyval.copy(yyv[yysp-1]); 10591 break; 10592 } 10593 case 1415 : { 10594 yyval.copy(yyv[yysp-4]); 10595 break; 10596 } 10597 case 1416 : { 10598 yyval.copy(yyv[yysp-1]); 10599 break; 10600 } 10601 case 1417 : { 10602 yyval.copy(yyv[yysp-1]); 10603 break; 10604 } 10605 case 1418 : { 10606 yyval.copy(yyv[yysp-1]); 10607 break; 10608 } 10609 case 1419 : { 10610 yyval.copy(yyv[yysp-1]); 10611 break; 10612 } 10613 case 1420 : { 10614 yyval.copy(yyv[yysp-2]); 10615 break; 10616 } 10617 case 1421 : { 10618 yyval.copy(yyv[yysp-2]); 10619 break; 10620 } 10621 case 1422 : { 10622 yyval.copy(yyv[yysp-2]); 10623 break; 10624 } 10625 case 1423 : { 10626 yyval.copy(yyv[yysp-0]); 10627 break; 10628 } 10629 case 1424 : { 10630 yyval.copy(yyv[yysp-0]); 10631 break; 10632 } 10633 case 1425 : { 10634 break; 10635 } 10636 case 1426 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1427 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1428 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1429 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10665 10666 break; 10667 } 10668 case 1430 : { 10669 yyval.copy(yyv[yysp-1]); 10670 break; 10671 } 10672 case 1431 : { 10673 yyval.copy(yyv[yysp-2]); 10674 break; 10675 } 10676 case 1432 : { 10677 yyval.copy(yyv[yysp-3]); 10678 break; 10679 } 10680 case 1433 : { 10681 yyval.copy(yyv[yysp-2]); 10682 break; 10683 } 10684 case 1434 : { 10685 yyval.copy(yyv[yysp-1]); 10686 break; 10687 } 10688 case 1435 : { 10689 yyval.copy(yyv[yysp-0]); 10690 break; 10691 } 10692 case 1436 : { 10693 yyval.copy(yyv[yysp-0]); 10694 break; 10695 } 10696 case 1437 : { 10697 yyval.copy(yyv[yysp-0]); 10698 break; 10699 } 10700 case 1438 : { 10701 yyval.copy(yyv[yysp-0]); 10702 break; 10703 } 10704 case 1439 : { 10705 yyval.copy(yyv[yysp-0]); 10706 break; 10707 } 10708 case 1440 : { 10709 10710 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10711 10712 break; 10713 } 10714 case 1441 : { 10715 10716 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10717 10718 break; 10719 } 10720 case 1442 : { 10721 10722 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1443 : { 10727 10728 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10729 10730 break; 10731 } 10732 case 1444 : { 10733 10734 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10736 10737 break; 10738 } 10739 case 1445 : { 10740 yyval.copy(yyv[yysp-0]); 10741 break; 10742 } 10743 case 1446 : { 10744 yyval.copy(yyv[yysp-0]); 10745 break; 10746 } 10747 case 1447 : { 10748 yyval.copy(yyv[yysp-1]); 10749 break; 10750 } 10751 case 1448 : { 10752 break; 10753 } 10754 case 1449 : { 10755 yyval.copy(yyv[yysp-2]); 10756 break; 10757 } 10758 case 1450 : { 10759 yyval.copy(yyv[yysp-2]); 10760 break; 10761 } 10762 case 1451 : { 10763 yyval.copy(yyv[yysp-2]); 10764 break; 10765 } 10766 case 1452 : { 10767 yyval.copy(yyv[yysp-6]); 10768 break; 10769 } 10770 case 1453 : { 10771 yyval.copy(yyv[yysp-6]); 10772 break; 10773 } 10774 case 1454 : { 10775 yyval.copy(yyv[yysp-9]); 10776 break; 10777 } 10778 case 1455 : { 10779 10780 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10781 10782 break; 10783 } 10784 case 1456 : { 10785 10786 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10788 10789 break; 10790 } 10791 case 1457 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1458 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1459 : { 10808 yyval.copy(yyv[yysp-0]); 10809 break; 10810 } 10811 case 1460 : { 10812 yyval.copy(yyv[yysp-0]); 10813 break; 10814 } 10815 case 1461 : { 10816 yyval.copy(yyv[yysp-0]); 10817 break; 10818 } 10819 case 1462 : { 10820 10821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10824 10825 break; 10826 } 10827 case 1463 : { 10828 10829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1464 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10840 10841 break; 10842 } 10843 case 1465 : { 10844 10845 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1466 : { 10850 10851 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10853 10854 break; 10855 } 10856 case 1467 : { 10857 10858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10861 10862 break; 10863 } 10864 case 1468 : { 10865 10866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10869 10870 break; 10871 } 10872 case 1469 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10877 10878 break; 10879 } 10880 case 1470 : { 10881 10882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10885 10886 break; 10887 } 10888 case 1471 : { 10889 10890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10893 10894 break; 10895 } 10896 case 1472 : { 10897 10898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10901 10902 break; 10903 } 10904 case 1473 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1474 : { 10913 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1475 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10925 10926 break; 10927 } 10928 case 1476 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10933 10934 break; 10935 } 10936 case 1477 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1478 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1479 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10957 10958 break; 10959 } 10960 case 1480 : { 10961 10962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1481 : { 10969 10970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1482 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1483 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10989 10990 break; 10991 } 10992 case 1484 : { 10993 10994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10997 10998 break; 10999 } 11000 case 1485 : { 11001 11002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11005 11006 break; 11007 } 11008 case 1486 : { 11009 11010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1487 : { 11017 11018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11021 11022 break; 11023 } 11024 case 1488 : { 11025 11026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1489 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1490 : { 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].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1491 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1492 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11061 11062 break; 11063 } 11064 case 1493 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11069 11070 break; 11071 } 11072 case 1494 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11077 11078 break; 11079 } 11080 case 1495 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11085 11086 break; 11087 } 11088 case 1496 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11093 11094 break; 11095 } 11096 case 1497 : { 11097 11098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11101 11102 break; 11103 } 11104 case 1498 : { 11105 11106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1499 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1500 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1501 : { 11129 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1502 : { 11137 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1503 : { 11145 11146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1504 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1505 : { 11161 yyval.copy(yyv[yysp-0]); 11162 break; 11163 } 11164 case 1506 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11169 11170 break; 11171 } 11172 case 1507 : { 11173 yyval.copy(yyv[yysp-0]); 11174 break; 11175 } 11176 case 1508 : { 11177 yyval.copy(yyv[yysp-0]); 11178 break; 11179 } 11180 case 1509 : { 11181 yyval.copy(yyv[yysp-0]); 11182 break; 11183 } 11184 case 1510 : { 11185 yyval.copy(yyv[yysp-0]); 11186 break; 11187 } 11188 case 1511 : { 11189 yyval.copy(yyv[yysp-0]); 11190 break; 11191 } 11192 case 1512 : { 11193 yyval.copy(yyv[yysp-0]); 11194 break; 11195 } 11196 case 1513 : { 11197 yyval.copy(yyv[yysp-0]); 11198 break; 11199 } 11200 case 1514 : { 11201 yyval.copy(yyv[yysp-0]); 11202 break; 11203 } 11204 case 1515 : { 11205 yyval.copy(yyv[yysp-0]); 11206 break; 11207 } 11208 case 1516 : { 11209 yyval.copy(yyv[yysp-0]); 11210 break; 11211 } 11212 case 1517 : { 11213 yyval.copy(yyv[yysp-0]); 11214 break; 11215 } 11216 case 1518 : { 11217 yyval.copy(yyv[yysp-0]); 11218 break; 11219 } 11220 case 1519 : { 11221 yyval.copy(yyv[yysp-0]); 11222 break; 11223 } 11224 case 1520 : { 11225 yyval.copy(yyv[yysp-0]); 11226 break; 11227 } 11228 case 1521 : { 11229 yyval.copy(yyv[yysp-1]); 11230 break; 11231 } 11232 case 1522 : { 11233 yyval.copy(yyv[yysp-0]); 11234 break; 11235 } 11236 case 1523 : { 11237 yyval.copy(yyv[yysp-2]); 11238 break; 11239 } 11240 case 1524 : { 11241 yyval.copy(yyv[yysp-0]); 11242 break; 11243 } 11244 case 1525 : { 11245 yyval.copy(yyv[yysp-0]); 11246 break; 11247 } 11248 case 1526 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1527 : { 11253 yyval.copy(yyv[yysp-0]); 11254 break; 11255 } 11256 case 1528 : { 11257 11258 yyval.yyTSourceToken = null; 11259 11260 break; 11261 } 11262 case 1529 : { 11263 yyval.copy(yyv[yysp-0]); 11264 break; 11265 } 11266 case 1530 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1531 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1532 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1533 : { 11279 11280 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1534 : { 11288 11289 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11290 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11291 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1535 : { 11298 11299 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1536 : { 11306 11307 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11310 11311 break; 11312 } 11313 case 1537 : { 11314 11315 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1538 : { 11322 yyval.copy(yyv[yysp-0]); 11323 break; 11324 } 11325 case 1539 : { 11326 yyval.copy(yyv[yysp-0]); 11327 break; 11328 } 11329 case 1540 : { 11330 yyval.copy(yyv[yysp-0]); 11331 break; 11332 } 11333 case 1541 : { 11334 yyval.copy(yyv[yysp-0]); 11335 break; 11336 } 11337 case 1542 : { 11338 11339 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 11340 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11341 11342 break; 11343 } 11344 case 1543 : { 11345 11346 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 11347 11348 break; 11349 } 11350 case 1544 : { 11351 11352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1545 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11361 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11364 11365 break; 11366 } 11367 case 1546 : { 11368 11369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11372 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11373 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11374 11375 break; 11376 } 11377 case 1547 : { 11378 11379 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11383 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11384 11385 break; 11386 } 11387 case 1548 : { 11388 11389 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11392 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11393 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11394 11395 break; 11396 } 11397 case 1549 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1550 : { 11402 11403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11406 11407 break; 11408 } 11409 case 1551 : { 11410 11411 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1552 : { 11421 11422 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 break; 11430 } 11431 case 1553 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1554 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1555 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 11444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11448 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11449 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11450 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 11452 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11453 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11455 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 11468 } 11469 } 11470 void yyaction_1556_1692 ( int yyruleno ){ 11471 switch(yyruleno){ 11472 case 1556 : { 11473 yyval.copy(yyv[yysp-1]); 11474 break; 11475 } 11476 case 1557 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11479 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 11483 break; 11484 } 11485 case 1558 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11488 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11489 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1559 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11501 11502 break; 11503 } 11504 case 1560 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11508 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 case 1561 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1562 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1563 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1564 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11545 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11549 11550 break; 11551 } 11552 case 1565 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1566 : { 11557 11558 yyval.yyTParseTreeNode = null; 11559 11560 break; 11561 } 11562 case 1567 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11567 11568 break; 11569 } 11570 case 1568 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11575 11576 break; 11577 } 11578 case 1569 : { 11579 11580 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11581 11582 break; 11583 } 11584 case 1570 : { 11585 11586 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 11587 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11588 11589 break; 11590 } 11591 case 1571 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1572 : { 11600 yyval.copy(yyv[yysp-0]); 11601 break; 11602 } 11603 case 1573 : { 11604 11605 yyval.yyTParseTreeNode = null; 11606 11607 break; 11608 } 11609 case 1574 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1575 : { 11618 11619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1576 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11628 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1577 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11637 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11640 11641 break; 11642 } 11643 case 1578 : { 11644 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 11646 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 11647 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11650 11651 break; 11652 } 11653 case 1579 : { 11654 11655 yyval.yyTParseTreeNode = null; 11656 11657 break; 11658 } 11659 case 1580 : { 11660 11661 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1581 : { 11668 11669 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1582 : { 11676 11677 11678 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11679 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11680 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11681 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11682 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 11683 11684 11685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11686 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11689 11690 11691 break; 11692 } 11693 case 1583 : { 11694 11695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1584 : { 11702 11703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11704 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1585 : { 11709 11710 yyval.yyTParseTreeNode = null; 11711 11712 break; 11713 } 11714 case 1586 : { 11715 11716 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1587 : { 11721 11722 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11723 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11724 11725 break; 11726 } 11727 case 1588 : { 11728 11729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11730 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11732 11733 break; 11734 } 11735 case 1589 : { 11736 yyval.copy(yyv[yysp-0]); 11737 break; 11738 } 11739 case 1590 : { 11740 11741 yyval.yyTParseTreeNode = null; 11742 11743 break; 11744 } 11745 case 1591 : { 11746 11747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1592 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11755 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1593 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11764 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11765 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11766 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11767 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1594 : { 11774 11775 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11776 11777 break; 11778 } 11779 case 1595 : { 11780 11781 yyval.yyTParseTreeNode = null; 11782 11783 break; 11784 } 11785 case 1596 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11790 11791 break; 11792 } 11793 case 1597 : { 11794 11795 tmpnode = nf.createExpression(EExpressionType.list_t); 11796 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11797 11798 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11799 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11800 11801 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1598 : { 11810 11811 yyval.yyTParseTreeNode = null; 11812 11813 break; 11814 } 11815 case 1599 : { 11816 11817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11820 11821 break; 11822 } 11823 case 1600 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11828 11829 break; 11830 } 11831 case 1601 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 break; 11838 } 11839 case 1602 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11844 11845 break; 11846 } 11847 case 1603 : { 11848 11849 yyval.yyTParseTreeNode = null; 11850 11851 break; 11852 } 11853 case 1604 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1605 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1606 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1607 : { 11878 11879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1608 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11890 11891 break; 11892 } 11893 case 1609 : { 11894 11895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11898 11899 break; 11900 } 11901 case 1610 : { 11902 11903 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 11904 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11906 11907 break; 11908 } 11909 case 1611 : { 11910 11911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11912 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11915 11916 break; 11917 } 11918 case 1612 : { 11919 11920 yyval.yyTParseTreeNode = null; 11921 11922 break; 11923 } 11924 case 1613 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1614 : { 11929 break; 11930 } 11931 case 1615 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1616 : { 11936 11937 yyval.yyTParseTreeNode = null; 11938 11939 break; 11940 } 11941 case 1617 : { 11942 yyval.copy(yyv[yysp-0]); 11943 break; 11944 } 11945 case 1618 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1619 : { 11950 11951 yyval.yyTSourceToken = null; 11952 11953 break; 11954 } 11955 case 1620 : { 11956 11957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11958 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11959 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1621 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11968 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11969 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11972 11973 break; 11974 } 11975 case 1622 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11978 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11979 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11982 11983 break; 11984 } 11985 case 1623 : { 11986 11987 yyval.yyTParseTreeNode = null; 11988 11989 break; 11990 } 11991 case 1624 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1625 : { 11996 11997 yyval.yyTParseTreeNode = null; 11998 11999 break; 12000 } 12001 case 1626 : { 12002 12003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12006 12007 break; 12008 } 12009 case 1627 : { 12010 12011 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1628 : { 12016 12017 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12019 12020 break; 12021 } 12022 case 1629 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 12025 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12026 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1630 : { 12035 12036 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-3].yyTParseTreeNodeList,null); 12037 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12038 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 12041 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12042 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12047 12048 break; 12049 } 12050 case 1631 : { 12051 yyval.copy(yyv[yysp-0]); 12052 break; 12053 } 12054 case 1632 : { 12055 yyval.copy(yyv[yysp-0]); 12056 break; 12057 } 12058 case 1633 : { 12059 12060 yyval.yyTSourceToken = null; 12061 12062 break; 12063 } 12064 case 1634 : { 12065 12066 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12067 12068 break; 12069 } 12070 case 1635 : { 12071 12072 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12073 12074 break; 12075 } 12076 case 1636 : { 12077 12078 yyval.yyTSourceToken = null; 12079 12080 break; 12081 } 12082 case 1637 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12085 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12086 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12089 12090 break; 12091 } 12092 case 1638 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12095 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12096 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12097 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1639 : { 12104 12105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12106 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12107 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12108 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12111 12112 break; 12113 } 12114 case 1640 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12117 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12120 12121 break; 12122 } 12123 case 1641 : { 12124 12125 yyval.yyTParseTreeNode = null; 12126 12127 break; 12128 } 12129 case 1642 : { 12130 12131 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12132 12133 break; 12134 } 12135 case 1643 : { 12136 12137 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12139 12140 break; 12141 } 12142 case 1644 : { 12143 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12147 12148 break; 12149 } 12150 case 1645 : { 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1646 : { 12159 12160 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12161 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12162 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12168 12169 break; 12170 } 12171 case 1647 : { 12172 12173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12176 12177 break; 12178 } 12179 case 1648 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12184 12185 break; 12186 } 12187 case 1649 : { 12188 12189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12190 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12193 12194 break; 12195 } 12196 case 1650 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12199 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12202 12203 break; 12204 } 12205 case 1651 : { 12206 12207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12210 12211 break; 12212 } 12213 case 1652 : { 12214 12215 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12217 12218 break; 12219 } 12220 case 1653 : { 12221 12222 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12223 12224 break; 12225 } 12226 case 1654 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12231 12232 break; 12233 } 12234 case 1655 : { 12235 12236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12239 12240 break; 12241 } 12242 case 1656 : { 12243 12244 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1657 : { 12249 12250 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12252 12253 break; 12254 } 12255 case 1658 : { 12256 yyval.copy(yyv[yysp-0]); 12257 break; 12258 } 12259 case 1659 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1660 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1661 : { 12276 12277 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12278 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1662 : { 12284 12285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12286 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12288 12289 break; 12290 } 12291 case 1663 : { 12292 12293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12294 12295 break; 12296 } 12297 case 1664 : { 12298 12299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12300 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12301 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12304 12305 break; 12306 } 12307 case 1665 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1666 : { 12312 12313 yyval.yyTParseTreeNode = null; 12314 12315 break; 12316 } 12317 case 1667 : { 12318 12319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12322 12323 break; 12324 } 12325 case 1668 : { 12326 12327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12328 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1669 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1670 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1671 : { 12343 12344 yyval.yyTSourceToken = null; 12345 12346 break; 12347 } 12348 case 1672 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1673 : { 12353 12354 yyval.yyTSourceToken = null; 12355 12356 break; 12357 } 12358 case 1674 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1675 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1676 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1677 : { 12371 12372 yyval.yyTSourceToken = null; 12373 12374 break; 12375 } 12376 case 1678 : { 12377 12378 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12381 12382 break; 12383 } 12384 case 1679 : { 12385 12386 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12387 12388 break; 12389 } 12390 case 1680 : { 12391 12392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12395 12396 break; 12397 } 12398 case 1681 : { 12399 12400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12403 12404 break; 12405 } 12406 case 1682 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1683 : { 12411 12412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12415 12416 break; 12417 } 12418 case 1684 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1685 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1686 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1687 : { 12431 12432 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12433 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12434 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12436 12437 break; 12438 } 12439 case 1688 : { 12440 yyval.copy(yyv[yysp-0]); 12441 break; 12442 } 12443 case 1689 : { 12444 12445 yyval.yyTParseTreeNode = null; 12446 12447 break; 12448 } 12449 case 1690 : { 12450 12451 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1691 : { 12456 12457 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12459 12460 break; 12461 } 12462 case 1692 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12465 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 12473 } 12474 } 12475 void yyaction_1693_1813 ( int yyruleno ){ 12476 switch(yyruleno){ 12477 case 1693 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12480 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1694 : { 12488 12489 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12490 12491 break; 12492 } 12493 case 1695 : { 12494 12495 yyval.yyTParseTreeNodeList = null; 12496 12497 break; 12498 } 12499 case 1696 : { 12500 yyval.copy(yyv[yysp-0]); 12501 break; 12502 } 12503 case 1697 : { 12504 yyval.copy(yyv[yysp-1]); 12505 break; 12506 } 12507 case 1698 : { 12508 12509 yyval.yyTSourceToken = null; 12510 12511 break; 12512 } 12513 case 1699 : { 12514 yyval.copy(yyv[yysp-0]); 12515 break; 12516 } 12517 case 1700 : { 12518 12519 yyval.yyTParseTreeNode = null; 12520 12521 break; 12522 } 12523 case 1701 : { 12524 12525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12526 12527 break; 12528 } 12529 case 1702 : { 12530 12531 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 12532 12533 break; 12534 } 12535 case 1703 : { 12536 12537 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12538 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12539 12540 break; 12541 } 12542 case 1704 : { 12543 12544 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1705 : { 12549 12550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1706 : { 12557 12558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1707 : { 12565 12566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1708 : { 12573 12574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.TIMESTAMP,yyv[yysp-1].yyTParseTreeNode); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1709 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.OFFSET,yyv[yysp-1].yyTParseTreeNode); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 12586 break; 12587 } 12588 case 1710 : { 12589 12590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1711 : { 12597 12598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.BEFORE,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 12599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12601 12602 break; 12603 } 12604 case 1712 : { 12605 yyval.copy(yyv[yysp-5]); 12606 break; 12607 } 12608 case 1713 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1714 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1715 : { 12617 12618 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12619 12620 break; 12621 } 12622 case 1716 : { 12623 12624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12625 12626 break; 12627 } 12628 case 1717 : { 12629 12630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12631 12632 break; 12633 } 12634 case 1718 : { 12635 12636 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12637 12638 break; 12639 } 12640 case 1719 : { 12641 12642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12643 12644 break; 12645 } 12646 case 1720 : { 12647 12648 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12649 12650 break; 12651 } 12652 case 1721 : { 12653 12654 yyval.yyTParseTreeNode = null; 12655 12656 break; 12657 } 12658 case 1722 : { 12659 12660 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12661 12662 break; 12663 } 12664 case 1723 : { 12665 12666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12667 12668 break; 12669 } 12670 case 1724 : { 12671 12672 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12673 12674 break; 12675 } 12676 case 1725 : { 12677 12678 yyval.yyTParseTreeNode = null; 12679 12680 break; 12681 } 12682 case 1726 : { 12683 12684 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12685 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12686 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12687 12688 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12689 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12690 12691 break; 12692 } 12693 case 1727 : { 12694 12695 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12696 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12697 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12699 12700 break; 12701 } 12702 case 1728 : { 12703 12704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12705 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12706 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12707 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1729 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12718 if (yyv[yysp-1].yyTParseTreeNode != null) { 12719 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 12720 } else { 12721 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-3].yyTParseTreeNode); 12722 } 12723 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1730 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 12738 break; 12739 } 12740 case 1731 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12745 12746 break; 12747 } 12748 case 1732 : { 12749 12750 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1733 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12761 12762 break; 12763 } 12764 case 1734 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12769 12770 break; 12771 } 12772 case 1735 : { 12773 12774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12777 12778 break; 12779 } 12780 case 1736 : { 12781 12782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12785 12786 break; 12787 } 12788 case 1737 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12793 12794 break; 12795 } 12796 case 1738 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12801 12802 break; 12803 } 12804 case 1739 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1740 : { 12813 12814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1741 : { 12821 12822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12825 12826 break; 12827 } 12828 case 1742 : { 12829 12830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12831 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12835 12836 break; 12837 } 12838 case 1743 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12841 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1744 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12851 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1745 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12861 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1746 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 12871 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1747 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12881 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1748 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12891 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1749 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12903 12904 break; 12905 } 12906 case 1750 : { 12907 12908 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12909 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12910 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12911 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12912 } 12913 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12914 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12915 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12916 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12917 12918 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12919 12920 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1751 : { 12928 12929 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12930 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12931 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12932 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12934 }else{ 12935 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12936 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12937 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12938 12939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12942 } 12943 12944 break; 12945 } 12946 case 1752 : { 12947 12948 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12949 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12950 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12953 }else{ 12954 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12955 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12956 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12960 } 12961 12962 12963 break; 12964 } 12965 case 1753 : { 12966 12967 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12968 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12969 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 }else{ 12973 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12974 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12975 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12979 } 12980 12981 break; 12982 } 12983 case 1754 : { 12984 12985 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12986 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12989 }else{ 12990 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12991 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12992 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12996 } 12997 12998 break; 12999 } 13000 case 1755 : { 13001 13002 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13003 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13004 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13005 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 }else{ 13008 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13009 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13010 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 } 13015 13016 break; 13017 } 13018 case 1756 : { 13019 13020 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13021 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13022 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13024 }else{ 13025 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13026 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13027 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 } 13032 13033 break; 13034 } 13035 case 1757 : { 13036 13037 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13038 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13039 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 }else{ 13042 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13043 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13044 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 } 13050 13051 break; 13052 } 13053 case 1758 : { 13054 13055 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13056 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 }else{ 13060 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13061 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13062 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 } 13068 13069 break; 13070 } 13071 case 1759 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1760 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyArrayList); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 13084 13085 break; 13086 } 13087 case 1761 : { 13088 13089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13092 13093 break; 13094 } 13095 case 1762 : { 13096 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13101 13102 break; 13103 } 13104 case 1763 : { 13105 13106 tmpnode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 13107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-1].yyTParseTreeNode, tmpnode); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13110 13111 break; 13112 } 13113 case 1764 : { 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13116 TSourceToken startToken = yyv[yysp-0].yyTParseTreeNode.getStartToken(); 13117 TokenAndText tokenAndText = read_consume_valid_filename_token(true); 13118 startToken.appendText(tokenAndText.text); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(tokenAndText.lastToken); 13121 13122 break; 13123 } 13124 case 1765 : { 13125 13126 yyval.yyTParseTreeNode = null; 13127 13128 break; 13129 } 13130 case 1766 : { 13131 13132 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1767 : { 13139 13140 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 13141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1768 : { 13147 13148 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13149 13150 break; 13151 } 13152 case 1769 : { 13153 13154 yyval.yyArrayList = null; 13155 13156 break; 13157 } 13158 case 1770 : { 13159 13160 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 13161 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13162 13163 break; 13164 } 13165 case 1771 : { 13166 13167 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 13168 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 13169 13170 break; 13171 } 13172 case 1772 : { 13173 13174 TObjectName paramName = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.parameter, yyv[yysp-2].yyTSourceToken); 13175 paramName.setStartToken(yyv[yysp-2].yyTSourceToken); 13176 paramName.setEndToken(yyv[yysp-2].yyTSourceToken); 13177 TNameValuePair pair = (TNameValuePair)nf.createNode(ENodeType.T_NameValuePair.getId(), paramName, yyv[yysp-0].yyTParseTreeNode); 13178 pair.setStartToken(yyv[yysp-2].yyTSourceToken); 13179 pair.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 yyval.yyTParseTreeNode = pair; 13181 13182 break; 13183 } 13184 case 1773 : { 13185 13186 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13189 13190 break; 13191 } 13192 case 1774 : { 13193 13194 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1775 : { 13201 13202 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-4].yyTSourceToken, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13205 13206 break; 13207 } 13208 case 1776 : { 13209 13210 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13213 13214 break; 13215 } 13216 case 1777 : { 13217 13218 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13221 13222 break; 13223 } 13224 case 1778 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1779 : { 13233 13234 yyval.yyTParseTreeNode = null; 13235 13236 break; 13237 } 13238 case 1780 : { 13239 13240 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13241 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13242 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13245 ,yyv[yysp-7].yyTParseTreeNode 13246 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13247 ,tmpnode); 13248 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13251 13252 break; 13253 } 13254 case 1781 : { 13255 13256 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-8].yyTParseTreeNode); 13257 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 13258 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13261 ,yyv[yysp-13].yyTParseTreeNode 13262 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode) 13263 ,tmpnode); 13264 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1782 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1783 : { 13275 13276 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13278 13279 break; 13280 } 13281 case 1784 : { 13282 13283 /* target_list is %type <TParseTreeNodeList>, but pivot_in_values is 13284 %type <TParseTreeNode>. Without explicit action, implicit copy leaves 13285 yyTParseTreeNode null. Cast to populate the correct field. */ 13286 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 13287 13288 break; 13289 } 13290 case 1785 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1786 : { 13295 13296 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1787 : { 13303 13304 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId()); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13307 13308 break; 13309 } 13310 case 1788 : { 13311 13312 13313 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 13314 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13315 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13316 13317 13318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13319 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 13320 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 13321 ,tmpnode); 13322 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13325 13326 break; 13327 } 13328 case 1789 : { 13329 13330 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13331 13332 break; 13333 } 13334 case 1790 : { 13335 13336 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13337 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13338 13339 break; 13340 } 13341 case 1791 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13346 13347 break; 13348 } 13349 case 1792 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13352 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13355 13356 break; 13357 } 13358 case 1793 : { 13359 13360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 13361 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13364 13365 break; 13366 } 13367 case 1794 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13372 13373 break; 13374 } 13375 case 1795 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1796 : { 13384 13385 yyval.yyTParseTreeNode = null; 13386 13387 break; 13388 } 13389 case 1797 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1798 : { 13394 break; 13395 } 13396 case 1799 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1800 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1801 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1802 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1803 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1804 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1805 : { 13421 break; 13422 } 13423 case 1806 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1807 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1808 : { 13432 13433 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13436 13437 break; 13438 } 13439 case 1809 : { 13440 13441 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1810 : { 13448 13449 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13452 13453 break; 13454 } 13455 case 1811 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1812 : { 13460 13461 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13462 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13463 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13464 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13465 } 13466 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1813 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13476 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13479 13480 break; 13481 } 13482 13483 } 13484 } 13485 void yyaction_1814_1915 ( int yyruleno ){ 13486 switch(yyruleno){ 13487 case 1814 : { 13488 13489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13490 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13491 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13495 13496 break; 13497 } 13498 case 1815 : { 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13501 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13504 13505 break; 13506 } 13507 case 1816 : { 13508 13509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13510 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13513 13514 break; 13515 } 13516 case 1817 : { 13517 13518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13519 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13522 13523 break; 13524 } 13525 case 1818 : { 13526 13527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13528 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13531 13532 break; 13533 } 13534 case 1819 : { 13535 13536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13537 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13540 13541 break; 13542 } 13543 case 1820 : { 13544 13545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13546 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13549 13550 break; 13551 } 13552 case 1821 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13555 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13558 13559 break; 13560 } 13561 case 1822 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13564 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13567 13568 break; 13569 } 13570 case 1823 : { 13571 13572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13573 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13574 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13578 13579 break; 13580 } 13581 case 1824 : { 13582 13583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13584 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13585 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13589 13590 break; 13591 } 13592 case 1825 : { 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13595 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13596 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13600 13601 break; 13602 } 13603 case 1826 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13606 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13607 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13611 13612 break; 13613 } 13614 case 1827 : { 13615 13616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13617 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13618 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13622 13623 break; 13624 } 13625 case 1828 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13628 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13629 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13633 13634 break; 13635 } 13636 case 1829 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13639 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13640 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13644 13645 break; 13646 } 13647 case 1830 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13650 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13651 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13654 13655 break; 13656 } 13657 case 1831 : { 13658 13659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 13660 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13661 ((TJoinExpr)yyval.yyTParseTreeNode).setMatchCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 13662 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13666 13667 break; 13668 } 13669 case 1832 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1833 : { 13674 13675 yyval.yyTParseTreeNode = null; 13676 13677 break; 13678 } 13679 case 1834 : { 13680 13681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13684 13685 break; 13686 } 13687 case 1835 : { 13688 13689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13692 13693 break; 13694 } 13695 case 1836 : { 13696 13697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13698 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1837 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13707 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13710 13711 break; 13712 } 13713 case 1838 : { 13714 13715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13718 13719 break; 13720 } 13721 case 1839 : { 13722 13723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13726 13727 break; 13728 } 13729 case 1840 : { 13730 13731 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13732 13733 break; 13734 } 13735 case 1841 : { 13736 13737 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13738 13739 break; 13740 } 13741 case 1842 : { 13742 13743 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1843 : { 13750 13751 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13754 13755 break; 13756 } 13757 case 1844 : { 13758 13759 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1845 : { 13764 13765 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13767 13768 break; 13769 } 13770 case 1846 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1847 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13784 13785 break; 13786 } 13787 case 1848 : { 13788 13789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13792 13793 break; 13794 } 13795 case 1849 : { 13796 13797 yyval.yyTParseTreeNode = null; 13798 13799 break; 13800 } 13801 case 1850 : { 13802 13803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13806 13807 break; 13808 } 13809 case 1851 : { 13810 13811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13812 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1852 : { 13819 13820 yyval.yyTParseTreeNode = null; 13821 13822 break; 13823 } 13824 case 1853 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13828 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 13829 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 13830 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 13831 13832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13833 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13835 13836 break; 13837 } 13838 case 1854 : { 13839 13840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13841 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13842 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 13843 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 13844 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13845 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 13846 13847 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1855 : { 13854 13855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 13858 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-2].yyTSourceToken); 13859 13860 13861 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 13862 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13863 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13866 13867 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 13868 13869 13870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13872 13873 break; 13874 } 13875 case 1856 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13878 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13879 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-4].yyTSourceToken); 13880 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 13881 13882 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 13883 if (yyv[yysp-1].yyTParseTreeNode != null){ 13884 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 13885 } 13886 13887 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13888 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 13889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13891 13892 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 13893 13894 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13897 13898 break; 13899 } 13900 case 1857 : { 13901 13902 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 13903 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13904 13905 break; 13906 } 13907 case 1858 : { 13908 13909 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 13910 13911 break; 13912 } 13913 case 1859 : { 13914 13915 13916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13919 13920 break; 13921 } 13922 case 1860 : { 13923 13924 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 13925 13926 break; 13927 } 13928 case 1861 : { 13929 13930 yyval.yyTParseTreeNode = null; 13931 13932 break; 13933 } 13934 case 1862 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1863 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1864 : { 13943 13944 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 13945 13946 break; 13947 } 13948 case 1865 : { 13949 13950 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13952 13953 break; 13954 } 13955 case 1866 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13960 13961 break; 13962 } 13963 case 1867 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 13966 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13969 13970 break; 13971 } 13972 case 1868 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 13975 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 13976 13977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13979 13980 break; 13981 } 13982 case 1869 : { 13983 13984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 13985 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13986 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13989 13990 break; 13991 } 13992 case 1870 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1871 : { 13997 13998 yyval.yyTSourceToken = null; 13999 14000 break; 14001 } 14002 case 1872 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14005 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 14006 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14007 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14008 14009 break; 14010 } 14011 case 1873 : { 14012 14013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14014 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14017 14018 break; 14019 } 14020 case 1874 : { 14021 14022 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14023 14024 break; 14025 } 14026 case 1875 : { 14027 14028 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14029 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14030 14031 break; 14032 } 14033 case 1876 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1877 : { 14042 14043 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14044 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14045 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14046 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14047 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14048 14049 14050 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14051 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14052 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14053 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14054 14055 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14056 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14057 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14060 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1878 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1879 : { 14071 14072 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14073 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 14074 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 14075 14076 break; 14077 } 14078 case 1880 : { 14079 14080 yyval.yyTParseTreeNodeList = null; 14081 14082 break; 14083 } 14084 case 1881 : { 14085 14086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14087 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14088 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14089 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 14090 14091 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14092 14093 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14094 14095 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 14101 14102 break; 14103 } 14104 case 1882 : { 14105 14106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14107 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14108 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 14109 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 14110 14111 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 14112 14113 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14114 14115 14116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14117 14118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14120 14121 14122 break; 14123 } 14124 case 1883 : { 14125 14126 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14127 14128 break; 14129 } 14130 case 1884 : { 14131 14132 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14134 14135 break; 14136 } 14137 case 1885 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1886 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1887 : { 14146 14147 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); 14148 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14149 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14150 14151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14154 14155 break; 14156 } 14157 case 1888 : { 14158 14159 14160 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14161 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14162 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14163 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14164 14165 14166 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14167 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14168 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14169 14170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14173 14174 break; 14175 } 14176 case 1889 : { 14177 14178 14179 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14180 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14181 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14182 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14183 14184 14185 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14186 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14187 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14188 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14189 14190 14191 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 14192 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14193 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14194 14195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14198 14199 break; 14200 } 14201 case 1890 : { 14202 14203 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14204 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14208 14209 break; 14210 } 14211 case 1891 : { 14212 14213 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14214 14215 break; 14216 } 14217 case 1892 : { 14218 14219 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14221 14222 break; 14223 } 14224 case 1893 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1894 : { 14229 14230 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1895 : { 14235 14236 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14237 14238 break; 14239 } 14240 case 1896 : { 14241 14242 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14244 14245 break; 14246 } 14247 case 1897 : { 14248 14249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14250 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14253 14254 break; 14255 } 14256 case 1898 : { 14257 14258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 14259 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14260 14261 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 14262 if (yyv[yysp-1].yyTParseTreeNode != null){ 14263 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 14264 } 14265 14266 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14267 14268 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14273 14274 14275 break; 14276 } 14277 case 1899 : { 14278 14279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14280 14281 break; 14282 } 14283 case 1900 : { 14284 14285 yyval.yyTParseTreeNode = null; 14286 14287 break; 14288 } 14289 case 1901 : { 14290 14291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14294 14295 break; 14296 } 14297 case 1902 : { 14298 14299 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14300 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14301 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 14304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14306 14307 break; 14308 } 14309 case 1903 : { 14310 14311 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14312 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 14313 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14314 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14315 14316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 14317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 break; 14321 } 14322 case 1904 : { 14323 14324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14325 if (yyv[yysp-8].yyTParseTreeNode != null){ 14326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14327 } 14328 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14329 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14333 14334 break; 14335 } 14336 case 1905 : { 14337 14338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14339 if (yyv[yysp-9].yyTParseTreeNode != null){ 14340 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14341 } 14342 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 14343 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 14345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14348 14349 break; 14350 } 14351 case 1906 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 14354 if (yyv[yysp-7].yyTParseTreeNode != null){ 14355 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14356 } 14357 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14358 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14361 14362 14363 break; 14364 } 14365 case 1907 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14368 if (yyv[yysp-10].yyTParseTreeNode != null){ 14369 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14370 } 14371 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14372 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14373 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14376 14377 break; 14378 } 14379 case 1908 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14382 if (yyv[yysp-10].yyTParseTreeNode != null){ 14383 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14384 } 14385 14386 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14387 14388 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14389 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14390 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14393 14394 break; 14395 } 14396 case 1909 : { 14397 14398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14399 if (yyv[yysp-10].yyTParseTreeNode != null){ 14400 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14401 } 14402 14403 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 14404 14405 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-5].yyArrayList); 14406 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14407 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14410 14411 break; 14412 } 14413 case 1910 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14416 if (yyv[yysp-6].yyTParseTreeNode != null){ 14417 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 14418 } 14419 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14420 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14424 14425 14426 break; 14427 } 14428 case 1911 : { 14429 14430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14431 if (yyv[yysp-9].yyTParseTreeNode != null){ 14432 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 14433 } 14434 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14435 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14440 14441 break; 14442 } 14443 case 1912 : { 14444 14445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14447 14448 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 14449 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14453 14454 break; 14455 } 14456 case 1913 : { 14457 14458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14459 14460 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 14461 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 14462 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14465 14466 break; 14467 } 14468 case 1914 : { 14469 14470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14471 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14472 if (yyv[yysp-7].yyTSourceToken != null){ 14473 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14474 } 14475 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14476 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14479 14480 break; 14481 } 14482 case 1915 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14485 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 14486 if (yyv[yysp-11].yyTSourceToken != null){ 14487 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 14488 } 14489 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 14490 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 14491 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14494 14495 break; 14496 } 14497 14498 } 14499 } 14500 void yyaction_1916_2066 ( int yyruleno ){ 14501 switch(yyruleno){ 14502 case 1916 : { 14503 14504 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14505 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14506 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14507 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 14508 14509 break; 14510 } 14511 case 1917 : { 14512 14513 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14514 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14515 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 14518 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 14519 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14520 14521 break; 14522 } 14523 case 1918 : { 14524 14525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14528 14529 break; 14530 } 14531 case 1919 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14536 14537 break; 14538 } 14539 case 1920 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1921 : { 14544 14545 yyval.yyArrayList = null; 14546 14547 break; 14548 } 14549 case 1922 : { 14550 14551 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14552 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14553 14554 break; 14555 } 14556 case 1923 : { 14557 14558 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14559 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14560 14561 break; 14562 } 14563 case 1924 : { 14564 14565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14566 14567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14569 14570 break; 14571 } 14572 case 1925 : { 14573 14574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14577 14578 break; 14579 } 14580 case 1926 : { 14581 14582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14583 14584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14586 14587 break; 14588 } 14589 case 1927 : { 14590 14591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14592 14593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14595 14596 break; 14597 } 14598 case 1928 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 14601 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14604 14605 break; 14606 } 14607 case 1929 : { 14608 14609 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14610 14611 break; 14612 } 14613 case 1930 : { 14614 14615 yyval.yyTSourceToken = null; 14616 14617 break; 14618 } 14619 case 1931 : { 14620 14621 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14622 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14623 14624 break; 14625 } 14626 case 1932 : { 14627 14628 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14629 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14630 14631 break; 14632 } 14633 case 1933 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 1934 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 1935 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 1936 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 1937 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 1938 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 1939 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 1940 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 1941 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 1942 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 1943 : { 14674 14675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14678 14679 break; 14680 } 14681 case 1944 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 1945 : { 14686 14687 yyval.yyArrayList = null; 14688 14689 break; 14690 } 14691 case 1946 : { 14692 14693 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 14694 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14695 14696 break; 14697 } 14698 case 1947 : { 14699 14700 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14701 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 14702 14703 break; 14704 } 14705 case 1948 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1949 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 1950 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 1951 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 1952 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 1953 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 1954 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1955 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 1956 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 1957 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 1958 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 1959 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1960 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 1961 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 1962 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 1963 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 1964 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1965 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1966 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1967 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1968 : { 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14788 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14791 14792 break; 14793 } 14794 case 1969 : { 14795 14796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 14797 14798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14800 14801 break; 14802 } 14803 case 1970 : { 14804 14805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeAuto); 14806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 14809 break; 14810 } 14811 case 1971 : { 14812 14813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeFull); 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14816 14817 break; 14818 } 14819 case 1972 : { 14820 14821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 14822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14824 14825 break; 14826 } 14827 case 1973 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14832 14833 break; 14834 } 14835 case 1974 : { 14836 14837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14840 14841 break; 14842 } 14843 case 1975 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 14846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14848 14849 break; 14850 } 14851 case 1976 : { 14852 14853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxDataExtension); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14856 14857 break; 14858 } 14859 case 1977 : { 14860 14861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 14862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14864 14865 break; 14866 } 14867 case 1978 : { 14868 14869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 14870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14872 14873 break; 14874 } 14875 case 1979 : { 14876 14877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14880 14881 break; 14882 } 14883 case 1980 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 14889 break; 14890 } 14891 case 1981 : { 14892 14893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIntegration); 14894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14896 14897 break; 14898 } 14899 case 1982 : { 14900 14901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPattern); 14902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14904 14905 break; 14906 } 14907 case 1983 : { 14908 14909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAWSSnsTopic,yyv[yysp-0].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14912 14913 break; 14914 } 14915 case 1984 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 14918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14920 14921 break; 14922 } 14923 case 1985 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14928 14929 break; 14930 } 14931 case 1986 : { 14932 14933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 14934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14936 14937 break; 14938 } 14939 case 1987 : { 14940 14941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 14942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14944 14945 break; 14946 } 14947 case 1988 : { 14948 14949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 14950 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14953 14954 break; 14955 } 14956 case 1989 : { 14957 14958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 14959 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 14960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14962 14963 break; 14964 } 14965 case 1990 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 1991 : { 14970 14971 yyval.yyTParseTreeNode = null; 14972 14973 break; 14974 } 14975 case 1992 : { 14976 14977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDefaultDDLCollation,yyv[yysp-0].yyTSourceToken); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 1993 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 1994 : { 14988 14989 yyval.yyTParseTreeNode = null; 14990 14991 break; 14992 } 14993 case 1995 : { 14994 14995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14998 14999 break; 15000 } 15001 case 1996 : { 15002 15003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15006 15007 break; 15008 } 15009 case 1997 : { 15010 15011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1998 : { 15018 yyval.copy(yyv[yysp-5]); 15019 break; 15020 } 15021 case 1999 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2000 : { 15026 15027 yyval.yyTParseTreeNode = null; 15028 15029 break; 15030 } 15031 case 2001 : { 15032 15033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15036 15037 break; 15038 } 15039 case 2002 : { 15040 15041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15044 15045 break; 15046 } 15047 case 2003 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2004 : { 15052 15053 yyval.yyTParseTreeNode = null; 15054 15055 break; 15056 } 15057 case 2005 : { 15058 15059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageFileFormat,yyv[yysp-1].yyTParseTreeNode); 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15062 15063 break; 15064 } 15065 case 2006 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2007 : { 15070 15071 yyval.yyTParseTreeNode = null; 15072 15073 break; 15074 } 15075 case 2008 : { 15076 15077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageCopyOptions,yyv[yysp-1].yyTParseTreeNode); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 2009 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2010 : { 15088 15089 yyval.yyTParseTreeNode = null; 15090 15091 break; 15092 } 15093 case 2011 : { 15094 15095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15098 15099 break; 15100 } 15101 case 2012 : { 15102 yyval.copy(yyv[yysp-2]); 15103 break; 15104 } 15105 case 2013 : { 15106 break; 15107 } 15108 case 2014 : { 15109 15110 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 15111 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15112 15113 break; 15114 } 15115 case 2015 : { 15116 15117 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15118 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15119 15120 break; 15121 } 15122 case 2016 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15127 15128 break; 15129 } 15130 case 2017 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 15133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15135 15136 break; 15137 } 15138 case 2018 : { 15139 15140 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15141 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15142 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15143 15144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15147 15148 break; 15149 } 15150 case 2019 : { 15151 15152 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15153 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15154 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 2020 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15165 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15168 15169 break; 15170 } 15171 case 2021 : { 15172 15173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15174 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 15175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15177 15178 break; 15179 } 15180 case 2022 : { 15181 15182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15183 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 15184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15186 15187 break; 15188 } 15189 case 2023 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15192 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15195 15196 break; 15197 } 15198 case 2024 : { 15199 15200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15201 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 15202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15204 15205 break; 15206 } 15207 case 2025 : { 15208 15209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15210 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15213 15214 break; 15215 } 15216 case 2026 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15219 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkVolatile; 15220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15222 15223 break; 15224 } 15225 case 2027 : { 15226 15227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15228 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTransient; 15229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15231 15232 break; 15233 } 15234 case 2028 : { 15235 15236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15237 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHybrid; 15238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15240 15241 break; 15242 } 15243 case 2029 : { 15244 15245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15246 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkIceberg; 15247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15249 15250 break; 15251 } 15252 case 2030 : { 15253 15254 yyval.yyTParseTreeNode = null; 15255 15256 break; 15257 } 15258 case 2031 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2032 : { 15263 break; 15264 } 15265 case 2033 : { 15266 15267 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 15268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15269 15270 break; 15271 } 15272 case 2034 : { 15273 15274 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 15275 15276 break; 15277 } 15278 case 2035 : { 15279 15280 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15281 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15282 15283 break; 15284 } 15285 case 2036 : { 15286 15287 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15288 15289 break; 15290 } 15291 case 2037 : { 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15296 15297 break; 15298 } 15299 case 2038 : { 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15304 15305 break; 15306 } 15307 case 2039 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2040 : { 15312 15313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-2].yyTParseTreeNode); 15314 ((TColumnDefinition)yyv[yysp-2].yyTParseTreeNode).setComment( nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15317 15318 break; 15319 } 15320 case 2041 : { 15321 15322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15323 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15324 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15327 15328 break; 15329 } 15330 case 2042 : { 15331 15332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 15333 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 15334 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15335 ((TColumnDefinition)yyval.yyTParseTreeNode).setCommentByCreateTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15341 15342 break; 15343 } 15344 case 2043 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 15347 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 15348 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15351 15352 break; 15353 } 15354 case 2044 : { 15355 yyval.copy(yyv[yysp-2]); 15356 break; 15357 } 15358 case 2045 : { 15359 yyval.copy(yyv[yysp-2]); 15360 break; 15361 } 15362 case 2046 : { 15363 yyval.copy(yyv[yysp-2]); 15364 break; 15365 } 15366 case 2047 : { 15367 break; 15368 } 15369 case 2048 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2049 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2050 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2051 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2052 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2053 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2054 : { 15394 15395 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15396 15397 break; 15398 } 15399 case 2055 : { 15400 15401 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15402 15403 break; 15404 } 15405 case 2056 : { 15406 15407 yyval.yyTParseTreeNode = null; 15408 15409 break; 15410 } 15411 case 2057 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2058 : { 15416 break; 15417 } 15418 case 2059 : { 15419 15420 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15421 15422 break; 15423 } 15424 case 2060 : { 15425 15426 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15427 15428 break; 15429 } 15430 case 2061 : { 15431 15432 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15433 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15434 15435 break; 15436 } 15437 case 2062 : { 15438 15439 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15440 15441 break; 15442 } 15443 case 2063 : { 15444 /* secure_token 必须单独拿出来,不能使用 opt_secure_token,否则 */ 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15446 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15447 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15448 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15449 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15450 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 2064 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15460 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-8].yyTSourceToken); 15461 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15462 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15463 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15467 15468 break; 15469 } 15470 case 2065 : { 15471 15472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15473 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15474 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15475 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15476 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15477 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15478 // must put after setCommentClause() 15479 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15480 15481 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15485 15486 break; 15487 } 15488 case 2066 : { 15489 15490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15491 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 15492 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15493 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15494 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15495 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15496 // must put after setCommentClause() 15497 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15498 15499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15502 15503 break; 15504 } 15505 15506 } 15507 } 15508 void yyaction_2067_2185 ( int yyruleno ){ 15509 switch(yyruleno){ 15510 case 2067 : { 15511 15512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15513 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 15514 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15515 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15516 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15517 // must put after setCommentClause() 15518 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15519 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15523 15524 break; 15525 } 15526 case 2068 : { 15527 15528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15529 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15530 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15531 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15532 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15536 15537 break; 15538 } 15539 case 2069 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15542 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 15543 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 15544 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15548 15549 break; 15550 } 15551 case 2070 : { 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15554 15555 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15556 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15557 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15558 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15559 // must put after setCommentClause() 15560 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15561 15562 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15566 15567 break; 15568 } 15569 case 2071 : { 15570 15571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15572 15573 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 15574 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 15575 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 15576 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15577 // must put after setCommentClause() 15578 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 15579 15580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15583 15584 break; 15585 } 15586 case 2072 : { 15587 15588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15589 15590 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 15591 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 15592 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15593 // must put after setCommentClause() 15594 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 15595 15596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15599 15600 break; 15601 } 15602 case 2073 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2074 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2075 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2076 : { 15615 15616 yyval.yyTSourceToken = null; 15617 15618 break; 15619 } 15620 case 2077 : { 15621 15622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15623 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15626 15627 break; 15628 } 15629 case 2078 : { 15630 15631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15632 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 15633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15635 15636 break; 15637 } 15638 case 2079 : { 15639 15640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15641 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkVolatile.getValue();; 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15644 15645 break; 15646 } 15647 case 2080 : { 15648 15649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15650 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemporary.getValue();; 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15653 15654 break; 15655 } 15656 case 2081 : { 15657 15658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15659 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemp.getValue();; 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15662 15663 break; 15664 } 15665 case 2082 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15668 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalVolatile.getValue();; 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15671 15672 break; 15673 } 15674 case 2083 : { 15675 15676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15677 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemporary.getValue();; 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15680 15681 break; 15682 } 15683 case 2084 : { 15684 15685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15686 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemp.getValue();; 15687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15689 15690 break; 15691 } 15692 case 2085 : { 15693 15694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15695 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalVolatile.getValue();; 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15698 15699 break; 15700 } 15701 case 2086 : { 15702 15703 yyval.yyTParseTreeNode = null; 15704 15705 break; 15706 } 15707 case 2087 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2088 : { 15712 15713 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15715 15716 break; 15717 } 15718 case 2089 : { 15719 15720 yyval.yyTParseTreeNode = null; 15721 15722 break; 15723 } 15724 case 2090 : { 15725 15726 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 15727 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15728 15729 break; 15730 } 15731 case 2091 : { 15732 15733 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15734 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2092 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15741 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15744 15745 break; 15746 } 15747 case 2093 : { 15748 15749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 15750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15752 15753 break; 15754 } 15755 case 2094 : { 15756 15757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 15758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15760 15761 break; 15762 } 15763 case 2095 : { 15764 15765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15766 15767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15769 15770 break; 15771 } 15772 case 2096 : { 15773 15774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 15775 15776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15778 15779 break; 15780 } 15781 case 2097 : { 15782 15783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 15784 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15787 15788 break; 15789 } 15790 case 2098 : { 15791 15792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 15793 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15796 15797 break; 15798 } 15799 case 2099 : { 15800 15801 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15802 15803 break; 15804 } 15805 case 2100 : { 15806 15807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithAggregationPolicy); 15808 15809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15811 15812 break; 15813 } 15814 case 2101 : { 15815 15816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 15817 15818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15820 15821 break; 15822 } 15823 case 2102 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2103 : { 15828 15829 yyval.yyTParseTreeNode = null; 15830 15831 break; 15832 } 15833 case 2104 : { 15834 15835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15838 15839 break; 15840 } 15841 case 2105 : { 15842 15843 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15844 15845 break; 15846 } 15847 case 2106 : { 15848 15849 15850 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15852 15853 break; 15854 } 15855 case 2107 : { 15856 15857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15858 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 15859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15862 15863 break; 15864 } 15865 case 2108 : { 15866 15867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15868 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 15869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15872 15873 break; 15874 } 15875 case 2109 : { 15876 15877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15878 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15881 15882 break; 15883 } 15884 case 2110 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15887 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15890 15891 break; 15892 } 15893 case 2111 : { 15894 15895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15896 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 15897 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2112 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15906 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 15907 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2113 : { 15914 15915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15918 15919 break; 15920 } 15921 case 2114 : { 15922 15923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2115 : { 15930 15931 yyval.yyTParseTreeNode = null; 15932 15933 break; 15934 } 15935 case 2116 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2117 : { 15940 15941 yyval.yyTParseTreeNode = null; 15942 15943 break; 15944 } 15945 case 2118 : { 15946 15947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2119 : { 15954 15955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15958 15959 break; 15960 } 15961 case 2120 : { 15962 15963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15966 15967 break; 15968 } 15969 case 2121 : { 15970 15971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15974 15975 break; 15976 } 15977 case 2122 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2123 : { 15982 break; 15983 } 15984 case 2124 : { 15985 15986 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15989 15990 break; 15991 } 15992 case 2125 : { 15993 15994 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15997 15998 break; 15999 } 16000 case 2126 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2127 : { 16005 16006 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2128 : { 16011 16012 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 16013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16014 16015 break; 16016 } 16017 case 2129 : { 16018 16019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 16020 ,EAlterIndexOption.unknown 16021 ,yyv[yysp-1].yyTParseTreeNode 16022 ); 16023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16025 16026 break; 16027 } 16028 case 2130 : { 16029 16030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16033 16034 break; 16035 } 16036 case 2131 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16041 16042 break; 16043 } 16044 case 2132 : { 16045 16046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16049 16050 break; 16051 } 16052 case 2133 : { 16053 16054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16057 16058 break; 16059 } 16060 case 2134 : { 16061 16062 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16063 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16064 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16068 16069 break; 16070 } 16071 case 2135 : { 16072 16073 tmpnode2 = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16074 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16075 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode2)); 16077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16079 16080 break; 16081 } 16082 case 2136 : { 16083 16084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16087 16088 break; 16089 } 16090 case 2137 : { 16091 16092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16095 16096 break; 16097 } 16098 case 2138 : { 16099 16100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16103 16104 break; 16105 } 16106 case 2139 : { 16107 16108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16111 16112 break; 16113 } 16114 case 2140 : { 16115 16116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 16117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16119 16120 break; 16121 } 16122 case 2141 : { 16123 16124 16125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16126 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16127 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16131 16132 break; 16133 } 16134 case 2142 : { 16135 16136 16137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 16138 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16139 16140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16143 16144 break; 16145 } 16146 case 2143 : { 16147 16148 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16149 16150 break; 16151 } 16152 case 2144 : { 16153 16154 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16156 16157 break; 16158 } 16159 case 2145 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2146 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2147 : { 16168 16169 yyval.yyTSourceToken = null; 16170 16171 break; 16172 } 16173 case 2148 : { 16174 16175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16178 16179 break; 16180 } 16181 case 2149 : { 16182 16183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16186 16187 break; 16188 } 16189 case 2150 : { 16190 16191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16194 16195 break; 16196 } 16197 case 2151 : { 16198 16199 yyval.yyTParseTreeNode = null; 16200 16201 break; 16202 } 16203 case 2152 : { 16204 16205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16208 16209 break; 16210 } 16211 case 2153 : { 16212 16213 yyval.yyTParseTreeNode = null; 16214 16215 break; 16216 } 16217 case 2154 : { 16218 16219 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16220 16221 break; 16222 } 16223 case 2155 : { 16224 16225 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16227 16228 break; 16229 } 16230 case 2156 : { 16231 16232 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16233 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16234 16235 break; 16236 } 16237 case 2157 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2158 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2159 : { 16246 16247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16248 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16249 // ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16250 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16253 16254 16255 break; 16256 } 16257 case 2160 : { 16258 16259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16260 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16263 16264 16265 break; 16266 } 16267 case 2161 : { 16268 16269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16270 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16273 16274 break; 16275 } 16276 case 2162 : { 16277 16278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16279 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16282 16283 break; 16284 } 16285 case 2163 : { 16286 16287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16288 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16289 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16290 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16293 16294 break; 16295 } 16296 case 2164 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16299 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16300 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16301 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16304 16305 break; 16306 } 16307 case 2165 : { 16308 16309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16310 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16311 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16312 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16315 16316 break; 16317 } 16318 case 2166 : { 16319 16320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16321 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16322 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16323 16324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16326 16327 break; 16328 } 16329 case 2167 : { 16330 16331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.Comment,yyv[yysp-0].yyTSourceToken); 16332 16333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16335 16336 break; 16337 } 16338 case 2168 : { 16339 16340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16341 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16342 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16343 if (yyv[yysp-1].yyTParseTreeNode != null){ 16344 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16345 } 16346 if (yyv[yysp-0].yyTParseTreeNode != null){ 16347 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16348 } 16349 16350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16354 16355 16356 break; 16357 } 16358 case 2169 : { 16359 16360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16363 16364 break; 16365 } 16366 case 2170 : { 16367 16368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16371 16372 break; 16373 } 16374 case 2171 : { 16375 16376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-8].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16379 16380 break; 16381 } 16382 case 2172 : { 16383 16384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-9].yyTParseTreeNode,EAlterColumnSubType.SetMaskingPolicy); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16387 16388 break; 16389 } 16390 case 2173 : { 16391 16392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetMaskingPolicy); 16393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16395 16396 break; 16397 } 16398 case 2174 : { 16399 16400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16403 16404 break; 16405 } 16406 case 2175 : { 16407 16408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetProjectionPolicy); 16409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16411 16412 break; 16413 } 16414 case 2176 : { 16415 16416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetProjectionPolicy); 16417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16419 16420 break; 16421 } 16422 case 2177 : { 16423 16424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.UnsetComment); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16427 16428 break; 16429 } 16430 case 2178 : { 16431 16432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetTag); 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2179 : { 16439 16440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.UnsetTag); 16441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16443 16444 break; 16445 } 16446 case 2180 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2181 : { 16451 16452 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16454 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16455 16456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16458 16459 break; 16460 } 16461 case 2182 : { 16462 16463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16464 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16465 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16468 16469 break; 16470 } 16471 case 2183 : { 16472 16473 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16475 ,EAlterTableOptionType.dropConstraint,tmpnode); 16476 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16477 16478 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16479 16480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16483 16484 break; 16485 } 16486 case 2184 : { 16487 16488 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16490 ,EAlterTableOptionType.dropConstraint,tmpnode); 16491 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16492 16493 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16494 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16498 16499 break; 16500 } 16501 case 2185 : { 16502 16503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16504 16505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16507 16508 break; 16509 } 16510 16511 } 16512 } 16513 void yyaction_2186_2315 ( int yyruleno ){ 16514 switch(yyruleno){ 16515 case 2186 : { 16516 16517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16518 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16521 16522 break; 16523 } 16524 case 2187 : { 16525 16526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16527 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16528 16529 16530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16532 16533 break; 16534 } 16535 case 2188 : { 16536 16537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16538 16539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16541 16542 break; 16543 } 16544 case 2189 : { 16545 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16547 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16550 16551 break; 16552 } 16553 case 2190 : { 16554 16555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16556 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16559 16560 break; 16561 } 16562 case 2191 : { 16563 16564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16565 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16568 16569 break; 16570 } 16571 case 2192 : { 16572 16573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16576 16577 break; 16578 } 16579 case 2193 : { 16580 16581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16584 16585 break; 16586 } 16587 case 2194 : { 16588 16589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16590 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16593 16594 break; 16595 } 16596 case 2195 : { 16597 16598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16601 16602 break; 16603 } 16604 case 2196 : { 16605 16606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16609 16610 break; 16611 } 16612 case 2197 : { 16613 16614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16615 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16618 16619 break; 16620 } 16621 case 2198 : { 16622 16623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16624 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16627 16628 break; 16629 } 16630 case 2199 : { 16631 16632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16633 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16636 16637 break; 16638 } 16639 case 2200 : { 16640 16641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16642 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16645 16646 break; 16647 } 16648 case 2201 : { 16649 16650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16651 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16654 16655 break; 16656 } 16657 case 2202 : { 16658 16659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16660 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16663 16664 break; 16665 } 16666 case 2203 : { 16667 16668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16669 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16672 16673 break; 16674 } 16675 case 2204 : { 16676 16677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2205 : { 16684 16685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16686 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16689 16690 break; 16691 } 16692 case 2206 : { 16693 16694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16695 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16698 16699 break; 16700 } 16701 case 2207 : { 16702 16703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16704 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16707 16708 break; 16709 } 16710 case 2208 : { 16711 16712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16713 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16716 16717 break; 16718 } 16719 case 2209 : { 16720 16721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 case 2210 : { 16728 16729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable,yyv[yysp-0].yyTParseTreeNode); 16730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16732 16733 break; 16734 } 16735 case 2211 : { 16736 16737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16740 16741 16742 break; 16743 } 16744 case 2212 : { 16745 16746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16749 16750 break; 16751 } 16752 case 2213 : { 16753 16754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16757 16758 break; 16759 } 16760 case 2214 : { 16761 16762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16765 16766 break; 16767 } 16768 case 2215 : { 16769 16770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16773 16774 break; 16775 } 16776 case 2216 : { 16777 16778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16781 16782 break; 16783 } 16784 case 2217 : { 16785 16786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16788 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16789 16790 break; 16791 } 16792 case 2218 : { 16793 16794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16796 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16797 16798 break; 16799 } 16800 case 2219 : { 16801 16802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16804 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 16805 16806 break; 16807 } 16808 case 2220 : { 16809 16810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.swapWith,yyv[yysp-0].yyTParseTreeNode); 16811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16813 16814 break; 16815 } 16816 case 2221 : { 16817 16818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageFileFormat); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16821 16822 break; 16823 } 16824 case 2222 : { 16825 16826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageCopyOptions); 16827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16829 16830 break; 16831 } 16832 case 2223 : { 16833 16834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDataRetentionTimeInDays); 16835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16837 16838 break; 16839 } 16840 case 2224 : { 16841 16842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setComment); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16845 16846 break; 16847 } 16848 case 2225 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetDataRetentionTimeInDays); 16851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16853 16854 break; 16855 } 16856 case 2226 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetComment); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 16862 break; 16863 } 16864 case 2227 : { 16865 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 break; 16871 } 16872 case 2228 : { 16873 16874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 16878 break; 16879 } 16880 case 2229 : { 16881 16882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16885 16886 break; 16887 } 16888 case 2230 : { 16889 16890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 16894 break; 16895 } 16896 case 2231 : { 16897 16898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16901 16902 break; 16903 } 16904 case 2232 : { 16905 16906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16909 16910 break; 16911 } 16912 case 2233 : { 16913 16914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16917 16918 break; 16919 } 16920 case 2234 : { 16921 16922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16925 16926 break; 16927 } 16928 case 2235 : { 16929 16930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16933 16934 break; 16935 } 16936 case 2236 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2237 : { 16945 16946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2238 : { 16953 16954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16957 16958 break; 16959 } 16960 case 2239 : { 16961 16962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16964 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 16965 16966 break; 16967 } 16968 case 2240 : { 16969 16970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16973 16974 break; 16975 } 16976 case 2241 : { 16977 16978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16980 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 16981 16982 break; 16983 } 16984 case 2242 : { 16985 16986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16989 16990 break; 16991 } 16992 case 2243 : { 16993 16994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16997 16998 break; 16999 } 17000 case 2244 : { 17001 17002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17005 17006 break; 17007 } 17008 case 2245 : { 17009 17010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17013 17014 break; 17015 } 17016 case 2246 : { 17017 17018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17021 17022 break; 17023 } 17024 case 2247 : { 17025 17026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17029 17030 break; 17031 } 17032 case 2248 : { 17033 17034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17037 17038 break; 17039 } 17040 case 2249 : { 17041 17042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17045 17046 break; 17047 } 17048 case 2250 : { 17049 17050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17053 17054 break; 17055 } 17056 case 2251 : { 17057 17058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17061 17062 break; 17063 } 17064 case 2252 : { 17065 17066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17069 17070 break; 17071 } 17072 case 2253 : { 17073 17074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17077 17078 break; 17079 } 17080 case 2254 : { 17081 17082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17085 17086 break; 17087 } 17088 case 2255 : { 17089 17090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17093 17094 break; 17095 } 17096 case 2256 : { 17097 17098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17101 17102 break; 17103 } 17104 case 2257 : { 17105 17106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17109 17110 break; 17111 } 17112 case 2258 : { 17113 17114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17117 17118 break; 17119 } 17120 case 2259 : { 17121 17122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17125 17126 break; 17127 } 17128 case 2260 : { 17129 17130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17133 17134 break; 17135 } 17136 case 2261 : { 17137 17138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17141 17142 break; 17143 } 17144 case 2262 : { 17145 17146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17149 17150 break; 17151 } 17152 case 2263 : { 17153 17154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17157 17158 break; 17159 } 17160 case 2264 : { 17161 17162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 17163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17165 17166 break; 17167 } 17168 case 2265 : { 17169 17170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17173 17174 break; 17175 } 17176 case 2266 : { 17177 17178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17181 17182 break; 17183 } 17184 case 2267 : { 17185 17186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17189 17190 break; 17191 } 17192 case 2268 : { 17193 17194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17197 17198 break; 17199 } 17200 case 2269 : { 17201 17202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17205 17206 break; 17207 } 17208 case 2270 : { 17209 17210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17213 17214 break; 17215 } 17216 case 2271 : { 17217 17218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17221 17222 break; 17223 } 17224 case 2272 : { 17225 17226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17229 17230 break; 17231 } 17232 case 2273 : { 17233 17234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17237 17238 break; 17239 } 17240 case 2274 : { 17241 17242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17245 17246 break; 17247 } 17248 case 2275 : { 17249 17250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17253 17254 break; 17255 } 17256 case 2276 : { 17257 17258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17261 17262 break; 17263 } 17264 case 2277 : { 17265 17266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17269 17270 break; 17271 } 17272 case 2278 : { 17273 17274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17277 17278 break; 17279 } 17280 case 2279 : { 17281 17282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17285 17286 break; 17287 } 17288 case 2280 : { 17289 17290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17293 17294 break; 17295 } 17296 case 2281 : { 17297 17298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2282 : { 17305 17306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17309 17310 break; 17311 } 17312 case 2283 : { 17313 17314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17317 17318 break; 17319 } 17320 case 2284 : { 17321 17322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17325 17326 break; 17327 } 17328 case 2285 : { 17329 17330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17333 17334 break; 17335 } 17336 case 2286 : { 17337 17338 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17339 17340 break; 17341 } 17342 case 2287 : { 17343 17344 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17345 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17346 17347 break; 17348 } 17349 case 2288 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2289 : { 17354 17355 yyval.yyTSourceToken = null; 17356 17357 break; 17358 } 17359 case 2290 : { 17360 17361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17364 17365 break; 17366 } 17367 case 2291 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2292 : { 17372 17373 yyval.yyTParseTreeNode = null; 17374 17375 break; 17376 } 17377 case 2293 : { 17378 17379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17382 17383 break; 17384 } 17385 case 2294 : { 17386 17387 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17388 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17391 17392 break; 17393 } 17394 case 2295 : { 17395 17396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17398 17399 break; 17400 } 17401 case 2296 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2297 : { 17406 17407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17411 17412 break; 17413 } 17414 case 2298 : { 17415 yyval.copy(yyv[yysp-0]); 17416 break; 17417 } 17418 case 2299 : { 17419 yyval.copy(yyv[yysp-1]); 17420 break; 17421 } 17422 case 2300 : { 17423 yyval.copy(yyv[yysp-1]); 17424 break; 17425 } 17426 case 2301 : { 17427 yyval.copy(yyv[yysp-1]); 17428 break; 17429 } 17430 case 2302 : { 17431 17432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17435 17436 break; 17437 } 17438 case 2303 : { 17439 17440 yyval.yyTParseTreeNode = null; 17441 17442 break; 17443 } 17444 case 2304 : { 17445 17446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17449 17450 break; 17451 } 17452 case 2305 : { 17453 17454 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17455 17456 break; 17457 } 17458 case 2306 : { 17459 17460 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17461 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17462 17463 break; 17464 } 17465 case 2307 : { 17466 17467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17470 17471 break; 17472 } 17473 case 2308 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17478 17479 break; 17480 } 17481 case 2309 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2310 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2311 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2312 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2313 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2314 : { 17502 17503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17506 17507 break; 17508 } 17509 case 2315 : { 17510 17511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17514 17515 break; 17516 } 17517 17518 } 17519 } 17520 void yyaction_2316_2443 ( int yyruleno ){ 17521 switch(yyruleno){ 17522 case 2316 : { 17523 yyval.copy(yyv[yysp-0]); 17524 break; 17525 } 17526 case 2317 : { 17527 17528 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17530 17531 break; 17532 } 17533 case 2318 : { 17534 17535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17537 17538 break; 17539 } 17540 case 2319 : { 17541 17542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17543 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17546 17547 break; 17548 } 17549 case 2320 : { 17550 17551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17552 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17556 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17557 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17558 } 17559 17560 break; 17561 } 17562 case 2321 : { 17563 17564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17565 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17569 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17570 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17571 } 17572 17573 break; 17574 } 17575 case 2322 : { 17576 17577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17578 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2323 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17587 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17588 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17589 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17590 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17596 17597 break; 17598 } 17599 case 2324 : { 17600 17601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17602 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17606 17607 break; 17608 } 17609 case 2325 : { 17610 17611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17616 17617 break; 17618 } 17619 case 2326 : { 17620 17621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17622 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17626 17627 break; 17628 } 17629 case 2327 : { 17630 17631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17632 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17636 17637 break; 17638 } 17639 case 2328 : { 17640 17641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17642 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17646 17647 break; 17648 } 17649 case 2329 : { 17650 17651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17652 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17656 17657 break; 17658 } 17659 case 2330 : { 17660 17661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17662 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17666 17667 break; 17668 } 17669 case 2331 : { 17670 17671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17672 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17676 17677 break; 17678 } 17679 case 2332 : { 17680 yyval.copy(yyv[yysp-0]); 17681 break; 17682 } 17683 case 2333 : { 17684 yyval.copy(yyv[yysp-0]); 17685 break; 17686 } 17687 case 2334 : { 17688 17689 yyval.yyTSourceToken = null; 17690 17691 break; 17692 } 17693 case 2335 : { 17694 17695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17698 17699 break; 17700 } 17701 case 2336 : { 17702 17703 yyval.yyTParseTreeNode = null; 17704 17705 break; 17706 } 17707 case 2337 : { 17708 yyval.copy(yyv[yysp-1]); 17709 break; 17710 } 17711 case 2338 : { 17712 yyval.copy(yyv[yysp-1]); 17713 break; 17714 } 17715 case 2339 : { 17716 17717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17718 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17721 17722 break; 17723 } 17724 case 2340 : { 17725 17726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17727 17728 break; 17729 } 17730 case 2341 : { 17731 17732 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17733 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17736 17737 break; 17738 } 17739 case 2342 : { 17740 17741 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17743 17744 break; 17745 } 17746 case 2343 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2344 : { 17751 yyval.copy(yyv[yysp-1]); 17752 break; 17753 } 17754 case 2345 : { 17755 yyval.copy(yyv[yysp-0]); 17756 break; 17757 } 17758 case 2346 : { 17759 yyval.copy(yyv[yysp-1]); 17760 break; 17761 } 17762 case 2347 : { 17763 yyval.copy(yyv[yysp-0]); 17764 break; 17765 } 17766 case 2348 : { 17767 17768 yyval.yyTParseTreeNode = null; 17769 17770 break; 17771 } 17772 case 2349 : { 17773 17774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17777 17778 break; 17779 } 17780 case 2350 : { 17781 17782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17785 17786 break; 17787 } 17788 case 2351 : { 17789 17790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17793 17794 break; 17795 } 17796 case 2352 : { 17797 17798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 break; 17803 } 17804 case 2353 : { 17805 17806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17809 17810 break; 17811 } 17812 case 2354 : { 17813 17814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17817 17818 break; 17819 } 17820 case 2355 : { 17821 17822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17825 17826 break; 17827 } 17828 case 2356 : { 17829 17830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17833 17834 break; 17835 } 17836 case 2357 : { 17837 17838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17841 17842 break; 17843 } 17844 case 2358 : { 17845 17846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17849 17850 break; 17851 } 17852 case 2359 : { 17853 17854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17857 17858 break; 17859 } 17860 case 2360 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17865 17866 break; 17867 } 17868 case 2361 : { 17869 17870 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17871 17872 break; 17873 } 17874 case 2362 : { 17875 17876 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17878 17879 break; 17880 } 17881 case 2363 : { 17882 17883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17887 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17888 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17889 } 17890 17891 break; 17892 } 17893 case 2364 : { 17894 17895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17898 17899 break; 17900 } 17901 case 2365 : { 17902 17903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17904 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17908 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17909 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17910 } 17911 17912 break; 17913 } 17914 case 2366 : { 17915 17916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17921 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17922 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17923 } 17924 17925 break; 17926 } 17927 case 2367 : { 17928 17929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17932 17933 break; 17934 } 17935 case 2368 : { 17936 17937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17938 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17942 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17943 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17944 } 17945 17946 break; 17947 } 17948 case 2369 : { 17949 17950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17951 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17955 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17956 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17957 } 17958 17959 break; 17960 } 17961 case 2370 : { 17962 17963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17964 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17965 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17966 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17967 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17974 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-0].yyTParseTreeNode.getEndToken() != null && yyv[yysp-0].yyTParseTreeNode.getEndToken().toString().equalsIgnoreCase("ENFORCED")) { 17975 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(yyv[yysp-0].yyTParseTreeNode.getStartToken() != yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17976 } 17977 17978 break; 17979 } 17980 case 2371 : { 17981 17982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 17983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17984 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 17985 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 17986 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 17987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 17988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17989 17990 break; 17991 } 17992 case 2372 : { 17993 17994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17997 17998 break; 17999 } 18000 case 2373 : { 18001 18002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18005 18006 break; 18007 } 18008 case 2374 : { 18009 18010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18013 18014 break; 18015 } 18016 case 2375 : { 18017 18018 yyval.yyTParseTreeNode = null; 18019 18020 break; 18021 } 18022 case 2376 : { 18023 18024 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18025 18026 break; 18027 } 18028 case 2377 : { 18029 18030 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18031 18032 break; 18033 } 18034 case 2378 : { 18035 18036 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18037 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18038 yyval.yyTParseTreeNode = tmpnode; 18039 18040 break; 18041 } 18042 case 2379 : { 18043 18044 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18045 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18046 yyval.yyTParseTreeNode = tmpnode; 18047 18048 break; 18049 } 18050 case 2380 : { 18051 18052 yyval.yyTParseTreeNode = null; 18053 18054 break; 18055 } 18056 case 2381 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18059 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 18060 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18063 18064 break; 18065 } 18066 case 2382 : { 18067 18068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18069 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 18070 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18073 18074 break; 18075 } 18076 case 2383 : { 18077 18078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18079 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18082 18083 break; 18084 } 18085 case 2384 : { 18086 18087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18088 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18091 18092 break; 18093 } 18094 case 2385 : { 18095 18096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18097 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 18098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18100 18101 break; 18102 } 18103 case 2386 : { 18104 18105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18106 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 18107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18109 18110 break; 18111 } 18112 case 2387 : { 18113 18114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18115 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 18116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18118 18119 break; 18120 } 18121 case 2388 : { 18122 18123 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18124 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18125 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18127 18128 break; 18129 } 18130 case 2389 : { 18131 yyval.copy(yyv[yysp-0]); 18132 break; 18133 } 18134 case 2390 : { 18135 18136 yyval.yyTParseTreeNode = null; 18137 18138 break; 18139 } 18140 case 2391 : { 18141 18142 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18143 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18144 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18145 18146 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18147 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18148 18149 break; 18150 } 18151 case 2392 : { 18152 18153 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18154 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18155 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18156 18157 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18158 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18159 18160 break; 18161 } 18162 case 2393 : { 18163 18164 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18165 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18166 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18167 18168 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18169 18170 break; 18171 } 18172 case 2394 : { 18173 18174 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18175 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18176 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18177 18178 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18179 18180 break; 18181 } 18182 case 2395 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2396 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2397 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2398 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2399 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2400 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2401 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2402 : { 18211 yyval.copy(yyv[yysp-0]); 18212 break; 18213 } 18214 case 2403 : { 18215 yyval.copy(yyv[yysp-0]); 18216 break; 18217 } 18218 case 2404 : { 18219 yyval.copy(yyv[yysp-0]); 18220 break; 18221 } 18222 case 2405 : { 18223 yyval.copy(yyv[yysp-0]); 18224 break; 18225 } 18226 case 2406 : { 18227 18228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18231 18232 break; 18233 } 18234 case 2407 : { 18235 18236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 18237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18239 18240 break; 18241 } 18242 case 2408 : { 18243 18244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18247 18248 break; 18249 } 18250 case 2409 : { 18251 18252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 18253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18255 18256 break; 18257 } 18258 case 2410 : { 18259 18260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 18261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18263 18264 break; 18265 } 18266 case 2411 : { 18267 18268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18271 18272 break; 18273 } 18274 case 2412 : { 18275 18276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18279 18280 break; 18281 } 18282 case 2413 : { 18283 yyval.copy(yyv[yysp-0]); 18284 break; 18285 } 18286 case 2414 : { 18287 yyval.copy(yyv[yysp-0]); 18288 break; 18289 } 18290 case 2415 : { 18291 yyval.copy(yyv[yysp-0]); 18292 break; 18293 } 18294 case 2416 : { 18295 yyval.copy(yyv[yysp-0]); 18296 break; 18297 } 18298 case 2417 : { 18299 yyval.copy(yyv[yysp-0]); 18300 break; 18301 } 18302 case 2418 : { 18303 18304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18305 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18306 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18307 if (yyv[yysp-0].yyTParseTreeNode !=null) 18308 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18312 18313 break; 18314 } 18315 case 2419 : { 18316 18317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18319 18320 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18321 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18322 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18323 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18324 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18327 18328 break; 18329 } 18330 case 2420 : { 18331 18332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18335 18336 break; 18337 } 18338 case 2421 : { 18339 18340 yyval.yyTParseTreeNode = null; 18341 18342 break; 18343 } 18344 case 2422 : { 18345 18346 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2423 : { 18351 18352 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18353 18354 break; 18355 } 18356 case 2424 : { 18357 18358 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18359 18360 break; 18361 } 18362 case 2425 : { 18363 18364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18367 18368 break; 18369 } 18370 case 2426 : { 18371 18372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 18373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18376 18377 break; 18378 } 18379 case 2427 : { 18380 18381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18384 18385 18386 break; 18387 } 18388 case 2428 : { 18389 18390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18393 18394 break; 18395 } 18396 case 2429 : { 18397 18398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18402 18403 break; 18404 } 18405 case 2430 : { 18406 18407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 18408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18411 18412 break; 18413 } 18414 case 2431 : { 18415 18416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18419 18420 break; 18421 } 18422 case 2432 : { 18423 18424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18425 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18428 18429 18430 break; 18431 } 18432 case 2433 : { 18433 18434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18437 18438 break; 18439 } 18440 case 2434 : { 18441 18442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 break; 18447 } 18448 case 2435 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 18451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18453 18454 break; 18455 } 18456 case 2436 : { 18457 18458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 18459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18461 18462 break; 18463 } 18464 case 2437 : { 18465 18466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 18468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2438 : { 18475 18476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18479 18480 break; 18481 } 18482 case 2439 : { 18483 18484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2440 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18495 18496 break; 18497 } 18498 case 2441 : { 18499 18500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18504 18505 break; 18506 } 18507 case 2442 : { 18508 18509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18513 18514 break; 18515 } 18516 case 2443 : { 18517 18518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 18519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18522 18523 break; 18524 } 18525 18526 } 18527 } 18528 void yyaction_2444_2588 ( int yyruleno ){ 18529 switch(yyruleno){ 18530 case 2444 : { 18531 18532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18535 18536 break; 18537 } 18538 case 2445 : { 18539 18540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 18541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18543 18544 break; 18545 } 18546 case 2446 : { 18547 18548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2447 : { 18555 18556 yyval.yyTParseTreeNode = null; 18557 18558 break; 18559 } 18560 case 2448 : { 18561 yyval.copy(yyv[yysp-0]); 18562 break; 18563 } 18564 case 2449 : { 18565 yyval.copy(yyv[yysp-0]); 18566 break; 18567 } 18568 case 2450 : { 18569 yyval.copy(yyv[yysp-0]); 18570 break; 18571 } 18572 case 2451 : { 18573 yyval.copy(yyv[yysp-0]); 18574 break; 18575 } 18576 case 2452 : { 18577 18578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18580 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18583 18584 break; 18585 } 18586 case 2453 : { 18587 18588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18590 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18594 18595 break; 18596 } 18597 case 2454 : { 18598 yyval.copy(yyv[yysp-0]); 18599 break; 18600 } 18601 case 2455 : { 18602 yyval.copy(yyv[yysp-0]); 18603 break; 18604 } 18605 case 2456 : { 18606 break; 18607 } 18608 case 2457 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2458 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2459 : { 18617 18618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 18619 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18623 18624 break; 18625 } 18626 case 2460 : { 18627 18628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18629 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18633 18634 break; 18635 } 18636 case 2461 : { 18637 18638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18639 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18643 18644 break; 18645 } 18646 case 2462 : { 18647 18648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 break; 18653 } 18654 case 2463 : { 18655 18656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 break; 18661 } 18662 case 2464 : { 18663 18664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18665 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18666 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18670 18671 18672 break; 18673 } 18674 case 2465 : { 18675 18676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18677 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18678 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18683 18684 18685 break; 18686 } 18687 case 2466 : { 18688 18689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 18690 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18694 18695 break; 18696 } 18697 case 2467 : { 18698 18699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 18700 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 18701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18704 18705 break; 18706 } 18707 case 2468 : { 18708 18709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 18710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 break; 18714 } 18715 case 2469 : { 18716 18717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 18718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18720 18721 break; 18722 } 18723 case 2470 : { 18724 18725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 18726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18728 18729 break; 18730 } 18731 case 2471 : { 18732 18733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 18734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18736 18737 break; 18738 } 18739 case 2472 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2473 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 18750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18752 18753 break; 18754 } 18755 case 2474 : { 18756 18757 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18758 18759 break; 18760 } 18761 case 2475 : { 18762 18763 yyval.yyTSourceToken = null; 18764 18765 break; 18766 } 18767 case 2476 : { 18768 18769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18770 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18771 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.characterSet,yyv[yysp-0].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18774 18775 break; 18776 } 18777 case 2477 : { 18778 18779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18780 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 18781 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2478 : { 18788 18789 yyval.yyTParseTreeNode = null; 18790 18791 break; 18792 } 18793 case 2479 : { 18794 18795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 18796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18798 18799 break; 18800 } 18801 case 2480 : { 18802 18803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18806 18807 break; 18808 } 18809 case 2481 : { 18810 18811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18814 18815 break; 18816 } 18817 case 2482 : { 18818 18819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 18820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18822 18823 break; 18824 } 18825 case 2483 : { 18826 18827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-1].yyTParseTreeNode); 18828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18830 18831 break; 18832 } 18833 case 2484 : { 18834 18835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 18836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18838 18839 break; 18840 } 18841 case 2485 : { 18842 18843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18846 18847 break; 18848 } 18849 case 2486 : { 18850 18851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 18852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18854 18855 break; 18856 } 18857 case 2487 : { 18858 18859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18862 18863 break; 18864 } 18865 case 2488 : { 18866 18867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 18868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18870 18871 break; 18872 } 18873 case 2489 : { 18874 18875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18878 18879 break; 18880 } 18881 case 2490 : { 18882 18883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18886 18887 break; 18888 } 18889 case 2491 : { 18890 18891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTSourceToken); 18892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18894 18895 break; 18896 } 18897 case 2492 : { 18898 18899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18902 18903 break; 18904 } 18905 case 2493 : { 18906 18907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18910 18911 break; 18912 } 18913 case 2494 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18918 18919 break; 18920 } 18921 case 2495 : { 18922 18923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18926 18927 break; 18928 } 18929 case 2496 : { 18930 18931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18934 18935 break; 18936 } 18937 case 2497 : { 18938 18939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTSourceToken); 18940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18942 18943 break; 18944 } 18945 case 2498 : { 18946 18947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18950 18951 break; 18952 } 18953 case 2499 : { 18954 18955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18958 18959 break; 18960 } 18961 case 2500 : { 18962 18963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18966 18967 break; 18968 } 18969 case 2501 : { 18970 18971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 18972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18974 18975 break; 18976 } 18977 case 2502 : { 18978 18979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18982 18983 break; 18984 } 18985 case 2503 : { 18986 18987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18990 18991 break; 18992 } 18993 case 2504 : { 18994 yyval.copy(yyv[yysp-0]); 18995 break; 18996 } 18997 case 2505 : { 18998 yyval.copy(yyv[yysp-0]); 18999 break; 19000 } 19001 case 2506 : { 19002 yyval.copy(yyv[yysp-0]); 19003 break; 19004 } 19005 case 2507 : { 19006 yyval.copy(yyv[yysp-0]); 19007 break; 19008 } 19009 case 2508 : { 19010 yyval.copy(yyv[yysp-0]); 19011 break; 19012 } 19013 case 2509 : { 19014 yyval.copy(yyv[yysp-0]); 19015 break; 19016 } 19017 case 2510 : { 19018 yyval.copy(yyv[yysp-0]); 19019 break; 19020 } 19021 case 2511 : { 19022 yyval.copy(yyv[yysp-0]); 19023 break; 19024 } 19025 case 2512 : { 19026 yyval.copy(yyv[yysp-0]); 19027 break; 19028 } 19029 case 2513 : { 19030 yyval.copy(yyv[yysp-0]); 19031 break; 19032 } 19033 case 2514 : { 19034 yyval.copy(yyv[yysp-0]); 19035 break; 19036 } 19037 case 2515 : { 19038 yyval.copy(yyv[yysp-0]); 19039 break; 19040 } 19041 case 2516 : { 19042 yyval.copy(yyv[yysp-0]); 19043 break; 19044 } 19045 case 2517 : { 19046 yyval.copy(yyv[yysp-0]); 19047 break; 19048 } 19049 case 2518 : { 19050 yyval.copy(yyv[yysp-0]); 19051 break; 19052 } 19053 case 2519 : { 19054 yyval.copy(yyv[yysp-0]); 19055 break; 19056 } 19057 case 2520 : { 19058 yyval.copy(yyv[yysp-0]); 19059 break; 19060 } 19061 case 2521 : { 19062 yyval.copy(yyv[yysp-0]); 19063 break; 19064 } 19065 case 2522 : { 19066 19067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19070 19071 break; 19072 } 19073 case 2523 : { 19074 19075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19078 19079 break; 19080 } 19081 case 2524 : { 19082 19083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19086 19087 break; 19088 } 19089 case 2525 : { 19090 19091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19094 19095 break; 19096 } 19097 case 2526 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2527 : { 19102 19103 19104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19105 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19108 19109 break; 19110 } 19111 case 2528 : { 19112 19113 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)); 19114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19116 19117 break; 19118 } 19119 case 2529 : { 19120 19121 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)); 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19124 19125 break; 19126 } 19127 case 2530 : { 19128 19129 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19132 19133 break; 19134 } 19135 case 2531 : { 19136 19137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19140 19141 break; 19142 } 19143 case 2532 : { 19144 19145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19148 19149 break; 19150 } 19151 case 2533 : { 19152 19153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19156 19157 break; 19158 } 19159 case 2534 : { 19160 19161 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); 19162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19164 19165 break; 19166 } 19167 case 2535 : { 19168 19169 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); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19172 19173 break; 19174 } 19175 case 2536 : { 19176 19177 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); 19178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19180 19181 break; 19182 } 19183 case 2537 : { 19184 19185 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); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19188 19189 break; 19190 } 19191 case 2538 : { 19192 19193 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); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19196 19197 break; 19198 } 19199 case 2539 : { 19200 19201 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); 19202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19204 19205 break; 19206 } 19207 case 2540 : { 19208 19209 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); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19212 19213 break; 19214 } 19215 case 2541 : { 19216 19217 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); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19220 19221 break; 19222 } 19223 case 2542 : { 19224 yyval.copy(yyv[yysp-2]); 19225 break; 19226 } 19227 case 2543 : { 19228 19229 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19233 19234 break; 19235 } 19236 case 2544 : { 19237 19238 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19242 19243 break; 19244 } 19245 case 2545 : { 19246 19247 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); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19250 19251 break; 19252 } 19253 case 2546 : { 19254 19255 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); 19256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19258 19259 break; 19260 } 19261 case 2547 : { 19262 19263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2548 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2549 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2550 : { 19278 19279 19280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19281 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19284 19285 break; 19286 } 19287 case 2551 : { 19288 19289 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)); 19290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19292 19293 break; 19294 } 19295 case 2552 : { 19296 19297 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)); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19300 19301 break; 19302 } 19303 case 2553 : { 19304 19305 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19308 19309 break; 19310 } 19311 case 2554 : { 19312 19313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19316 19317 break; 19318 } 19319 case 2555 : { 19320 19321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19324 19325 break; 19326 } 19327 case 2556 : { 19328 19329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19332 19333 break; 19334 } 19335 case 2557 : { 19336 19337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19340 19341 break; 19342 } 19343 case 2558 : { 19344 19345 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); 19346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19348 19349 break; 19350 } 19351 case 2559 : { 19352 19353 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); 19354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19356 19357 break; 19358 } 19359 case 2560 : { 19360 19361 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); 19362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19364 19365 break; 19366 } 19367 case 2561 : { 19368 19369 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); 19370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19372 19373 break; 19374 } 19375 case 2562 : { 19376 19377 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); 19378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19380 19381 break; 19382 } 19383 case 2563 : { 19384 19385 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); 19386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19388 19389 break; 19390 } 19391 case 2564 : { 19392 19393 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); 19394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19396 19397 break; 19398 } 19399 case 2565 : { 19400 19401 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); 19402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19404 19405 break; 19406 } 19407 case 2566 : { 19408 yyval.copy(yyv[yysp-2]); 19409 break; 19410 } 19411 case 2567 : { 19412 19413 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19417 19418 break; 19419 } 19420 case 2568 : { 19421 19422 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19426 19427 break; 19428 } 19429 case 2569 : { 19430 19431 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); 19432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19434 19435 break; 19436 } 19437 case 2570 : { 19438 19439 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); 19440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19442 19443 break; 19444 } 19445 case 2571 : { 19446 19447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19450 19451 break; 19452 } 19453 case 2572 : { 19454 19455 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19459 19460 break; 19461 } 19462 case 2573 : { 19463 yyval.copy(yyv[yysp-0]); 19464 break; 19465 } 19466 case 2574 : { 19467 yyval.copy(yyv[yysp-0]); 19468 break; 19469 } 19470 case 2575 : { 19471 yyval.copy(yyv[yysp-0]); 19472 break; 19473 } 19474 case 2576 : { 19475 yyval.copy(yyv[yysp-0]); 19476 break; 19477 } 19478 case 2577 : { 19479 yyval.copy(yyv[yysp-0]); 19480 break; 19481 } 19482 case 2578 : { 19483 yyval.copy(yyv[yysp-0]); 19484 break; 19485 } 19486 case 2579 : { 19487 yyval.copy(yyv[yysp-0]); 19488 break; 19489 } 19490 case 2580 : { 19491 yyval.copy(yyv[yysp-0]); 19492 break; 19493 } 19494 case 2581 : { 19495 yyval.copy(yyv[yysp-0]); 19496 break; 19497 } 19498 case 2582 : { 19499 yyval.copy(yyv[yysp-0]); 19500 break; 19501 } 19502 case 2583 : { 19503 yyval.copy(yyv[yysp-0]); 19504 break; 19505 } 19506 case 2584 : { 19507 yyval.copy(yyv[yysp-0]); 19508 break; 19509 } 19510 case 2585 : { 19511 yyval.copy(yyv[yysp-0]); 19512 break; 19513 } 19514 case 2586 : { 19515 yyval.copy(yyv[yysp-0]); 19516 break; 19517 } 19518 case 2587 : { 19519 19520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19521 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19525 19526 break; 19527 } 19528 case 2588 : { 19529 19530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19532 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19536 19537 break; 19538 } 19539 19540 } 19541 } 19542 void yyaction_2589_2688 ( int yyruleno ){ 19543 switch(yyruleno){ 19544 case 2589 : { 19545 19546 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19550 19551 break; 19552 } 19553 case 2590 : { 19554 19555 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19556 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19557 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19560 19561 break; 19562 } 19563 case 2591 : { 19564 19565 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19569 19570 break; 19571 } 19572 case 2592 : { 19573 19574 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19575 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19579 19580 break; 19581 } 19582 case 2593 : { 19583 19584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19585 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19588 19589 break; 19590 } 19591 case 2594 : { 19592 19593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19594 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19598 19599 break; 19600 } 19601 case 2595 : { 19602 19603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19607 19608 break; 19609 } 19610 case 2596 : { 19611 19612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19617 19618 break; 19619 } 19620 case 2597 : { 19621 19622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19623 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19626 19627 break; 19628 } 19629 case 2598 : { 19630 19631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19632 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19636 19637 break; 19638 } 19639 case 2599 : { 19640 19641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19645 19646 break; 19647 } 19648 case 2600 : { 19649 19650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 break; 19657 } 19658 case 2601 : { 19659 19660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19661 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19664 19665 break; 19666 } 19667 case 2602 : { 19668 19669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19670 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19676 19677 break; 19678 } 19679 case 2603 : { 19680 19681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19682 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19684 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19685 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19689 19690 break; 19691 } 19692 case 2604 : { 19693 19694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19695 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19699 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19702 19703 break; 19704 } 19705 case 2605 : { 19706 19707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19708 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19711 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19713 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19716 19717 break; 19718 } 19719 case 2606 : { 19720 19721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19722 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19723 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19728 19729 break; 19730 } 19731 case 2607 : { 19732 19733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19734 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19736 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19737 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19741 19742 break; 19743 } 19744 case 2608 : { 19745 19746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19747 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19749 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19751 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19754 19755 break; 19756 } 19757 case 2609 : { 19758 19759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19760 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19763 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19765 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19768 19769 break; 19770 } 19771 case 2610 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2611 : { 19776 break; 19777 } 19778 case 2612 : { 19779 19780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19781 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19785 19786 break; 19787 } 19788 case 2613 : { 19789 19790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19792 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19796 19797 break; 19798 } 19799 case 2614 : { 19800 19801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19806 19807 break; 19808 } 19809 case 2615 : { 19810 19811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19816 19817 break; 19818 } 19819 case 2616 : { 19820 19821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19826 19827 break; 19828 } 19829 case 2617 : { 19830 19831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19832 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19833 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19837 19838 break; 19839 } 19840 case 2618 : { 19841 19842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19847 19848 break; 19849 } 19850 case 2619 : { 19851 19852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19857 19858 break; 19859 } 19860 case 2620 : { 19861 19862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19864 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19868 19869 break; 19870 } 19871 case 2621 : { 19872 19873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19874 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19875 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19876 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19880 19881 break; 19882 } 19883 case 2622 : { 19884 19885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19887 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19888 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19889 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19892 19893 break; 19894 } 19895 case 2623 : { 19896 19897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19898 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19900 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19901 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19905 19906 break; 19907 } 19908 case 2624 : { 19909 19910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19911 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19912 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19916 19917 break; 19918 } 19919 case 2625 : { 19920 19921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19923 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19924 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19925 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19928 19929 break; 19930 } 19931 case 2626 : { 19932 19933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19935 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19936 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19940 19941 break; 19942 } 19943 case 2627 : { 19944 19945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19948 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19949 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19953 19954 break; 19955 } 19956 case 2628 : { 19957 19958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19959 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19960 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19961 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19964 19965 break; 19966 } 19967 case 2629 : { 19968 19969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19970 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19971 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19972 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19976 19977 break; 19978 } 19979 case 2630 : { 19980 19981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19988 19989 break; 19990 } 19991 case 2631 : { 19992 19993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19996 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19997 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19998 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20001 20002 break; 20003 } 20004 case 2632 : { 20005 20006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20007 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20008 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20012 20013 break; 20014 } 20015 case 2633 : { 20016 20017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20020 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20024 20025 break; 20026 } 20027 case 2634 : { 20028 20029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20031 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20032 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20036 20037 break; 20038 } 20039 case 2635 : { 20040 20041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20044 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20049 20050 break; 20051 } 20052 case 2636 : { 20053 20054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20056 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20060 20061 break; 20062 } 20063 case 2637 : { 20064 20065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20067 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20068 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20072 20073 break; 20074 } 20075 case 2638 : { 20076 20077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20078 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20079 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20080 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20083 20084 break; 20085 } 20086 case 2639 : { 20087 20088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20090 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20094 20095 break; 20096 } 20097 case 2640 : { 20098 20099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20100 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20101 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20104 20105 break; 20106 } 20107 case 2641 : { 20108 20109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20110 20111 tmpnode = nf.createExpression(EExpressionType.list_t); 20112 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20113 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20114 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20116 20117 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20118 20119 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20120 20121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20123 20124 break; 20125 } 20126 case 2642 : { 20127 20128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20129 20130 tmpnode = nf.createExpression(EExpressionType.list_t); 20131 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20132 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20133 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20134 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20135 20136 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20137 20138 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20140 20141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20143 20144 break; 20145 } 20146 case 2643 : { 20147 20148 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20149 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20150 20151 20152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20153 20154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20155 20156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20158 20159 break; 20160 } 20161 case 2644 : { 20162 20163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20164 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20165 20166 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20167 20168 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20170 20171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20173 20174 break; 20175 } 20176 case 2645 : { 20177 yyval.copy(yyv[yysp-0]); 20178 break; 20179 } 20180 case 2646 : { 20181 yyval.copy(yyv[yysp-0]); 20182 break; 20183 } 20184 case 2647 : { 20185 yyval.copy(yyv[yysp-0]); 20186 break; 20187 } 20188 case 2648 : { 20189 yyval.copy(yyv[yysp-0]); 20190 break; 20191 } 20192 case 2649 : { 20193 yyval.copy(yyv[yysp-0]); 20194 break; 20195 } 20196 case 2650 : { 20197 yyval.copy(yyv[yysp-0]); 20198 break; 20199 } 20200 case 2651 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2652 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2653 : { 20209 20210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20211 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20214 20215 break; 20216 } 20217 case 2654 : { 20218 20219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20220 20221 tmpnode = nf.createExpression(EExpressionType.list_t); 20222 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20223 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20224 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20226 20227 20228 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20229 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20230 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20231 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20232 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20233 20234 20235 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20238 20239 break; 20240 } 20241 case 2655 : { 20242 20243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20244 20245 tmpnode = nf.createExpression(EExpressionType.list_t); 20246 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20247 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20248 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20249 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20250 20251 20252 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20253 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20254 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20255 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20256 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20257 20258 20259 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 20262 20263 break; 20264 } 20265 case 2656 : { 20266 20267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20269 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20270 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20271 20272 20273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20274 20275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20277 20278 break; 20279 } 20280 case 2657 : { 20281 20282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20283 20284 tmpnode = nf.createExpression(EExpressionType.list_t); 20285 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20286 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20287 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20289 20290 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20291 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20292 20293 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20294 20295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20297 20298 break; 20299 } 20300 case 2658 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2659 : { 20305 20306 20307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20308 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20311 20312 break; 20313 } 20314 case 2660 : { 20315 20316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20319 20320 break; 20321 } 20322 case 2661 : { 20323 20324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20327 20328 break; 20329 } 20330 case 2662 : { 20331 20332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20335 20336 break; 20337 } 20338 case 2663 : { 20339 20340 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); 20341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20343 20344 break; 20345 } 20346 case 2664 : { 20347 20348 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); 20349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20351 20352 break; 20353 } 20354 case 2665 : { 20355 20356 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); 20357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20359 20360 break; 20361 } 20362 case 2666 : { 20363 20364 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); 20365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20367 20368 break; 20369 } 20370 case 2667 : { 20371 20372 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); 20373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20375 20376 break; 20377 } 20378 case 2668 : { 20379 20380 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); 20381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20383 20384 break; 20385 } 20386 case 2669 : { 20387 20388 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); 20389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20391 20392 break; 20393 } 20394 case 2670 : { 20395 20396 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); 20397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20399 20400 break; 20401 } 20402 case 2671 : { 20403 20404 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20408 20409 break; 20410 } 20411 case 2672 : { 20412 20413 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20417 20418 break; 20419 } 20420 case 2673 : { 20421 20422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20425 20426 break; 20427 } 20428 case 2674 : { 20429 20430 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20434 20435 break; 20436 } 20437 case 2675 : { 20438 yyval.copy(yyv[yysp-2]); 20439 break; 20440 } 20441 case 2676 : { 20442 20443 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20444 20445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20447 20448 break; 20449 } 20450 case 2677 : { 20451 20452 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20453 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20456 20457 break; 20458 } 20459 case 2678 : { 20460 20461 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20462 20463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20465 20466 break; 20467 } 20468 case 2679 : { 20469 20470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20471 20472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20474 20475 break; 20476 } 20477 case 2680 : { 20478 20479 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20482 20483 break; 20484 } 20485 case 2681 : { 20486 20487 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20488 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20491 20492 break; 20493 } 20494 case 2682 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2683 : { 20499 20500 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20501 ((TObjectName)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20502 20503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20505 20506 break; 20507 } 20508 case 2684 : { 20509 20510 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20513 20514 break; 20515 } 20516 case 2685 : { 20517 20518 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20521 20522 break; 20523 } 20524 case 2686 : { 20525 20526 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20529 20530 break; 20531 } 20532 case 2687 : { 20533 20534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20537 20538 break; 20539 } 20540 case 2688 : { 20541 20542 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20545 20546 break; 20547 } 20548 20549 } 20550 } 20551 void yyaction_2689_2813 ( int yyruleno ){ 20552 switch(yyruleno){ 20553 case 2689 : { 20554 20555 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20558 20559 break; 20560 } 20561 case 2690 : { 20562 20563 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20564 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20567 20568 break; 20569 } 20570 case 2691 : { 20571 20572 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20575 20576 break; 20577 } 20578 case 2692 : { 20579 20580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20583 20584 break; 20585 } 20586 case 2693 : { 20587 20588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20591 20592 break; 20593 } 20594 case 2694 : { 20595 20596 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20599 20600 break; 20601 } 20602 case 2695 : { 20603 20604 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20607 20608 break; 20609 } 20610 case 2696 : { 20611 20612 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20615 20616 break; 20617 } 20618 case 2697 : { 20619 20620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20623 20624 break; 20625 } 20626 case 2698 : { 20627 20628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20631 20632 break; 20633 } 20634 case 2699 : { 20635 20636 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 20637 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 20638 20639 20640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20643 20644 20645 break; 20646 } 20647 case 2700 : { 20648 20649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20652 20653 break; 20654 } 20655 case 2701 : { 20656 20657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20660 20661 break; 20662 } 20663 case 2702 : { 20664 20665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20668 20669 break; 20670 } 20671 case 2703 : { 20672 20673 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20674 20675 break; 20676 } 20677 case 2704 : { 20678 20679 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20680 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20681 20682 break; 20683 } 20684 case 2705 : { 20685 20686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20689 20690 break; 20691 } 20692 case 2706 : { 20693 20694 yyval.yyTParseTreeNode = null; 20695 20696 break; 20697 } 20698 case 2707 : { 20699 20700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20703 20704 break; 20705 } 20706 case 2708 : { 20707 20708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20711 20712 break; 20713 } 20714 case 2709 : { 20715 20716 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20719 20720 break; 20721 } 20722 case 2710 : { 20723 20724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20727 20728 break; 20729 } 20730 case 2711 : { 20731 20732 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20735 20736 break; 20737 } 20738 case 2712 : { 20739 20740 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20743 20744 break; 20745 } 20746 case 2713 : { 20747 20748 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20751 20752 break; 20753 } 20754 case 2714 : { 20755 20756 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20757 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20758 20759 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20762 20763 break; 20764 } 20765 case 2715 : { 20766 20767 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20768 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20769 20770 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20773 20774 break; 20775 } 20776 case 2716 : { 20777 20778 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20779 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20780 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20781 20782 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20783 20784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20786 20787 break; 20788 } 20789 case 2717 : { 20790 20791 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20792 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20793 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20794 20795 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20798 20799 break; 20800 } 20801 case 2718 : { 20802 20803 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20804 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20805 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20806 20807 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20810 20811 break; 20812 } 20813 case 2719 : { 20814 20815 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 20816 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20817 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20818 20819 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20822 20823 break; 20824 } 20825 case 2720 : { 20826 20827 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 20828 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20829 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20830 20831 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20834 20835 break; 20836 } 20837 case 2721 : { 20838 20839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20842 20843 break; 20844 } 20845 case 2722 : { 20846 20847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20850 20851 break; 20852 } 20853 case 2723 : { 20854 20855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20858 20859 break; 20860 } 20861 case 2724 : { 20862 20863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20866 20867 break; 20868 } 20869 case 2725 : { 20870 20871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20874 20875 break; 20876 } 20877 case 2726 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2727 : { 20882 20883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20886 20887 break; 20888 } 20889 case 2728 : { 20890 20891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20894 20895 break; 20896 } 20897 case 2729 : { 20898 20899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20902 20903 break; 20904 } 20905 case 2730 : { 20906 20907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20910 20911 break; 20912 } 20913 case 2731 : { 20914 20915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20918 20919 break; 20920 } 20921 case 2732 : { 20922 20923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20926 20927 break; 20928 } 20929 case 2733 : { 20930 20931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20934 20935 break; 20936 } 20937 case 2734 : { 20938 20939 yyval.yyTParseTreeNode = null; 20940 20941 break; 20942 } 20943 case 2735 : { 20944 20945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20948 20949 break; 20950 } 20951 case 2736 : { 20952 20953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20956 20957 break; 20958 } 20959 case 2737 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2738 : { 20964 20965 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20966 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 20967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20970 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20971 20972 break; 20973 } 20974 case 2739 : { 20975 20976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.execute_stmt_t); 20977 ((TExpression)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-2].yyTParseTreeNode); 20978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20981 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20982 20983 break; 20984 } 20985 case 2740 : { 20986 20987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.call_stmt_t); 20988 ((TExpression)yyval.yyTParseTreeNode).setCallSqlNode((TCallSqlNode)yyv[yysp-2].yyTParseTreeNode); 20989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20992 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20993 20994 break; 20995 } 20996 case 2741 : { 20997 20998 20999 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21000 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21001 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21002 21003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21006 21007 break; 21008 } 21009 case 2742 : { 21010 21011 tmpnode = nf.createExpression(EExpressionType.list_t); 21012 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21013 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21014 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21015 21016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21019 21020 break; 21021 } 21022 case 2743 : { 21023 21024 tmpnode = nf.createExpression(EExpressionType.list_t); 21025 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21026 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21027 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21028 21029 21030 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21031 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21032 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21033 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21034 21035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21038 21039 break; 21040 } 21041 case 2744 : { 21042 21043 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21046 21047 break; 21048 } 21049 case 2745 : { 21050 21051 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21052 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21055 21056 break; 21057 } 21058 case 2746 : { 21059 21060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21063 21064 break; 21065 } 21066 case 2747 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2748 : { 21071 21072 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21073 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21074 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21075 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21076 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21077 21078 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21081 21082 break; 21083 } 21084 case 2749 : { 21085 21086 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 21087 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 21088 tmpnode = nf.createExpression(EExpressionType.function_t); 21089 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21090 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21091 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21092 21093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 21094 21095 21096 }else{ 21097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21098 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21099 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21100 } 21101 21102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21105 21106 break; 21107 } 21108 case 2750 : { 21109 21110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21111 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21114 21115 break; 21116 } 21117 case 2751 : { 21118 21119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21120 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21123 21124 break; 21125 } 21126 case 2752 : { 21127 21128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21129 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21132 21133 break; 21134 } 21135 case 2753 : { 21136 21137 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21139 21140 break; 21141 } 21142 case 2754 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2755 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2756 : { 21151 21152 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21153 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21154 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21157 21158 break; 21159 } 21160 case 2757 : { 21161 21162 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21163 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21164 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21167 21168 break; 21169 } 21170 case 2758 : { 21171 21172 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21173 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 21174 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21177 21178 break; 21179 } 21180 case 2759 : { 21181 21182 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21185 21186 break; 21187 } 21188 case 2760 : { 21189 21190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21191 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21194 21195 break; 21196 } 21197 case 2761 : { 21198 21199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21202 21203 break; 21204 } 21205 case 2762 : { 21206 21207 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21208 21209 break; 21210 } 21211 case 2763 : { 21212 21213 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21214 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21215 21216 break; 21217 } 21218 case 2764 : { 21219 21220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21221 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21224 21225 break; 21226 } 21227 case 2765 : { 21228 21229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21232 21233 break; 21234 } 21235 case 2766 : { 21236 21237 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21238 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21241 21242 break; 21243 } 21244 case 2767 : { 21245 21246 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21247 21248 break; 21249 } 21250 case 2768 : { 21251 21252 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21254 21255 break; 21256 } 21257 case 2769 : { 21258 21259 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21260 21261 break; 21262 } 21263 case 2770 : { 21264 21265 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21267 21268 break; 21269 } 21270 case 2771 : { 21271 21272 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21273 21274 break; 21275 } 21276 case 2772 : { 21277 21278 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21280 21281 break; 21282 } 21283 case 2773 : { 21284 21285 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21286 21287 break; 21288 } 21289 case 2774 : { 21290 21291 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21293 21294 break; 21295 } 21296 case 2775 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2776 : { 21301 21302 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); 21303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21305 21306 break; 21307 } 21308 case 2777 : { 21309 21310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21311 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21312 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21315 21316 break; 21317 } 21318 case 2778 : { 21319 21320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21321 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21322 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21325 21326 break; 21327 } 21328 case 2779 : { 21329 21330 yyval.yyTParseTreeNode = null; 21331 21332 break; 21333 } 21334 case 2780 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 2781 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 2782 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 2783 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2784 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 2785 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 2786 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 2787 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 2788 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21372 21373 break; 21374 } 21375 case 2789 : { 21376 21377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21381 21382 break; 21383 } 21384 case 2790 : { 21385 21386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21390 21391 break; 21392 } 21393 case 2791 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 2792 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 2793 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 2794 : { 21406 21407 yyval.yyTSourceToken = null; 21408 21409 break; 21410 } 21411 case 2795 : { 21412 21413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21414 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21417 21418 break; 21419 } 21420 case 2796 : { 21421 21422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21425 21426 21427 break; 21428 } 21429 case 2797 : { 21430 21431 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21434 21435 break; 21436 } 21437 case 2798 : { 21438 21439 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21442 21443 break; 21444 } 21445 case 2799 : { 21446 21447 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21450 21451 break; 21452 } 21453 case 2800 : { 21454 21455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21458 21459 break; 21460 } 21461 case 2801 : { 21462 21463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21466 21467 break; 21468 } 21469 case 2802 : { 21470 21471 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21473 21474 break; 21475 } 21476 case 2803 : { 21477 21478 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21479 21480 break; 21481 } 21482 case 2804 : { 21483 21484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21487 21488 break; 21489 } 21490 case 2805 : { 21491 21492 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21493 21494 break; 21495 } 21496 case 2806 : { 21497 21498 yyval.yyTParseTreeNode = null; 21499 21500 break; 21501 } 21502 case 2807 : { 21503 21504 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21505 21506 break; 21507 } 21508 case 2808 : { 21509 21510 yyval.yyTParseTreeNode = null; 21511 21512 break; 21513 } 21514 case 2809 : { 21515 21516 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21519 21520 break; 21521 } 21522 case 2810 : { 21523 21524 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21525 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21528 21529 break; 21530 } 21531 case 2811 : { 21532 21533 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21536 21537 break; 21538 } 21539 case 2812 : { 21540 21541 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21544 21545 break; 21546 } 21547 case 2813 : { 21548 21549 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21552 21553 break; 21554 } 21555 21556 } 21557 } 21558 void yyaction_2814_2942 ( int yyruleno ){ 21559 switch(yyruleno){ 21560 case 2814 : { 21561 21562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21563 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21566 21567 break; 21568 } 21569 case 2815 : { 21570 21571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21572 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21575 21576 break; 21577 } 21578 case 2816 : { 21579 21580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21581 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21584 21585 break; 21586 } 21587 case 2817 : { 21588 21589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21590 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21591 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21594 21595 break; 21596 } 21597 case 2818 : { 21598 21599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21600 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 21601 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21604 21605 break; 21606 } 21607 case 2819 : { 21608 21609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21610 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21611 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21614 21615 break; 21616 } 21617 case 2820 : { 21618 21619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21620 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21621 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 21622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21624 21625 break; 21626 } 21627 case 2821 : { 21628 21629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21630 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 21631 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 21632 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 21633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21635 21636 break; 21637 } 21638 case 2822 : { 21639 21640 yyval.yyTParseTreeNode = null; 21641 21642 break; 21643 } 21644 case 2823 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2824 : { 21649 21650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21651 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21655 21656 break; 21657 } 21658 case 2825 : { 21659 21660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21661 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21662 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21666 21667 break; 21668 } 21669 case 2826 : { 21670 21671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21672 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21673 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21677 21678 break; 21679 } 21680 case 2827 : { 21681 21682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21683 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21684 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21685 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21689 21690 break; 21691 } 21692 case 2828 : { 21693 21694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21696 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 21697 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21701 21702 break; 21703 } 21704 case 2829 : { 21705 21706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 21707 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21708 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21709 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 21710 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21714 21715 break; 21716 } 21717 case 2830 : { 21718 21719 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 21720 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 21721 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21722 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 21723 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21727 21728 break; 21729 } 21730 case 2831 : { 21731 21732 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21733 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 21734 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21738 21739 break; 21740 } 21741 case 2832 : { 21742 21743 tmpnode = nf.createExpression(EExpressionType.subquery_t); 21744 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 21745 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21746 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 21747 21748 tmpnode2 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 21749 21750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21751 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode2); 21752 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 21753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21756 21757 break; 21758 } 21759 case 2833 : { 21760 21761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21764 21765 break; 21766 } 21767 case 2834 : { 21768 21769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21772 21773 break; 21774 } 21775 case 2835 : { 21776 21777 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21780 21781 break; 21782 } 21783 case 2836 : { 21784 21785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21788 21789 break; 21790 } 21791 case 2837 : { 21792 21793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21794 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 21795 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 21796 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 21797 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 21798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21800 21801 break; 21802 } 21803 case 2838 : { 21804 21805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21808 21809 break; 21810 } 21811 case 2839 : { 21812 21813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21816 21817 break; 21818 } 21819 case 2840 : { 21820 21821 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21822 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 21823 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 21824 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 21825 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 21826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21828 21829 break; 21830 } 21831 case 2841 : { 21832 21833 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21836 21837 break; 21838 } 21839 case 2842 : { 21840 21841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21844 21845 break; 21846 } 21847 case 2843 : { 21848 21849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21850 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 21851 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 21852 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 21853 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 21854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21856 21857 break; 21858 } 21859 case 2844 : { 21860 21861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21864 21865 break; 21866 } 21867 case 2845 : { 21868 21869 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21872 21873 break; 21874 } 21875 case 2846 : { 21876 21877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21878 TConstant tmpconst = (TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer); 21879 tmpconst.setStartToken(yyv[yysp-1].yyTSourceToken); 21880 tmpconst.setEndToken(yyv[yysp-1].yyTSourceToken); 21881 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(tmpconst))); 21882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21884 21885 break; 21886 } 21887 case 2847 : { 21888 21889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21892 21893 break; 21894 } 21895 case 2848 : { 21896 21897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21900 21901 break; 21902 } 21903 case 2849 : { 21904 21905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21908 21909 break; 21910 } 21911 case 2850 : { 21912 21913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21916 21917 break; 21918 } 21919 case 2851 : { 21920 21921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21924 21925 break; 21926 } 21927 case 2852 : { 21928 21929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21932 21933 break; 21934 } 21935 case 2853 : { 21936 21937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21940 21941 break; 21942 } 21943 case 2854 : { 21944 21945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21948 21949 break; 21950 } 21951 case 2855 : { 21952 21953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 21954 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 21955 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 21956 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 21957 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 21958 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 21959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 21960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 21961 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 21962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 21963 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 21964 21965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 21966 21967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 21968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21972 21973 break; 21974 } 21975 case 2856 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 2857 : { 21980 break; 21981 } 21982 case 2858 : { 21983 yyval.copy(yyv[yysp-1]); 21984 break; 21985 } 21986 case 2859 : { 21987 yyval.copy(yyv[yysp-1]); 21988 break; 21989 } 21990 case 2860 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 2861 : { 21995 21996 yyval.yyTParseTreeNode = null; 21997 21998 break; 21999 } 22000 case 2862 : { 22001 22002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 22003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22005 22006 break; 22007 } 22008 case 2863 : { 22009 yyval.copy(yyv[yysp-1]); 22010 break; 22011 } 22012 case 2864 : { 22013 yyval.copy(yyv[yysp-1]); 22014 break; 22015 } 22016 case 2865 : { 22017 break; 22018 } 22019 case 2866 : { 22020 22021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22022 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22023 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22024 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22027 22028 break; 22029 } 22030 case 2867 : { 22031 22032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22033 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22034 if (yyv[yysp-1].yyTParseTreeNode != null){ 22035 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22036 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22037 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22038 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22039 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22040 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22041 } 22042 } 22043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22045 22046 break; 22047 } 22048 case 2868 : { 22049 22050 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22051 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22054 22055 break; 22056 } 22057 case 2869 : { 22058 22059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22060 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22063 22064 break; 22065 } 22066 case 2870 : { 22067 22068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22069 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22072 22073 break; 22074 } 22075 case 2871 : { 22076 22077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22078 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22080 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22083 22084 break; 22085 } 22086 case 2872 : { 22087 22088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22089 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22090 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22093 22094 break; 22095 } 22096 case 2873 : { 22097 22098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22099 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22100 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22101 22102 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22103 22104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22106 22107 break; 22108 } 22109 case 2874 : { 22110 22111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22112 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22115 22116 break; 22117 } 22118 case 2875 : { 22119 22120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22121 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22124 22125 break; 22126 } 22127 case 2876 : { 22128 22129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22130 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22133 22134 break; 22135 } 22136 case 2877 : { 22137 22138 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22139 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22142 22143 break; 22144 } 22145 case 2878 : { 22146 22147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22150 22151 break; 22152 } 22153 case 2879 : { 22154 22155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22158 22159 break; 22160 } 22161 case 2880 : { 22162 22163 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22166 22167 break; 22168 } 22169 case 2881 : { 22170 22171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22174 22175 break; 22176 } 22177 case 2882 : { 22178 22179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22182 22183 break; 22184 } 22185 case 2883 : { 22186 22187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22190 22191 break; 22192 } 22193 case 2884 : { 22194 22195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22198 22199 break; 22200 } 22201 case 2885 : { 22202 22203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22206 22207 break; 22208 } 22209 case 2886 : { 22210 22211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22214 22215 break; 22216 } 22217 case 2887 : { 22218 22219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22222 22223 break; 22224 } 22225 case 2888 : { 22226 22227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22230 22231 break; 22232 } 22233 case 2889 : { 22234 22235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22236 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22237 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22238 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22239 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22242 22243 break; 22244 } 22245 case 2890 : { 22246 22247 yyval.yyTParseTreeNode = (TFlattenFunction)nf.createNode(ENodeType.T_FlattenFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 22248 22249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22251 22252 break; 22253 } 22254 case 2891 : { 22255 22256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22257 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22258 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(0); 22259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22261 22262 break; 22263 } 22264 case 2892 : { 22265 22266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22267 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22268 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(2); 22269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22271 22272 break; 22273 } 22274 case 2893 : { 22275 22276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22277 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22278 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(1); 22279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22281 22282 break; 22283 } 22284 case 2894 : { 22285 22286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22287 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22288 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22291 22292 break; 22293 } 22294 case 2895 : { 22295 22296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22297 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22298 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22301 22302 break; 22303 } 22304 case 2896 : { 22305 22306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22307 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22310 22311 break; 22312 } 22313 case 2897 : { 22314 22315 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22316 22317 break; 22318 } 22319 case 2898 : { 22320 22321 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22323 22324 break; 22325 } 22326 case 2899 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 2900 : { 22331 22332 22333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 22334 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22335 22336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22338 22339 break; 22340 } 22341 case 2901 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 2902 : { 22346 22347 yyval.yyTSourceToken = null; 22348 22349 break; 22350 } 22351 case 2903 : { 22352 yyval.copy(yyv[yysp-0]); 22353 break; 22354 } 22355 case 2904 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 2905 : { 22360 yyval.copy(yyv[yysp-0]); 22361 break; 22362 } 22363 case 2906 : { 22364 yyval.copy(yyv[yysp-0]); 22365 break; 22366 } 22367 case 2907 : { 22368 yyval.copy(yyv[yysp-0]); 22369 break; 22370 } 22371 case 2908 : { 22372 yyval.copy(yyv[yysp-0]); 22373 break; 22374 } 22375 case 2909 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 2910 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 2911 : { 22384 yyval.copy(yyv[yysp-3]); 22385 break; 22386 } 22387 case 2912 : { 22388 yyval.copy(yyv[yysp-0]); 22389 break; 22390 } 22391 case 2913 : { 22392 yyval.copy(yyv[yysp-2]); 22393 break; 22394 } 22395 case 2914 : { 22396 yyval.copy(yyv[yysp-2]); 22397 break; 22398 } 22399 case 2915 : { 22400 yyval.copy(yyv[yysp-0]); 22401 break; 22402 } 22403 case 2916 : { 22404 yyval.copy(yyv[yysp-0]); 22405 break; 22406 } 22407 case 2917 : { 22408 yyval.copy(yyv[yysp-0]); 22409 break; 22410 } 22411 case 2918 : { 22412 yyval.copy(yyv[yysp-1]); 22413 break; 22414 } 22415 case 2919 : { 22416 yyval.copy(yyv[yysp-1]); 22417 break; 22418 } 22419 case 2920 : { 22420 break; 22421 } 22422 case 2921 : { 22423 yyval.copy(yyv[yysp-1]); 22424 break; 22425 } 22426 case 2922 : { 22427 yyval.copy(yyv[yysp-3]); 22428 break; 22429 } 22430 case 2923 : { 22431 yyval.copy(yyv[yysp-3]); 22432 break; 22433 } 22434 case 2924 : { 22435 yyval.copy(yyv[yysp-5]); 22436 break; 22437 } 22438 case 2925 : { 22439 22440 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22441 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22442 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22443 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22444 22445 break; 22446 } 22447 case 2926 : { 22448 22449 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22450 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22451 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22452 22453 break; 22454 } 22455 case 2927 : { 22456 22457 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22458 22459 break; 22460 } 22461 case 2928 : { 22462 22463 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22464 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22465 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22466 22467 break; 22468 } 22469 case 2929 : { 22470 22471 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22472 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22473 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22474 22475 break; 22476 } 22477 case 2930 : { 22478 22479 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22480 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22481 22482 break; 22483 } 22484 case 2931 : { 22485 22486 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22487 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22488 22489 break; 22490 } 22491 case 2932 : { 22492 yyval.copy(yyv[yysp-0]); 22493 break; 22494 } 22495 case 2933 : { 22496 22497 yyval.yyTParseTreeNodeList = null; 22498 22499 break; 22500 } 22501 case 2934 : { 22502 22503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22504 22505 break; 22506 } 22507 case 2935 : { 22508 22509 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22510 22511 break; 22512 } 22513 case 2936 : { 22514 22515 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22516 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22517 22518 break; 22519 } 22520 case 2937 : { 22521 22522 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22523 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22524 22525 break; 22526 } 22527 case 2938 : { 22528 22529 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 22530 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22531 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22532 22533 break; 22534 } 22535 case 2939 : { 22536 22537 yyval.yyTParseTreeNodeList = null; 22538 22539 break; 22540 } 22541 case 2940 : { 22542 22543 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22545 22546 break; 22547 } 22548 case 2941 : { 22549 22550 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22551 22552 break; 22553 } 22554 case 2942 : { 22555 22556 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 22557 22558 break; 22559 } 22560 22561 } 22562 } 22563 void yyaction_2943_3057 ( int yyruleno ){ 22564 switch(yyruleno){ 22565 case 2943 : { 22566 22567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22568 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22571 22572 break; 22573 } 22574 case 2944 : { 22575 22576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22577 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22580 22581 break; 22582 } 22583 case 2945 : { 22584 22585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22588 22589 break; 22590 } 22591 case 2946 : { 22592 22593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22594 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22597 22598 break; 22599 } 22600 case 2947 : { 22601 22602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22605 22606 break; 22607 } 22608 case 2948 : { 22609 22610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22613 22614 break; 22615 } 22616 case 2949 : { 22617 22618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22621 22622 break; 22623 } 22624 case 2950 : { 22625 22626 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 22627 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 22628 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 22629 22630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 22631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22633 22634 break; 22635 } 22636 case 2951 : { 22637 22638 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22639 22640 22641 break; 22642 } 22643 case 2952 : { 22644 22645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 22646 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22650 22651 break; 22652 } 22653 case 2953 : { 22654 22655 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)); 22656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22658 22659 break; 22660 } 22661 case 2954 : { 22662 22663 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)); 22664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22666 22667 break; 22668 } 22669 case 2955 : { 22670 22671 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22674 22675 break; 22676 } 22677 case 2956 : { 22678 22679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22682 22683 break; 22684 } 22685 case 2957 : { 22686 22687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22690 22691 break; 22692 } 22693 case 2958 : { 22694 22695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22698 22699 break; 22700 } 22701 case 2959 : { 22702 22703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22706 22707 break; 22708 } 22709 case 2960 : { 22710 22711 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); 22712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22714 22715 break; 22716 } 22717 case 2961 : { 22718 22719 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); 22720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22722 22723 break; 22724 } 22725 case 2962 : { 22726 22727 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); 22728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22730 22731 break; 22732 } 22733 case 2963 : { 22734 22735 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); 22736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22738 22739 break; 22740 } 22741 case 2964 : { 22742 22743 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); 22744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22746 22747 break; 22748 } 22749 case 2965 : { 22750 22751 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); 22752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22754 22755 break; 22756 } 22757 case 2966 : { 22758 22759 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); 22760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22762 22763 break; 22764 } 22765 case 2967 : { 22766 22767 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); 22768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22770 22771 break; 22772 } 22773 case 2968 : { 22774 22775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22776 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22779 22780 break; 22781 } 22782 case 2969 : { 22783 22784 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 22785 22786 tmpnode = nf.createExpression(EExpressionType.list_t); 22787 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 22788 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 22789 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 22791 22792 22793 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 22794 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 22795 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22796 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22797 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 22798 22799 22800 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22803 22804 break; 22805 } 22806 case 2970 : { 22807 22808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22813 22814 break; 22815 } 22816 case 2971 : { 22817 22818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22820 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22821 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22824 22825 break; 22826 } 22827 case 2972 : { 22828 22829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22830 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22834 22835 break; 22836 } 22837 case 2973 : { 22838 22839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22840 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 22841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22844 22845 break; 22846 } 22847 case 2974 : { 22848 22849 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22853 22854 break; 22855 } 22856 case 2975 : { 22857 22858 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22859 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22862 22863 break; 22864 } 22865 case 2976 : { 22866 22867 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); 22868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22870 22871 break; 22872 } 22873 case 2977 : { 22874 22875 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); 22876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22878 22879 break; 22880 } 22881 case 2978 : { 22882 22883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 22884 22885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22887 22888 break; 22889 } 22890 case 2979 : { 22891 22892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22893 22894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22896 22897 break; 22898 } 22899 case 2980 : { 22900 22901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 22902 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22903 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22907 22908 break; 22909 } 22910 case 2981 : { 22911 22912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 22913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22918 22919 break; 22920 } 22921 case 2982 : { 22922 22923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22929 22930 break; 22931 } 22932 case 2983 : { 22933 22934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22937 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22941 22942 break; 22943 } 22944 case 2984 : { 22945 22946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22949 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22953 22954 break; 22955 } 22956 case 2985 : { 22957 22958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22959 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22960 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22961 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22962 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22966 22967 break; 22968 } 22969 case 2986 : { 22970 22971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22977 22978 break; 22979 } 22980 case 2987 : { 22981 22982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22985 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22989 22990 break; 22991 } 22992 case 2988 : { 22993 22994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22997 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22998 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23001 23002 break; 23003 } 23004 case 2989 : { 23005 23006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23007 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23008 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23009 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23010 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23011 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23014 23015 break; 23016 } 23017 case 2990 : { 23018 23019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23021 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23025 23026 break; 23027 } 23028 case 2991 : { 23029 23030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23032 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23033 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23037 23038 break; 23039 } 23040 case 2992 : { 23041 23042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23043 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23044 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23049 23050 break; 23051 } 23052 case 2993 : { 23053 23054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23056 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23057 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23058 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23062 23063 break; 23064 } 23065 case 2994 : { 23066 23067 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23068 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23069 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23073 23074 break; 23075 } 23076 case 2995 : { 23077 23078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23079 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23080 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23081 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23085 23086 break; 23087 } 23088 case 2996 : { 23089 23090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23092 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23093 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23094 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23097 23098 break; 23099 } 23100 case 2997 : { 23101 23102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23103 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23104 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23105 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23106 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23110 23111 break; 23112 } 23113 case 2998 : { 23114 23115 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23119 23120 break; 23121 } 23122 case 2999 : { 23123 23124 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23125 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23129 23130 break; 23131 } 23132 case 3000 : { 23133 23134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23135 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23136 23137 23138 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23139 23140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23141 23142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23144 23145 break; 23146 } 23147 case 3001 : { 23148 23149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23151 23152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23153 23154 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23156 23157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23159 23160 break; 23161 } 23162 case 3002 : { 23163 yyval.copy(yyv[yysp-0]); 23164 break; 23165 } 23166 case 3003 : { 23167 23168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23169 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23173 23174 break; 23175 } 23176 case 3004 : { 23177 23178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23179 23180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23182 23183 break; 23184 } 23185 case 3005 : { 23186 23187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23188 23189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23191 23192 break; 23193 } 23194 case 3006 : { 23195 23196 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23197 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23199 23200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23202 23203 break; 23204 } 23205 case 3007 : { 23206 23207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23208 23209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23211 23212 break; 23213 } 23214 case 3008 : { 23215 23216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23217 23218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23220 23221 break; 23222 } 23223 case 3009 : { 23224 23225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 23226 23227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 23228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23229 23230 break; 23231 } 23232 case 3010 : { 23233 23234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23235 23236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23238 23239 break; 23240 } 23241 case 3011 : { 23242 23243 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23244 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode),list); 23246 23247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23249 23250 break; 23251 } 23252 case 3012 : { 23253 23254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode),yyv[yysp-1].yyArrayList); 23255 23256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23258 23259 break; 23260 } 23261 case 3013 : { 23262 23263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId()); 23264 23265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23267 23268 break; 23269 } 23270 case 3014 : { 23271 23272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 23273 23274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23276 23277 break; 23278 } 23279 case 3015 : { 23280 23281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 23282 23283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23285 23286 break; 23287 } 23288 case 3016 : { 23289 23290 ArrayList<TReplaceExprAsIdentifier> list = new ArrayList<TReplaceExprAsIdentifier>(); 23291 list.add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,list); 23293 23294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23296 23297 break; 23298 } 23299 case 3017 : { 23300 23301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23302 23303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23305 23306 break; 23307 } 23308 case 3018 : { 23309 23310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23311 23312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23314 23315 break; 23316 } 23317 case 3019 : { 23318 23319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 23320 23321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23323 23324 break; 23325 } 23326 case 3020 : { 23327 23328 yyval.yyTParseTreeNode = null; 23329 23330 break; 23331 } 23332 case 3021 : { 23333 23334 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 23335 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23336 23337 break; 23338 } 23339 case 3022 : { 23340 23341 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 23342 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 23343 23344 break; 23345 } 23346 case 3023 : { 23347 23348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23351 23352 break; 23353 } 23354 case 3024 : { 23355 yyval.copy(yyv[yysp-0]); 23356 break; 23357 } 23358 case 3025 : { 23359 23360 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23363 23364 break; 23365 } 23366 case 3026 : { 23367 23368 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23369 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23372 23373 break; 23374 } 23375 case 3027 : { 23376 23377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23380 23381 break; 23382 } 23383 case 3028 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3029 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3030 : { 23392 23393 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23394 23395 break; 23396 } 23397 case 3031 : { 23398 23399 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23401 23402 break; 23403 } 23404 case 3032 : { 23405 23406 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23407 23408 break; 23409 } 23410 case 3033 : { 23411 23412 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23414 23415 break; 23416 } 23417 case 3034 : { 23418 23419 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23420 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23421 23422 break; 23423 } 23424 case 3035 : { 23425 23426 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23427 23428 break; 23429 } 23430 case 3036 : { 23431 23432 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23433 23434 break; 23435 } 23436 case 3037 : { 23437 23438 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23440 23441 break; 23442 } 23443 case 3038 : { 23444 23445 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23446 23447 break; 23448 } 23449 case 3039 : { 23450 23451 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23452 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23453 23454 break; 23455 } 23456 case 3040 : { 23457 yyval.copy(yyv[yysp-0]); 23458 break; 23459 } 23460 case 3041 : { 23461 yyval.copy(yyv[yysp-0]); 23462 break; 23463 } 23464 case 3042 : { 23465 23466 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23467 23468 break; 23469 } 23470 case 3043 : { 23471 23472 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23473 23474 break; 23475 } 23476 case 3044 : { 23477 23478 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23479 23480 break; 23481 } 23482 case 3045 : { 23483 23484 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 23485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23487 23488 break; 23489 } 23490 case 3046 : { 23491 23492 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23493 23494 break; 23495 } 23496 case 3047 : { 23497 23498 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23499 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23500 23501 break; 23502 } 23503 case 3048 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3049 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3050 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3051 : { 23516 23517 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23518 23519 break; 23520 } 23521 case 3052 : { 23522 23523 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23524 23525 break; 23526 } 23527 case 3053 : { 23528 23529 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23532 23533 break; 23534 } 23535 case 3054 : { 23536 23537 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23540 23541 break; 23542 } 23543 case 3055 : { 23544 23545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23548 23549 break; 23550 } 23551 case 3056 : { 23552 23553 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23555 23556 break; 23557 } 23558 case 3057 : { 23559 23560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23563 23564 break; 23565 } 23566 23567 } 23568 } 23569 void yyaction_3058_3271 ( int yyruleno ){ 23570 switch(yyruleno){ 23571 case 3058 : { 23572 23573 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 23574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23575 23576 break; 23577 } 23578 case 3059 : { 23579 23580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23583 23584 break; 23585 } 23586 case 3060 : { 23587 23588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23591 23592 break; 23593 } 23594 case 3061 : { 23595 23596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23599 23600 break; 23601 } 23602 case 3062 : { 23603 23604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23607 23608 break; 23609 } 23610 case 3063 : { 23611 23612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23615 23616 break; 23617 } 23618 case 3064 : { 23619 23620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 23622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23623 23624 break; 23625 } 23626 case 3065 : { 23627 23628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23631 23632 break; 23633 } 23634 case 3066 : { 23635 23636 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23638 23639 break; 23640 } 23641 case 3067 : { 23642 23643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23646 23647 break; 23648 } 23649 case 3068 : { 23650 23651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23654 23655 break; 23656 } 23657 case 3069 : { 23658 23659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23662 23663 break; 23664 } 23665 case 3070 : { 23666 23667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23670 23671 break; 23672 } 23673 case 3071 : { 23674 23675 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 23676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23677 23678 break; 23679 } 23680 case 3072 : { 23681 23682 yyval.yyTParseTreeNode = null; 23683 23684 break; 23685 } 23686 case 3073 : { 23687 23688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23691 23692 break; 23693 } 23694 case 3074 : { 23695 23696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23699 23700 break; 23701 } 23702 case 3075 : { 23703 23704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 23706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23707 23708 break; 23709 } 23710 case 3076 : { 23711 23712 yyval.yyTParseTreeNode = null; 23713 23714 break; 23715 } 23716 case 3077 : { 23717 23718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23721 23722 break; 23723 } 23724 case 3078 : { 23725 23726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23729 23730 break; 23731 } 23732 case 3079 : { 23733 23734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 23735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 23736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23737 23738 break; 23739 } 23740 case 3080 : { 23741 23742 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23745 23746 break; 23747 } 23748 case 3081 : { 23749 23750 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23753 23754 break; 23755 } 23756 case 3082 : { 23757 23758 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 23759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23761 23762 break; 23763 } 23764 case 3083 : { 23765 23766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,yyv[yysp-1].yyArrayList); 23767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23769 23770 break; 23771 } 23772 case 3084 : { 23773 23774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 23775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23777 23778 break; 23779 } 23780 case 3085 : { 23781 23782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 23783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23785 23786 break; 23787 } 23788 case 3086 : { 23789 23790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 23791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23793 23794 break; 23795 } 23796 case 3087 : { 23797 23798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 23799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23801 23802 break; 23803 } 23804 case 3088 : { 23805 23806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,(Object)null); 23807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 23808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23809 23810 break; 23811 } 23812 case 3089 : { 23813 23814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyValueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23817 23818 break; 23819 } 23820 case 3090 : { 23821 23822 yyval.yyArrayList = new ArrayList<TKeyValueSqlNode>(); 23823 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 23824 23825 break; 23826 } 23827 case 3091 : { 23828 23829 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 23830 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 23831 23832 break; 23833 } 23834 case 3092 : { 23835 yyval.copy(yyv[yysp-0]); 23836 break; 23837 } 23838 case 3093 : { 23839 23840 yyval.yyTSourceToken = null; 23841 23842 break; 23843 } 23844 case 3094 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3095 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3096 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3097 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3098 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3099 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3100 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3101 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3102 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3103 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3104 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3105 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3106 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3107 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3108 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3109 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3110 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3111 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3112 : { 23917 23918 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23919 23920 break; 23921 } 23922 case 3113 : { 23923 23924 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23925 23926 break; 23927 } 23928 case 3114 : { 23929 23930 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23931 23932 break; 23933 } 23934 case 3115 : { 23935 23936 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23937 23938 break; 23939 } 23940 case 3116 : { 23941 23942 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23943 23944 break; 23945 } 23946 case 3117 : { 23947 yyval.copy(yyv[yysp-0]); 23948 break; 23949 } 23950 case 3118 : { 23951 yyval.copy(yyv[yysp-0]); 23952 break; 23953 } 23954 case 3119 : { 23955 yyval.copy(yyv[yysp-0]); 23956 break; 23957 } 23958 case 3120 : { 23959 23960 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23961 23962 break; 23963 } 23964 case 3121 : { 23965 23966 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23967 23968 break; 23969 } 23970 case 3122 : { 23971 23972 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23973 23974 break; 23975 } 23976 case 3123 : { 23977 23978 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23979 23980 break; 23981 } 23982 case 3124 : { 23983 yyval.copy(yyv[yysp-0]); 23984 break; 23985 } 23986 case 3125 : { 23987 yyval.copy(yyv[yysp-0]); 23988 break; 23989 } 23990 case 3126 : { 23991 yyval.copy(yyv[yysp-0]); 23992 break; 23993 } 23994 case 3127 : { 23995 yyval.copy(yyv[yysp-0]); 23996 break; 23997 } 23998 case 3128 : { 23999 yyval.copy(yyv[yysp-0]); 24000 break; 24001 } 24002 case 3129 : { 24003 yyval.copy(yyv[yysp-0]); 24004 break; 24005 } 24006 case 3130 : { 24007 yyval.copy(yyv[yysp-0]); 24008 break; 24009 } 24010 case 3131 : { 24011 yyval.copy(yyv[yysp-0]); 24012 break; 24013 } 24014 case 3132 : { 24015 yyval.copy(yyv[yysp-0]); 24016 break; 24017 } 24018 case 3133 : { 24019 yyval.copy(yyv[yysp-0]); 24020 break; 24021 } 24022 case 3134 : { 24023 yyval.copy(yyv[yysp-0]); 24024 break; 24025 } 24026 case 3135 : { 24027 yyval.copy(yyv[yysp-0]); 24028 break; 24029 } 24030 case 3136 : { 24031 yyval.copy(yyv[yysp-0]); 24032 break; 24033 } 24034 case 3137 : { 24035 yyval.copy(yyv[yysp-0]); 24036 break; 24037 } 24038 case 3138 : { 24039 yyval.copy(yyv[yysp-0]); 24040 break; 24041 } 24042 case 3139 : { 24043 yyval.copy(yyv[yysp-0]); 24044 break; 24045 } 24046 case 3140 : { 24047 yyval.copy(yyv[yysp-0]); 24048 break; 24049 } 24050 case 3141 : { 24051 yyval.copy(yyv[yysp-0]); 24052 break; 24053 } 24054 case 3142 : { 24055 yyval.copy(yyv[yysp-0]); 24056 break; 24057 } 24058 case 3143 : { 24059 yyval.copy(yyv[yysp-0]); 24060 break; 24061 } 24062 case 3144 : { 24063 yyval.copy(yyv[yysp-0]); 24064 break; 24065 } 24066 case 3145 : { 24067 yyval.copy(yyv[yysp-0]); 24068 break; 24069 } 24070 case 3146 : { 24071 yyval.copy(yyv[yysp-0]); 24072 break; 24073 } 24074 case 3147 : { 24075 yyval.copy(yyv[yysp-0]); 24076 break; 24077 } 24078 case 3148 : { 24079 yyval.copy(yyv[yysp-0]); 24080 break; 24081 } 24082 case 3149 : { 24083 yyval.copy(yyv[yysp-0]); 24084 break; 24085 } 24086 case 3150 : { 24087 yyval.copy(yyv[yysp-0]); 24088 break; 24089 } 24090 case 3151 : { 24091 yyval.copy(yyv[yysp-0]); 24092 break; 24093 } 24094 case 3152 : { 24095 yyval.copy(yyv[yysp-0]); 24096 break; 24097 } 24098 case 3153 : { 24099 yyval.copy(yyv[yysp-0]); 24100 break; 24101 } 24102 case 3154 : { 24103 yyval.copy(yyv[yysp-0]); 24104 break; 24105 } 24106 case 3155 : { 24107 yyval.copy(yyv[yysp-0]); 24108 break; 24109 } 24110 case 3156 : { 24111 yyval.copy(yyv[yysp-0]); 24112 break; 24113 } 24114 case 3157 : { 24115 yyval.copy(yyv[yysp-0]); 24116 break; 24117 } 24118 case 3158 : { 24119 yyval.copy(yyv[yysp-0]); 24120 break; 24121 } 24122 case 3159 : { 24123 yyval.copy(yyv[yysp-0]); 24124 break; 24125 } 24126 case 3160 : { 24127 yyval.copy(yyv[yysp-0]); 24128 break; 24129 } 24130 case 3161 : { 24131 yyval.copy(yyv[yysp-0]); 24132 break; 24133 } 24134 case 3162 : { 24135 yyval.copy(yyv[yysp-0]); 24136 break; 24137 } 24138 case 3163 : { 24139 yyval.copy(yyv[yysp-0]); 24140 break; 24141 } 24142 case 3164 : { 24143 yyval.copy(yyv[yysp-0]); 24144 break; 24145 } 24146 case 3165 : { 24147 yyval.copy(yyv[yysp-0]); 24148 break; 24149 } 24150 case 3166 : { 24151 yyval.copy(yyv[yysp-0]); 24152 break; 24153 } 24154 case 3167 : { 24155 yyval.copy(yyv[yysp-0]); 24156 break; 24157 } 24158 case 3168 : { 24159 yyval.copy(yyv[yysp-0]); 24160 break; 24161 } 24162 case 3169 : { 24163 yyval.copy(yyv[yysp-0]); 24164 break; 24165 } 24166 case 3170 : { 24167 yyval.copy(yyv[yysp-0]); 24168 break; 24169 } 24170 case 3171 : { 24171 yyval.copy(yyv[yysp-0]); 24172 break; 24173 } 24174 case 3172 : { 24175 yyval.copy(yyv[yysp-0]); 24176 break; 24177 } 24178 case 3173 : { 24179 yyval.copy(yyv[yysp-0]); 24180 break; 24181 } 24182 case 3174 : { 24183 yyval.copy(yyv[yysp-0]); 24184 break; 24185 } 24186 case 3175 : { 24187 yyval.copy(yyv[yysp-0]); 24188 break; 24189 } 24190 case 3176 : { 24191 yyval.copy(yyv[yysp-0]); 24192 break; 24193 } 24194 case 3177 : { 24195 yyval.copy(yyv[yysp-0]); 24196 break; 24197 } 24198 case 3178 : { 24199 yyval.copy(yyv[yysp-0]); 24200 break; 24201 } 24202 case 3179 : { 24203 yyval.copy(yyv[yysp-0]); 24204 break; 24205 } 24206 case 3180 : { 24207 yyval.copy(yyv[yysp-0]); 24208 break; 24209 } 24210 case 3181 : { 24211 yyval.copy(yyv[yysp-0]); 24212 break; 24213 } 24214 case 3182 : { 24215 yyval.copy(yyv[yysp-0]); 24216 break; 24217 } 24218 case 3183 : { 24219 yyval.copy(yyv[yysp-0]); 24220 break; 24221 } 24222 case 3184 : { 24223 yyval.copy(yyv[yysp-0]); 24224 break; 24225 } 24226 case 3185 : { 24227 yyval.copy(yyv[yysp-0]); 24228 break; 24229 } 24230 case 3186 : { 24231 yyval.copy(yyv[yysp-0]); 24232 break; 24233 } 24234 case 3187 : { 24235 yyval.copy(yyv[yysp-0]); 24236 break; 24237 } 24238 case 3188 : { 24239 yyval.copy(yyv[yysp-0]); 24240 break; 24241 } 24242 case 3189 : { 24243 yyval.copy(yyv[yysp-0]); 24244 break; 24245 } 24246 case 3190 : { 24247 yyval.copy(yyv[yysp-0]); 24248 break; 24249 } 24250 case 3191 : { 24251 yyval.copy(yyv[yysp-0]); 24252 break; 24253 } 24254 case 3192 : { 24255 yyval.copy(yyv[yysp-0]); 24256 break; 24257 } 24258 case 3193 : { 24259 yyval.copy(yyv[yysp-0]); 24260 break; 24261 } 24262 case 3194 : { 24263 yyval.copy(yyv[yysp-0]); 24264 break; 24265 } 24266 case 3195 : { 24267 yyval.copy(yyv[yysp-0]); 24268 break; 24269 } 24270 case 3196 : { 24271 yyval.copy(yyv[yysp-0]); 24272 break; 24273 } 24274 case 3197 : { 24275 yyval.copy(yyv[yysp-0]); 24276 break; 24277 } 24278 case 3198 : { 24279 yyval.copy(yyv[yysp-0]); 24280 break; 24281 } 24282 case 3199 : { 24283 yyval.copy(yyv[yysp-0]); 24284 break; 24285 } 24286 case 3200 : { 24287 yyval.copy(yyv[yysp-0]); 24288 break; 24289 } 24290 case 3201 : { 24291 yyval.copy(yyv[yysp-0]); 24292 break; 24293 } 24294 case 3202 : { 24295 yyval.copy(yyv[yysp-0]); 24296 break; 24297 } 24298 case 3203 : { 24299 yyval.copy(yyv[yysp-0]); 24300 break; 24301 } 24302 case 3204 : { 24303 yyval.copy(yyv[yysp-0]); 24304 break; 24305 } 24306 case 3205 : { 24307 yyval.copy(yyv[yysp-0]); 24308 break; 24309 } 24310 case 3206 : { 24311 yyval.copy(yyv[yysp-0]); 24312 break; 24313 } 24314 case 3207 : { 24315 yyval.copy(yyv[yysp-0]); 24316 break; 24317 } 24318 case 3208 : { 24319 yyval.copy(yyv[yysp-0]); 24320 break; 24321 } 24322 case 3209 : { 24323 yyval.copy(yyv[yysp-0]); 24324 break; 24325 } 24326 case 3210 : { 24327 yyval.copy(yyv[yysp-0]); 24328 break; 24329 } 24330 case 3211 : { 24331 yyval.copy(yyv[yysp-0]); 24332 break; 24333 } 24334 case 3212 : { 24335 yyval.copy(yyv[yysp-0]); 24336 break; 24337 } 24338 case 3213 : { 24339 yyval.copy(yyv[yysp-0]); 24340 break; 24341 } 24342 case 3214 : { 24343 yyval.copy(yyv[yysp-0]); 24344 break; 24345 } 24346 case 3215 : { 24347 yyval.copy(yyv[yysp-0]); 24348 break; 24349 } 24350 case 3216 : { 24351 yyval.copy(yyv[yysp-0]); 24352 break; 24353 } 24354 case 3217 : { 24355 yyval.copy(yyv[yysp-0]); 24356 break; 24357 } 24358 case 3218 : { 24359 yyval.copy(yyv[yysp-0]); 24360 break; 24361 } 24362 case 3219 : { 24363 yyval.copy(yyv[yysp-0]); 24364 break; 24365 } 24366 case 3220 : { 24367 yyval.copy(yyv[yysp-0]); 24368 break; 24369 } 24370 case 3221 : { 24371 yyval.copy(yyv[yysp-0]); 24372 break; 24373 } 24374 case 3222 : { 24375 yyval.copy(yyv[yysp-0]); 24376 break; 24377 } 24378 case 3223 : { 24379 yyval.copy(yyv[yysp-0]); 24380 break; 24381 } 24382 case 3224 : { 24383 yyval.copy(yyv[yysp-0]); 24384 break; 24385 } 24386 case 3225 : { 24387 yyval.copy(yyv[yysp-0]); 24388 break; 24389 } 24390 case 3226 : { 24391 yyval.copy(yyv[yysp-0]); 24392 break; 24393 } 24394 case 3227 : { 24395 yyval.copy(yyv[yysp-0]); 24396 break; 24397 } 24398 case 3228 : { 24399 yyval.copy(yyv[yysp-0]); 24400 break; 24401 } 24402 case 3229 : { 24403 yyval.copy(yyv[yysp-0]); 24404 break; 24405 } 24406 case 3230 : { 24407 yyval.copy(yyv[yysp-0]); 24408 break; 24409 } 24410 case 3231 : { 24411 yyval.copy(yyv[yysp-0]); 24412 break; 24413 } 24414 case 3232 : { 24415 yyval.copy(yyv[yysp-0]); 24416 break; 24417 } 24418 case 3233 : { 24419 yyval.copy(yyv[yysp-0]); 24420 break; 24421 } 24422 case 3234 : { 24423 yyval.copy(yyv[yysp-0]); 24424 break; 24425 } 24426 case 3235 : { 24427 yyval.copy(yyv[yysp-0]); 24428 break; 24429 } 24430 case 3236 : { 24431 yyval.copy(yyv[yysp-0]); 24432 break; 24433 } 24434 case 3237 : { 24435 yyval.copy(yyv[yysp-0]); 24436 break; 24437 } 24438 case 3238 : { 24439 yyval.copy(yyv[yysp-0]); 24440 break; 24441 } 24442 case 3239 : { 24443 yyval.copy(yyv[yysp-0]); 24444 break; 24445 } 24446 case 3240 : { 24447 yyval.copy(yyv[yysp-0]); 24448 break; 24449 } 24450 case 3241 : { 24451 yyval.copy(yyv[yysp-0]); 24452 break; 24453 } 24454 case 3242 : { 24455 yyval.copy(yyv[yysp-0]); 24456 break; 24457 } 24458 case 3243 : { 24459 yyval.copy(yyv[yysp-0]); 24460 break; 24461 } 24462 case 3244 : { 24463 yyval.copy(yyv[yysp-0]); 24464 break; 24465 } 24466 case 3245 : { 24467 yyval.copy(yyv[yysp-0]); 24468 break; 24469 } 24470 case 3246 : { 24471 yyval.copy(yyv[yysp-0]); 24472 break; 24473 } 24474 case 3247 : { 24475 yyval.copy(yyv[yysp-0]); 24476 break; 24477 } 24478 case 3248 : { 24479 yyval.copy(yyv[yysp-0]); 24480 break; 24481 } 24482 case 3249 : { 24483 yyval.copy(yyv[yysp-0]); 24484 break; 24485 } 24486 case 3250 : { 24487 yyval.copy(yyv[yysp-0]); 24488 break; 24489 } 24490 case 3251 : { 24491 yyval.copy(yyv[yysp-0]); 24492 break; 24493 } 24494 case 3252 : { 24495 yyval.copy(yyv[yysp-0]); 24496 break; 24497 } 24498 case 3253 : { 24499 yyval.copy(yyv[yysp-0]); 24500 break; 24501 } 24502 case 3254 : { 24503 yyval.copy(yyv[yysp-0]); 24504 break; 24505 } 24506 case 3255 : { 24507 yyval.copy(yyv[yysp-0]); 24508 break; 24509 } 24510 case 3256 : { 24511 yyval.copy(yyv[yysp-0]); 24512 break; 24513 } 24514 case 3257 : { 24515 yyval.copy(yyv[yysp-0]); 24516 break; 24517 } 24518 case 3258 : { 24519 yyval.copy(yyv[yysp-0]); 24520 break; 24521 } 24522 case 3259 : { 24523 yyval.copy(yyv[yysp-0]); 24524 break; 24525 } 24526 case 3260 : { 24527 yyval.copy(yyv[yysp-0]); 24528 break; 24529 } 24530 case 3261 : { 24531 yyval.copy(yyv[yysp-0]); 24532 break; 24533 } 24534 case 3262 : { 24535 yyval.copy(yyv[yysp-0]); 24536 break; 24537 } 24538 case 3263 : { 24539 yyval.copy(yyv[yysp-0]); 24540 break; 24541 } 24542 case 3264 : { 24543 yyval.copy(yyv[yysp-0]); 24544 break; 24545 } 24546 case 3265 : { 24547 yyval.copy(yyv[yysp-0]); 24548 break; 24549 } 24550 case 3266 : { 24551 yyval.copy(yyv[yysp-0]); 24552 break; 24553 } 24554 case 3267 : { 24555 yyval.copy(yyv[yysp-0]); 24556 break; 24557 } 24558 case 3268 : { 24559 yyval.copy(yyv[yysp-0]); 24560 break; 24561 } 24562 case 3269 : { 24563 yyval.copy(yyv[yysp-0]); 24564 break; 24565 } 24566 case 3270 : { 24567 yyval.copy(yyv[yysp-0]); 24568 break; 24569 } 24570 case 3271 : { 24571 yyval.copy(yyv[yysp-0]); 24572 break; 24573 } 24574 24575 } 24576 } 24577 void yyaction_3272_3521 ( int yyruleno ){ 24578 switch(yyruleno){ 24579 case 3272 : { 24580 yyval.copy(yyv[yysp-0]); 24581 break; 24582 } 24583 case 3273 : { 24584 yyval.copy(yyv[yysp-0]); 24585 break; 24586 } 24587 case 3274 : { 24588 yyval.copy(yyv[yysp-0]); 24589 break; 24590 } 24591 case 3275 : { 24592 yyval.copy(yyv[yysp-0]); 24593 break; 24594 } 24595 case 3276 : { 24596 yyval.copy(yyv[yysp-0]); 24597 break; 24598 } 24599 case 3277 : { 24600 yyval.copy(yyv[yysp-0]); 24601 break; 24602 } 24603 case 3278 : { 24604 yyval.copy(yyv[yysp-0]); 24605 break; 24606 } 24607 case 3279 : { 24608 yyval.copy(yyv[yysp-0]); 24609 break; 24610 } 24611 case 3280 : { 24612 yyval.copy(yyv[yysp-0]); 24613 break; 24614 } 24615 case 3281 : { 24616 yyval.copy(yyv[yysp-0]); 24617 break; 24618 } 24619 case 3282 : { 24620 yyval.copy(yyv[yysp-0]); 24621 break; 24622 } 24623 case 3283 : { 24624 yyval.copy(yyv[yysp-0]); 24625 break; 24626 } 24627 case 3284 : { 24628 yyval.copy(yyv[yysp-0]); 24629 break; 24630 } 24631 case 3285 : { 24632 yyval.copy(yyv[yysp-0]); 24633 break; 24634 } 24635 case 3286 : { 24636 yyval.copy(yyv[yysp-0]); 24637 break; 24638 } 24639 case 3287 : { 24640 yyval.copy(yyv[yysp-0]); 24641 break; 24642 } 24643 case 3288 : { 24644 yyval.copy(yyv[yysp-0]); 24645 break; 24646 } 24647 case 3289 : { 24648 yyval.copy(yyv[yysp-0]); 24649 break; 24650 } 24651 case 3290 : { 24652 yyval.copy(yyv[yysp-0]); 24653 break; 24654 } 24655 case 3291 : { 24656 yyval.copy(yyv[yysp-0]); 24657 break; 24658 } 24659 case 3292 : { 24660 yyval.copy(yyv[yysp-0]); 24661 break; 24662 } 24663 case 3293 : { 24664 yyval.copy(yyv[yysp-0]); 24665 break; 24666 } 24667 case 3294 : { 24668 yyval.copy(yyv[yysp-0]); 24669 break; 24670 } 24671 case 3295 : { 24672 yyval.copy(yyv[yysp-0]); 24673 break; 24674 } 24675 case 3296 : { 24676 yyval.copy(yyv[yysp-0]); 24677 break; 24678 } 24679 case 3297 : { 24680 yyval.copy(yyv[yysp-0]); 24681 break; 24682 } 24683 case 3298 : { 24684 yyval.copy(yyv[yysp-0]); 24685 break; 24686 } 24687 case 3299 : { 24688 yyval.copy(yyv[yysp-0]); 24689 break; 24690 } 24691 case 3300 : { 24692 yyval.copy(yyv[yysp-0]); 24693 break; 24694 } 24695 case 3301 : { 24696 yyval.copy(yyv[yysp-0]); 24697 break; 24698 } 24699 case 3302 : { 24700 yyval.copy(yyv[yysp-0]); 24701 break; 24702 } 24703 case 3303 : { 24704 yyval.copy(yyv[yysp-0]); 24705 break; 24706 } 24707 case 3304 : { 24708 yyval.copy(yyv[yysp-0]); 24709 break; 24710 } 24711 case 3305 : { 24712 yyval.copy(yyv[yysp-0]); 24713 break; 24714 } 24715 case 3306 : { 24716 yyval.copy(yyv[yysp-0]); 24717 break; 24718 } 24719 case 3307 : { 24720 yyval.copy(yyv[yysp-0]); 24721 break; 24722 } 24723 case 3308 : { 24724 yyval.copy(yyv[yysp-0]); 24725 break; 24726 } 24727 case 3309 : { 24728 yyval.copy(yyv[yysp-0]); 24729 break; 24730 } 24731 case 3310 : { 24732 yyval.copy(yyv[yysp-0]); 24733 break; 24734 } 24735 case 3311 : { 24736 yyval.copy(yyv[yysp-0]); 24737 break; 24738 } 24739 case 3312 : { 24740 yyval.copy(yyv[yysp-0]); 24741 break; 24742 } 24743 case 3313 : { 24744 yyval.copy(yyv[yysp-0]); 24745 break; 24746 } 24747 case 3314 : { 24748 yyval.copy(yyv[yysp-0]); 24749 break; 24750 } 24751 case 3315 : { 24752 yyval.copy(yyv[yysp-0]); 24753 break; 24754 } 24755 case 3316 : { 24756 yyval.copy(yyv[yysp-0]); 24757 break; 24758 } 24759 case 3317 : { 24760 yyval.copy(yyv[yysp-0]); 24761 break; 24762 } 24763 case 3318 : { 24764 yyval.copy(yyv[yysp-0]); 24765 break; 24766 } 24767 case 3319 : { 24768 yyval.copy(yyv[yysp-0]); 24769 break; 24770 } 24771 case 3320 : { 24772 yyval.copy(yyv[yysp-0]); 24773 break; 24774 } 24775 case 3321 : { 24776 yyval.copy(yyv[yysp-0]); 24777 break; 24778 } 24779 case 3322 : { 24780 yyval.copy(yyv[yysp-0]); 24781 break; 24782 } 24783 case 3323 : { 24784 yyval.copy(yyv[yysp-0]); 24785 break; 24786 } 24787 case 3324 : { 24788 yyval.copy(yyv[yysp-0]); 24789 break; 24790 } 24791 case 3325 : { 24792 yyval.copy(yyv[yysp-0]); 24793 break; 24794 } 24795 case 3326 : { 24796 yyval.copy(yyv[yysp-0]); 24797 break; 24798 } 24799 case 3327 : { 24800 yyval.copy(yyv[yysp-0]); 24801 break; 24802 } 24803 case 3328 : { 24804 yyval.copy(yyv[yysp-0]); 24805 break; 24806 } 24807 case 3329 : { 24808 yyval.copy(yyv[yysp-0]); 24809 break; 24810 } 24811 case 3330 : { 24812 yyval.copy(yyv[yysp-0]); 24813 break; 24814 } 24815 case 3331 : { 24816 yyval.copy(yyv[yysp-0]); 24817 break; 24818 } 24819 case 3332 : { 24820 yyval.copy(yyv[yysp-0]); 24821 break; 24822 } 24823 case 3333 : { 24824 yyval.copy(yyv[yysp-0]); 24825 break; 24826 } 24827 case 3334 : { 24828 yyval.copy(yyv[yysp-0]); 24829 break; 24830 } 24831 case 3335 : { 24832 yyval.copy(yyv[yysp-0]); 24833 break; 24834 } 24835 case 3336 : { 24836 yyval.copy(yyv[yysp-0]); 24837 break; 24838 } 24839 case 3337 : { 24840 yyval.copy(yyv[yysp-0]); 24841 break; 24842 } 24843 case 3338 : { 24844 yyval.copy(yyv[yysp-0]); 24845 break; 24846 } 24847 case 3339 : { 24848 yyval.copy(yyv[yysp-0]); 24849 break; 24850 } 24851 case 3340 : { 24852 yyval.copy(yyv[yysp-0]); 24853 break; 24854 } 24855 case 3341 : { 24856 yyval.copy(yyv[yysp-0]); 24857 break; 24858 } 24859 case 3342 : { 24860 yyval.copy(yyv[yysp-0]); 24861 break; 24862 } 24863 case 3343 : { 24864 yyval.copy(yyv[yysp-0]); 24865 break; 24866 } 24867 case 3344 : { 24868 yyval.copy(yyv[yysp-0]); 24869 break; 24870 } 24871 case 3345 : { 24872 yyval.copy(yyv[yysp-0]); 24873 break; 24874 } 24875 case 3346 : { 24876 yyval.copy(yyv[yysp-0]); 24877 break; 24878 } 24879 case 3347 : { 24880 yyval.copy(yyv[yysp-0]); 24881 break; 24882 } 24883 case 3348 : { 24884 yyval.copy(yyv[yysp-0]); 24885 break; 24886 } 24887 case 3349 : { 24888 yyval.copy(yyv[yysp-0]); 24889 break; 24890 } 24891 case 3350 : { 24892 yyval.copy(yyv[yysp-0]); 24893 break; 24894 } 24895 case 3351 : { 24896 yyval.copy(yyv[yysp-0]); 24897 break; 24898 } 24899 case 3352 : { 24900 yyval.copy(yyv[yysp-0]); 24901 break; 24902 } 24903 case 3353 : { 24904 yyval.copy(yyv[yysp-0]); 24905 break; 24906 } 24907 case 3354 : { 24908 yyval.copy(yyv[yysp-0]); 24909 break; 24910 } 24911 case 3355 : { 24912 yyval.copy(yyv[yysp-0]); 24913 break; 24914 } 24915 case 3356 : { 24916 yyval.copy(yyv[yysp-0]); 24917 break; 24918 } 24919 case 3357 : { 24920 yyval.copy(yyv[yysp-0]); 24921 break; 24922 } 24923 case 3358 : { 24924 yyval.copy(yyv[yysp-0]); 24925 break; 24926 } 24927 case 3359 : { 24928 yyval.copy(yyv[yysp-0]); 24929 break; 24930 } 24931 case 3360 : { 24932 yyval.copy(yyv[yysp-0]); 24933 break; 24934 } 24935 case 3361 : { 24936 yyval.copy(yyv[yysp-0]); 24937 break; 24938 } 24939 case 3362 : { 24940 yyval.copy(yyv[yysp-0]); 24941 break; 24942 } 24943 case 3363 : { 24944 yyval.copy(yyv[yysp-0]); 24945 break; 24946 } 24947 case 3364 : { 24948 yyval.copy(yyv[yysp-0]); 24949 break; 24950 } 24951 case 3365 : { 24952 yyval.copy(yyv[yysp-0]); 24953 break; 24954 } 24955 case 3366 : { 24956 yyval.copy(yyv[yysp-0]); 24957 break; 24958 } 24959 case 3367 : { 24960 yyval.copy(yyv[yysp-0]); 24961 break; 24962 } 24963 case 3368 : { 24964 yyval.copy(yyv[yysp-0]); 24965 break; 24966 } 24967 case 3369 : { 24968 yyval.copy(yyv[yysp-0]); 24969 break; 24970 } 24971 case 3370 : { 24972 yyval.copy(yyv[yysp-0]); 24973 break; 24974 } 24975 case 3371 : { 24976 yyval.copy(yyv[yysp-0]); 24977 break; 24978 } 24979 case 3372 : { 24980 yyval.copy(yyv[yysp-0]); 24981 break; 24982 } 24983 case 3373 : { 24984 yyval.copy(yyv[yysp-0]); 24985 break; 24986 } 24987 case 3374 : { 24988 yyval.copy(yyv[yysp-0]); 24989 break; 24990 } 24991 case 3375 : { 24992 yyval.copy(yyv[yysp-0]); 24993 break; 24994 } 24995 case 3376 : { 24996 yyval.copy(yyv[yysp-0]); 24997 break; 24998 } 24999 case 3377 : { 25000 yyval.copy(yyv[yysp-0]); 25001 break; 25002 } 25003 case 3378 : { 25004 yyval.copy(yyv[yysp-0]); 25005 break; 25006 } 25007 case 3379 : { 25008 yyval.copy(yyv[yysp-0]); 25009 break; 25010 } 25011 case 3380 : { 25012 yyval.copy(yyv[yysp-0]); 25013 break; 25014 } 25015 case 3381 : { 25016 yyval.copy(yyv[yysp-0]); 25017 break; 25018 } 25019 case 3382 : { 25020 yyval.copy(yyv[yysp-0]); 25021 break; 25022 } 25023 case 3383 : { 25024 yyval.copy(yyv[yysp-0]); 25025 break; 25026 } 25027 case 3384 : { 25028 yyval.copy(yyv[yysp-0]); 25029 break; 25030 } 25031 case 3385 : { 25032 yyval.copy(yyv[yysp-0]); 25033 break; 25034 } 25035 case 3386 : { 25036 yyval.copy(yyv[yysp-0]); 25037 break; 25038 } 25039 case 3387 : { 25040 yyval.copy(yyv[yysp-0]); 25041 break; 25042 } 25043 case 3388 : { 25044 yyval.copy(yyv[yysp-0]); 25045 break; 25046 } 25047 case 3389 : { 25048 yyval.copy(yyv[yysp-0]); 25049 break; 25050 } 25051 case 3390 : { 25052 yyval.copy(yyv[yysp-0]); 25053 break; 25054 } 25055 case 3391 : { 25056 yyval.copy(yyv[yysp-0]); 25057 break; 25058 } 25059 case 3392 : { 25060 yyval.copy(yyv[yysp-0]); 25061 break; 25062 } 25063 case 3393 : { 25064 yyval.copy(yyv[yysp-0]); 25065 break; 25066 } 25067 case 3394 : { 25068 yyval.copy(yyv[yysp-0]); 25069 break; 25070 } 25071 case 3395 : { 25072 yyval.copy(yyv[yysp-0]); 25073 break; 25074 } 25075 case 3396 : { 25076 yyval.copy(yyv[yysp-0]); 25077 break; 25078 } 25079 case 3397 : { 25080 yyval.copy(yyv[yysp-0]); 25081 break; 25082 } 25083 case 3398 : { 25084 yyval.copy(yyv[yysp-0]); 25085 break; 25086 } 25087 case 3399 : { 25088 yyval.copy(yyv[yysp-0]); 25089 break; 25090 } 25091 case 3400 : { 25092 yyval.copy(yyv[yysp-0]); 25093 break; 25094 } 25095 case 3401 : { 25096 yyval.copy(yyv[yysp-0]); 25097 break; 25098 } 25099 case 3402 : { 25100 yyval.copy(yyv[yysp-0]); 25101 break; 25102 } 25103 case 3403 : { 25104 yyval.copy(yyv[yysp-0]); 25105 break; 25106 } 25107 case 3404 : { 25108 yyval.copy(yyv[yysp-0]); 25109 break; 25110 } 25111 case 3405 : { 25112 yyval.copy(yyv[yysp-0]); 25113 break; 25114 } 25115 case 3406 : { 25116 yyval.copy(yyv[yysp-0]); 25117 break; 25118 } 25119 case 3407 : { 25120 yyval.copy(yyv[yysp-0]); 25121 break; 25122 } 25123 case 3408 : { 25124 yyval.copy(yyv[yysp-0]); 25125 break; 25126 } 25127 case 3409 : { 25128 yyval.copy(yyv[yysp-0]); 25129 break; 25130 } 25131 case 3410 : { 25132 yyval.copy(yyv[yysp-0]); 25133 break; 25134 } 25135 case 3411 : { 25136 yyval.copy(yyv[yysp-0]); 25137 break; 25138 } 25139 case 3412 : { 25140 yyval.copy(yyv[yysp-0]); 25141 break; 25142 } 25143 case 3413 : { 25144 yyval.copy(yyv[yysp-0]); 25145 break; 25146 } 25147 case 3414 : { 25148 yyval.copy(yyv[yysp-0]); 25149 break; 25150 } 25151 case 3415 : { 25152 yyval.copy(yyv[yysp-0]); 25153 break; 25154 } 25155 case 3416 : { 25156 yyval.copy(yyv[yysp-0]); 25157 break; 25158 } 25159 case 3417 : { 25160 yyval.copy(yyv[yysp-0]); 25161 break; 25162 } 25163 case 3418 : { 25164 yyval.copy(yyv[yysp-0]); 25165 break; 25166 } 25167 case 3419 : { 25168 yyval.copy(yyv[yysp-0]); 25169 break; 25170 } 25171 case 3420 : { 25172 yyval.copy(yyv[yysp-0]); 25173 break; 25174 } 25175 case 3421 : { 25176 yyval.copy(yyv[yysp-0]); 25177 break; 25178 } 25179 case 3422 : { 25180 yyval.copy(yyv[yysp-0]); 25181 break; 25182 } 25183 case 3423 : { 25184 yyval.copy(yyv[yysp-0]); 25185 break; 25186 } 25187 case 3424 : { 25188 yyval.copy(yyv[yysp-0]); 25189 break; 25190 } 25191 case 3425 : { 25192 yyval.copy(yyv[yysp-0]); 25193 break; 25194 } 25195 case 3426 : { 25196 yyval.copy(yyv[yysp-0]); 25197 break; 25198 } 25199 case 3427 : { 25200 yyval.copy(yyv[yysp-0]); 25201 break; 25202 } 25203 case 3428 : { 25204 yyval.copy(yyv[yysp-0]); 25205 break; 25206 } 25207 case 3429 : { 25208 yyval.copy(yyv[yysp-0]); 25209 break; 25210 } 25211 case 3430 : { 25212 yyval.copy(yyv[yysp-0]); 25213 break; 25214 } 25215 case 3431 : { 25216 yyval.copy(yyv[yysp-0]); 25217 break; 25218 } 25219 case 3432 : { 25220 yyval.copy(yyv[yysp-0]); 25221 break; 25222 } 25223 case 3433 : { 25224 yyval.copy(yyv[yysp-0]); 25225 break; 25226 } 25227 case 3434 : { 25228 yyval.copy(yyv[yysp-0]); 25229 break; 25230 } 25231 case 3435 : { 25232 yyval.copy(yyv[yysp-0]); 25233 break; 25234 } 25235 case 3436 : { 25236 yyval.copy(yyv[yysp-0]); 25237 break; 25238 } 25239 case 3437 : { 25240 yyval.copy(yyv[yysp-0]); 25241 break; 25242 } 25243 case 3438 : { 25244 yyval.copy(yyv[yysp-0]); 25245 break; 25246 } 25247 case 3439 : { 25248 yyval.copy(yyv[yysp-0]); 25249 break; 25250 } 25251 case 3440 : { 25252 yyval.copy(yyv[yysp-0]); 25253 break; 25254 } 25255 case 3441 : { 25256 yyval.copy(yyv[yysp-0]); 25257 break; 25258 } 25259 case 3442 : { 25260 yyval.copy(yyv[yysp-0]); 25261 break; 25262 } 25263 case 3443 : { 25264 yyval.copy(yyv[yysp-0]); 25265 break; 25266 } 25267 case 3444 : { 25268 yyval.copy(yyv[yysp-0]); 25269 break; 25270 } 25271 case 3445 : { 25272 yyval.copy(yyv[yysp-0]); 25273 break; 25274 } 25275 case 3446 : { 25276 yyval.copy(yyv[yysp-0]); 25277 break; 25278 } 25279 case 3447 : { 25280 yyval.copy(yyv[yysp-0]); 25281 break; 25282 } 25283 case 3448 : { 25284 yyval.copy(yyv[yysp-0]); 25285 break; 25286 } 25287 case 3449 : { 25288 yyval.copy(yyv[yysp-0]); 25289 break; 25290 } 25291 case 3450 : { 25292 yyval.copy(yyv[yysp-0]); 25293 break; 25294 } 25295 case 3451 : { 25296 yyval.copy(yyv[yysp-0]); 25297 break; 25298 } 25299 case 3452 : { 25300 yyval.copy(yyv[yysp-0]); 25301 break; 25302 } 25303 case 3453 : { 25304 yyval.copy(yyv[yysp-0]); 25305 break; 25306 } 25307 case 3454 : { 25308 yyval.copy(yyv[yysp-0]); 25309 break; 25310 } 25311 case 3455 : { 25312 yyval.copy(yyv[yysp-0]); 25313 break; 25314 } 25315 case 3456 : { 25316 yyval.copy(yyv[yysp-0]); 25317 break; 25318 } 25319 case 3457 : { 25320 yyval.copy(yyv[yysp-0]); 25321 break; 25322 } 25323 case 3458 : { 25324 yyval.copy(yyv[yysp-0]); 25325 break; 25326 } 25327 case 3459 : { 25328 yyval.copy(yyv[yysp-0]); 25329 break; 25330 } 25331 case 3460 : { 25332 yyval.copy(yyv[yysp-0]); 25333 break; 25334 } 25335 case 3461 : { 25336 yyval.copy(yyv[yysp-0]); 25337 break; 25338 } 25339 case 3462 : { 25340 yyval.copy(yyv[yysp-0]); 25341 break; 25342 } 25343 case 3463 : { 25344 yyval.copy(yyv[yysp-0]); 25345 break; 25346 } 25347 case 3464 : { 25348 yyval.copy(yyv[yysp-0]); 25349 break; 25350 } 25351 case 3465 : { 25352 yyval.copy(yyv[yysp-0]); 25353 break; 25354 } 25355 case 3466 : { 25356 yyval.copy(yyv[yysp-0]); 25357 break; 25358 } 25359 case 3467 : { 25360 yyval.copy(yyv[yysp-0]); 25361 break; 25362 } 25363 case 3468 : { 25364 yyval.copy(yyv[yysp-0]); 25365 break; 25366 } 25367 case 3469 : { 25368 yyval.copy(yyv[yysp-0]); 25369 break; 25370 } 25371 case 3470 : { 25372 yyval.copy(yyv[yysp-0]); 25373 break; 25374 } 25375 case 3471 : { 25376 yyval.copy(yyv[yysp-0]); 25377 break; 25378 } 25379 case 3472 : { 25380 yyval.copy(yyv[yysp-0]); 25381 break; 25382 } 25383 case 3473 : { 25384 yyval.copy(yyv[yysp-0]); 25385 break; 25386 } 25387 case 3474 : { 25388 yyval.copy(yyv[yysp-0]); 25389 break; 25390 } 25391 case 3475 : { 25392 yyval.copy(yyv[yysp-0]); 25393 break; 25394 } 25395 case 3476 : { 25396 yyval.copy(yyv[yysp-0]); 25397 break; 25398 } 25399 case 3477 : { 25400 yyval.copy(yyv[yysp-0]); 25401 break; 25402 } 25403 case 3478 : { 25404 yyval.copy(yyv[yysp-0]); 25405 break; 25406 } 25407 case 3479 : { 25408 yyval.copy(yyv[yysp-0]); 25409 break; 25410 } 25411 case 3480 : { 25412 yyval.copy(yyv[yysp-0]); 25413 break; 25414 } 25415 case 3481 : { 25416 yyval.copy(yyv[yysp-0]); 25417 break; 25418 } 25419 case 3482 : { 25420 yyval.copy(yyv[yysp-0]); 25421 break; 25422 } 25423 case 3483 : { 25424 yyval.copy(yyv[yysp-0]); 25425 break; 25426 } 25427 case 3484 : { 25428 yyval.copy(yyv[yysp-0]); 25429 break; 25430 } 25431 case 3485 : { 25432 yyval.copy(yyv[yysp-0]); 25433 break; 25434 } 25435 case 3486 : { 25436 yyval.copy(yyv[yysp-0]); 25437 break; 25438 } 25439 case 3487 : { 25440 yyval.copy(yyv[yysp-0]); 25441 break; 25442 } 25443 case 3488 : { 25444 yyval.copy(yyv[yysp-0]); 25445 break; 25446 } 25447 case 3489 : { 25448 yyval.copy(yyv[yysp-0]); 25449 break; 25450 } 25451 case 3490 : { 25452 yyval.copy(yyv[yysp-0]); 25453 break; 25454 } 25455 case 3491 : { 25456 yyval.copy(yyv[yysp-0]); 25457 break; 25458 } 25459 case 3492 : { 25460 yyval.copy(yyv[yysp-0]); 25461 break; 25462 } 25463 case 3493 : { 25464 yyval.copy(yyv[yysp-0]); 25465 break; 25466 } 25467 case 3494 : { 25468 yyval.copy(yyv[yysp-0]); 25469 break; 25470 } 25471 case 3495 : { 25472 yyval.copy(yyv[yysp-0]); 25473 break; 25474 } 25475 case 3496 : { 25476 yyval.copy(yyv[yysp-0]); 25477 break; 25478 } 25479 case 3497 : { 25480 yyval.copy(yyv[yysp-0]); 25481 break; 25482 } 25483 case 3498 : { 25484 yyval.copy(yyv[yysp-0]); 25485 break; 25486 } 25487 case 3499 : { 25488 yyval.copy(yyv[yysp-0]); 25489 break; 25490 } 25491 case 3500 : { 25492 yyval.copy(yyv[yysp-0]); 25493 break; 25494 } 25495 case 3501 : { 25496 yyval.copy(yyv[yysp-0]); 25497 break; 25498 } 25499 case 3502 : { 25500 yyval.copy(yyv[yysp-0]); 25501 break; 25502 } 25503 case 3503 : { 25504 yyval.copy(yyv[yysp-0]); 25505 break; 25506 } 25507 case 3504 : { 25508 yyval.copy(yyv[yysp-0]); 25509 break; 25510 } 25511 case 3505 : { 25512 yyval.copy(yyv[yysp-0]); 25513 break; 25514 } 25515 case 3506 : { 25516 yyval.copy(yyv[yysp-0]); 25517 break; 25518 } 25519 case 3507 : { 25520 yyval.copy(yyv[yysp-0]); 25521 break; 25522 } 25523 case 3508 : { 25524 yyval.copy(yyv[yysp-0]); 25525 break; 25526 } 25527 case 3509 : { 25528 yyval.copy(yyv[yysp-0]); 25529 break; 25530 } 25531 case 3510 : { 25532 yyval.copy(yyv[yysp-0]); 25533 break; 25534 } 25535 case 3511 : { 25536 yyval.copy(yyv[yysp-0]); 25537 break; 25538 } 25539 case 3512 : { 25540 yyval.copy(yyv[yysp-0]); 25541 break; 25542 } 25543 case 3513 : { 25544 yyval.copy(yyv[yysp-0]); 25545 break; 25546 } 25547 case 3514 : { 25548 yyval.copy(yyv[yysp-0]); 25549 break; 25550 } 25551 case 3515 : { 25552 yyval.copy(yyv[yysp-0]); 25553 break; 25554 } 25555 case 3516 : { 25556 yyval.copy(yyv[yysp-0]); 25557 break; 25558 } 25559 case 3517 : { 25560 yyval.copy(yyv[yysp-0]); 25561 break; 25562 } 25563 case 3518 : { 25564 yyval.copy(yyv[yysp-0]); 25565 break; 25566 } 25567 case 3519 : { 25568 yyval.copy(yyv[yysp-0]); 25569 break; 25570 } 25571 case 3520 : { 25572 yyval.copy(yyv[yysp-0]); 25573 break; 25574 } 25575 case 3521 : { 25576 yyval.copy(yyv[yysp-0]); 25577 break; 25578 } 25579 25580 } 25581 } 25582 void yyaction_3522_3735 ( int yyruleno ){ 25583 switch(yyruleno){ 25584 case 3522 : { 25585 yyval.copy(yyv[yysp-0]); 25586 break; 25587 } 25588 case 3523 : { 25589 yyval.copy(yyv[yysp-0]); 25590 break; 25591 } 25592 case 3524 : { 25593 yyval.copy(yyv[yysp-0]); 25594 break; 25595 } 25596 case 3525 : { 25597 yyval.copy(yyv[yysp-0]); 25598 break; 25599 } 25600 case 3526 : { 25601 yyval.copy(yyv[yysp-0]); 25602 break; 25603 } 25604 case 3527 : { 25605 yyval.copy(yyv[yysp-0]); 25606 break; 25607 } 25608 case 3528 : { 25609 yyval.copy(yyv[yysp-0]); 25610 break; 25611 } 25612 case 3529 : { 25613 yyval.copy(yyv[yysp-0]); 25614 break; 25615 } 25616 case 3530 : { 25617 yyval.copy(yyv[yysp-0]); 25618 break; 25619 } 25620 case 3531 : { 25621 yyval.copy(yyv[yysp-0]); 25622 break; 25623 } 25624 case 3532 : { 25625 yyval.copy(yyv[yysp-0]); 25626 break; 25627 } 25628 case 3533 : { 25629 yyval.copy(yyv[yysp-0]); 25630 break; 25631 } 25632 case 3534 : { 25633 yyval.copy(yyv[yysp-0]); 25634 break; 25635 } 25636 case 3535 : { 25637 yyval.copy(yyv[yysp-0]); 25638 break; 25639 } 25640 case 3536 : { 25641 yyval.copy(yyv[yysp-0]); 25642 break; 25643 } 25644 case 3537 : { 25645 yyval.copy(yyv[yysp-0]); 25646 break; 25647 } 25648 case 3538 : { 25649 yyval.copy(yyv[yysp-0]); 25650 break; 25651 } 25652 case 3539 : { 25653 yyval.copy(yyv[yysp-0]); 25654 break; 25655 } 25656 case 3540 : { 25657 yyval.copy(yyv[yysp-0]); 25658 break; 25659 } 25660 case 3541 : { 25661 yyval.copy(yyv[yysp-0]); 25662 break; 25663 } 25664 case 3542 : { 25665 yyval.copy(yyv[yysp-0]); 25666 break; 25667 } 25668 case 3543 : { 25669 yyval.copy(yyv[yysp-0]); 25670 break; 25671 } 25672 case 3544 : { 25673 yyval.copy(yyv[yysp-0]); 25674 break; 25675 } 25676 case 3545 : { 25677 yyval.copy(yyv[yysp-0]); 25678 break; 25679 } 25680 case 3546 : { 25681 yyval.copy(yyv[yysp-0]); 25682 break; 25683 } 25684 case 3547 : { 25685 yyval.copy(yyv[yysp-0]); 25686 break; 25687 } 25688 case 3548 : { 25689 yyval.copy(yyv[yysp-0]); 25690 break; 25691 } 25692 case 3549 : { 25693 yyval.copy(yyv[yysp-0]); 25694 break; 25695 } 25696 case 3550 : { 25697 yyval.copy(yyv[yysp-0]); 25698 break; 25699 } 25700 case 3551 : { 25701 yyval.copy(yyv[yysp-0]); 25702 break; 25703 } 25704 case 3552 : { 25705 yyval.copy(yyv[yysp-0]); 25706 break; 25707 } 25708 case 3553 : { 25709 yyval.copy(yyv[yysp-0]); 25710 break; 25711 } 25712 case 3554 : { 25713 yyval.copy(yyv[yysp-0]); 25714 break; 25715 } 25716 case 3555 : { 25717 yyval.copy(yyv[yysp-0]); 25718 break; 25719 } 25720 case 3556 : { 25721 yyval.copy(yyv[yysp-0]); 25722 break; 25723 } 25724 case 3557 : { 25725 yyval.copy(yyv[yysp-0]); 25726 break; 25727 } 25728 case 3558 : { 25729 yyval.copy(yyv[yysp-0]); 25730 break; 25731 } 25732 case 3559 : { 25733 yyval.copy(yyv[yysp-0]); 25734 break; 25735 } 25736 case 3560 : { 25737 yyval.copy(yyv[yysp-0]); 25738 break; 25739 } 25740 case 3561 : { 25741 yyval.copy(yyv[yysp-0]); 25742 break; 25743 } 25744 case 3562 : { 25745 yyval.copy(yyv[yysp-0]); 25746 break; 25747 } 25748 case 3563 : { 25749 yyval.copy(yyv[yysp-0]); 25750 break; 25751 } 25752 case 3564 : { 25753 yyval.copy(yyv[yysp-0]); 25754 break; 25755 } 25756 case 3565 : { 25757 yyval.copy(yyv[yysp-0]); 25758 break; 25759 } 25760 case 3566 : { 25761 yyval.copy(yyv[yysp-0]); 25762 break; 25763 } 25764 case 3567 : { 25765 yyval.copy(yyv[yysp-0]); 25766 break; 25767 } 25768 case 3568 : { 25769 yyval.copy(yyv[yysp-0]); 25770 break; 25771 } 25772 case 3569 : { 25773 yyval.copy(yyv[yysp-0]); 25774 break; 25775 } 25776 case 3570 : { 25777 yyval.copy(yyv[yysp-0]); 25778 break; 25779 } 25780 case 3571 : { 25781 yyval.copy(yyv[yysp-0]); 25782 break; 25783 } 25784 case 3572 : { 25785 yyval.copy(yyv[yysp-0]); 25786 break; 25787 } 25788 case 3573 : { 25789 yyval.copy(yyv[yysp-0]); 25790 break; 25791 } 25792 case 3574 : { 25793 yyval.copy(yyv[yysp-0]); 25794 break; 25795 } 25796 case 3575 : { 25797 yyval.copy(yyv[yysp-0]); 25798 break; 25799 } 25800 case 3576 : { 25801 yyval.copy(yyv[yysp-0]); 25802 break; 25803 } 25804 case 3577 : { 25805 yyval.copy(yyv[yysp-0]); 25806 break; 25807 } 25808 case 3578 : { 25809 yyval.copy(yyv[yysp-0]); 25810 break; 25811 } 25812 case 3579 : { 25813 yyval.copy(yyv[yysp-0]); 25814 break; 25815 } 25816 case 3580 : { 25817 yyval.copy(yyv[yysp-0]); 25818 break; 25819 } 25820 case 3581 : { 25821 yyval.copy(yyv[yysp-0]); 25822 break; 25823 } 25824 case 3582 : { 25825 yyval.copy(yyv[yysp-0]); 25826 break; 25827 } 25828 case 3583 : { 25829 yyval.copy(yyv[yysp-0]); 25830 break; 25831 } 25832 case 3584 : { 25833 yyval.copy(yyv[yysp-0]); 25834 break; 25835 } 25836 case 3585 : { 25837 yyval.copy(yyv[yysp-0]); 25838 break; 25839 } 25840 case 3586 : { 25841 yyval.copy(yyv[yysp-0]); 25842 break; 25843 } 25844 case 3587 : { 25845 yyval.copy(yyv[yysp-0]); 25846 break; 25847 } 25848 case 3588 : { 25849 yyval.copy(yyv[yysp-0]); 25850 break; 25851 } 25852 case 3589 : { 25853 yyval.copy(yyv[yysp-0]); 25854 break; 25855 } 25856 case 3590 : { 25857 yyval.copy(yyv[yysp-0]); 25858 break; 25859 } 25860 case 3591 : { 25861 yyval.copy(yyv[yysp-0]); 25862 break; 25863 } 25864 case 3592 : { 25865 yyval.copy(yyv[yysp-0]); 25866 break; 25867 } 25868 case 3593 : { 25869 yyval.copy(yyv[yysp-0]); 25870 break; 25871 } 25872 case 3594 : { 25873 yyval.copy(yyv[yysp-0]); 25874 break; 25875 } 25876 case 3595 : { 25877 yyval.copy(yyv[yysp-0]); 25878 break; 25879 } 25880 case 3596 : { 25881 yyval.copy(yyv[yysp-0]); 25882 break; 25883 } 25884 case 3597 : { 25885 yyval.copy(yyv[yysp-0]); 25886 break; 25887 } 25888 case 3598 : { 25889 yyval.copy(yyv[yysp-0]); 25890 break; 25891 } 25892 case 3599 : { 25893 yyval.copy(yyv[yysp-0]); 25894 break; 25895 } 25896 case 3600 : { 25897 yyval.copy(yyv[yysp-0]); 25898 break; 25899 } 25900 case 3601 : { 25901 yyval.copy(yyv[yysp-0]); 25902 break; 25903 } 25904 case 3602 : { 25905 yyval.copy(yyv[yysp-0]); 25906 break; 25907 } 25908 case 3603 : { 25909 yyval.copy(yyv[yysp-0]); 25910 break; 25911 } 25912 case 3604 : { 25913 yyval.copy(yyv[yysp-0]); 25914 break; 25915 } 25916 case 3605 : { 25917 yyval.copy(yyv[yysp-0]); 25918 break; 25919 } 25920 case 3606 : { 25921 yyval.copy(yyv[yysp-0]); 25922 break; 25923 } 25924 case 3607 : { 25925 yyval.copy(yyv[yysp-0]); 25926 break; 25927 } 25928 case 3608 : { 25929 yyval.copy(yyv[yysp-0]); 25930 break; 25931 } 25932 case 3609 : { 25933 yyval.copy(yyv[yysp-0]); 25934 break; 25935 } 25936 case 3610 : { 25937 yyval.copy(yyv[yysp-0]); 25938 break; 25939 } 25940 case 3611 : { 25941 yyval.copy(yyv[yysp-0]); 25942 break; 25943 } 25944 case 3612 : { 25945 yyval.copy(yyv[yysp-0]); 25946 break; 25947 } 25948 case 3613 : { 25949 yyval.copy(yyv[yysp-0]); 25950 break; 25951 } 25952 case 3614 : { 25953 yyval.copy(yyv[yysp-0]); 25954 break; 25955 } 25956 case 3615 : { 25957 yyval.copy(yyv[yysp-0]); 25958 break; 25959 } 25960 case 3616 : { 25961 yyval.copy(yyv[yysp-0]); 25962 break; 25963 } 25964 case 3617 : { 25965 yyval.copy(yyv[yysp-0]); 25966 break; 25967 } 25968 case 3618 : { 25969 yyval.copy(yyv[yysp-0]); 25970 break; 25971 } 25972 case 3619 : { 25973 yyval.copy(yyv[yysp-0]); 25974 break; 25975 } 25976 case 3620 : { 25977 yyval.copy(yyv[yysp-0]); 25978 break; 25979 } 25980 case 3621 : { 25981 yyval.copy(yyv[yysp-0]); 25982 break; 25983 } 25984 case 3622 : { 25985 yyval.copy(yyv[yysp-0]); 25986 break; 25987 } 25988 case 3623 : { 25989 yyval.copy(yyv[yysp-0]); 25990 break; 25991 } 25992 case 3624 : { 25993 yyval.copy(yyv[yysp-0]); 25994 break; 25995 } 25996 case 3625 : { 25997 yyval.copy(yyv[yysp-0]); 25998 break; 25999 } 26000 case 3626 : { 26001 yyval.copy(yyv[yysp-0]); 26002 break; 26003 } 26004 case 3627 : { 26005 yyval.copy(yyv[yysp-0]); 26006 break; 26007 } 26008 case 3628 : { 26009 yyval.copy(yyv[yysp-0]); 26010 break; 26011 } 26012 case 3629 : { 26013 yyval.copy(yyv[yysp-0]); 26014 break; 26015 } 26016 case 3630 : { 26017 yyval.copy(yyv[yysp-0]); 26018 break; 26019 } 26020 case 3631 : { 26021 yyval.copy(yyv[yysp-0]); 26022 break; 26023 } 26024 case 3632 : { 26025 yyval.copy(yyv[yysp-0]); 26026 break; 26027 } 26028 case 3633 : { 26029 yyval.copy(yyv[yysp-0]); 26030 break; 26031 } 26032 case 3634 : { 26033 yyval.copy(yyv[yysp-0]); 26034 break; 26035 } 26036 case 3635 : { 26037 yyval.copy(yyv[yysp-0]); 26038 break; 26039 } 26040 case 3636 : { 26041 yyval.copy(yyv[yysp-0]); 26042 break; 26043 } 26044 case 3637 : { 26045 yyval.copy(yyv[yysp-0]); 26046 break; 26047 } 26048 case 3638 : { 26049 yyval.copy(yyv[yysp-0]); 26050 break; 26051 } 26052 case 3639 : { 26053 yyval.copy(yyv[yysp-0]); 26054 break; 26055 } 26056 case 3640 : { 26057 yyval.copy(yyv[yysp-0]); 26058 break; 26059 } 26060 case 3641 : { 26061 yyval.copy(yyv[yysp-0]); 26062 break; 26063 } 26064 case 3642 : { 26065 yyval.copy(yyv[yysp-0]); 26066 break; 26067 } 26068 case 3643 : { 26069 yyval.copy(yyv[yysp-0]); 26070 break; 26071 } 26072 case 3644 : { 26073 yyval.copy(yyv[yysp-0]); 26074 break; 26075 } 26076 case 3645 : { 26077 yyval.copy(yyv[yysp-0]); 26078 break; 26079 } 26080 case 3646 : { 26081 yyval.copy(yyv[yysp-0]); 26082 break; 26083 } 26084 case 3647 : { 26085 yyval.copy(yyv[yysp-0]); 26086 break; 26087 } 26088 case 3648 : { 26089 yyval.copy(yyv[yysp-0]); 26090 break; 26091 } 26092 case 3649 : { 26093 yyval.copy(yyv[yysp-0]); 26094 break; 26095 } 26096 case 3650 : { 26097 yyval.copy(yyv[yysp-0]); 26098 break; 26099 } 26100 case 3651 : { 26101 yyval.copy(yyv[yysp-0]); 26102 break; 26103 } 26104 case 3652 : { 26105 yyval.copy(yyv[yysp-0]); 26106 break; 26107 } 26108 case 3653 : { 26109 yyval.copy(yyv[yysp-0]); 26110 break; 26111 } 26112 case 3654 : { 26113 yyval.copy(yyv[yysp-0]); 26114 break; 26115 } 26116 case 3655 : { 26117 yyval.copy(yyv[yysp-0]); 26118 break; 26119 } 26120 case 3656 : { 26121 yyval.copy(yyv[yysp-0]); 26122 break; 26123 } 26124 case 3657 : { 26125 yyval.copy(yyv[yysp-0]); 26126 break; 26127 } 26128 case 3658 : { 26129 yyval.copy(yyv[yysp-0]); 26130 break; 26131 } 26132 case 3659 : { 26133 yyval.copy(yyv[yysp-0]); 26134 break; 26135 } 26136 case 3660 : { 26137 yyval.copy(yyv[yysp-0]); 26138 break; 26139 } 26140 case 3661 : { 26141 yyval.copy(yyv[yysp-0]); 26142 break; 26143 } 26144 case 3662 : { 26145 yyval.copy(yyv[yysp-0]); 26146 break; 26147 } 26148 case 3663 : { 26149 yyval.copy(yyv[yysp-0]); 26150 break; 26151 } 26152 case 3664 : { 26153 yyval.copy(yyv[yysp-0]); 26154 break; 26155 } 26156 case 3665 : { 26157 yyval.copy(yyv[yysp-0]); 26158 break; 26159 } 26160 case 3666 : { 26161 yyval.copy(yyv[yysp-0]); 26162 break; 26163 } 26164 case 3667 : { 26165 yyval.copy(yyv[yysp-0]); 26166 break; 26167 } 26168 case 3668 : { 26169 yyval.copy(yyv[yysp-0]); 26170 break; 26171 } 26172 case 3669 : { 26173 yyval.copy(yyv[yysp-0]); 26174 break; 26175 } 26176 case 3670 : { 26177 yyval.copy(yyv[yysp-0]); 26178 break; 26179 } 26180 case 3671 : { 26181 yyval.copy(yyv[yysp-0]); 26182 break; 26183 } 26184 case 3672 : { 26185 yyval.copy(yyv[yysp-0]); 26186 break; 26187 } 26188 case 3673 : { 26189 yyval.copy(yyv[yysp-0]); 26190 break; 26191 } 26192 case 3674 : { 26193 yyval.copy(yyv[yysp-0]); 26194 break; 26195 } 26196 case 3675 : { 26197 yyval.copy(yyv[yysp-0]); 26198 break; 26199 } 26200 case 3676 : { 26201 yyval.copy(yyv[yysp-0]); 26202 break; 26203 } 26204 case 3677 : { 26205 yyval.copy(yyv[yysp-0]); 26206 break; 26207 } 26208 case 3678 : { 26209 yyval.copy(yyv[yysp-0]); 26210 break; 26211 } 26212 case 3679 : { 26213 yyval.copy(yyv[yysp-0]); 26214 break; 26215 } 26216 case 3680 : { 26217 yyval.copy(yyv[yysp-0]); 26218 break; 26219 } 26220 case 3681 : { 26221 yyval.copy(yyv[yysp-0]); 26222 break; 26223 } 26224 case 3682 : { 26225 yyval.copy(yyv[yysp-0]); 26226 break; 26227 } 26228 case 3683 : { 26229 yyval.copy(yyv[yysp-0]); 26230 break; 26231 } 26232 case 3684 : { 26233 yyval.copy(yyv[yysp-0]); 26234 break; 26235 } 26236 case 3685 : { 26237 yyval.copy(yyv[yysp-0]); 26238 break; 26239 } 26240 case 3686 : { 26241 yyval.copy(yyv[yysp-0]); 26242 break; 26243 } 26244 case 3687 : { 26245 yyval.copy(yyv[yysp-0]); 26246 break; 26247 } 26248 case 3688 : { 26249 yyval.copy(yyv[yysp-0]); 26250 break; 26251 } 26252 case 3689 : { 26253 yyval.copy(yyv[yysp-0]); 26254 break; 26255 } 26256 case 3690 : { 26257 yyval.copy(yyv[yysp-0]); 26258 break; 26259 } 26260 case 3691 : { 26261 yyval.copy(yyv[yysp-0]); 26262 break; 26263 } 26264 case 3692 : { 26265 yyval.copy(yyv[yysp-0]); 26266 break; 26267 } 26268 case 3693 : { 26269 yyval.copy(yyv[yysp-0]); 26270 break; 26271 } 26272 case 3694 : { 26273 yyval.copy(yyv[yysp-0]); 26274 break; 26275 } 26276 case 3695 : { 26277 yyval.copy(yyv[yysp-0]); 26278 break; 26279 } 26280 case 3696 : { 26281 yyval.copy(yyv[yysp-0]); 26282 break; 26283 } 26284 case 3697 : { 26285 yyval.copy(yyv[yysp-0]); 26286 break; 26287 } 26288 case 3698 : { 26289 yyval.copy(yyv[yysp-0]); 26290 break; 26291 } 26292 case 3699 : { 26293 yyval.copy(yyv[yysp-0]); 26294 break; 26295 } 26296 case 3700 : { 26297 yyval.copy(yyv[yysp-0]); 26298 break; 26299 } 26300 case 3701 : { 26301 yyval.copy(yyv[yysp-0]); 26302 break; 26303 } 26304 case 3702 : { 26305 yyval.copy(yyv[yysp-0]); 26306 break; 26307 } 26308 case 3703 : { 26309 yyval.copy(yyv[yysp-0]); 26310 break; 26311 } 26312 case 3704 : { 26313 yyval.copy(yyv[yysp-0]); 26314 break; 26315 } 26316 case 3705 : { 26317 yyval.copy(yyv[yysp-0]); 26318 break; 26319 } 26320 case 3706 : { 26321 yyval.copy(yyv[yysp-0]); 26322 break; 26323 } 26324 case 3707 : { 26325 yyval.copy(yyv[yysp-0]); 26326 break; 26327 } 26328 case 3708 : { 26329 yyval.copy(yyv[yysp-0]); 26330 break; 26331 } 26332 case 3709 : { 26333 yyval.copy(yyv[yysp-0]); 26334 break; 26335 } 26336 case 3710 : { 26337 yyval.copy(yyv[yysp-0]); 26338 break; 26339 } 26340 case 3711 : { 26341 yyval.copy(yyv[yysp-0]); 26342 break; 26343 } 26344 case 3712 : { 26345 yyval.copy(yyv[yysp-0]); 26346 break; 26347 } 26348 case 3713 : { 26349 yyval.copy(yyv[yysp-0]); 26350 break; 26351 } 26352 case 3714 : { 26353 yyval.copy(yyv[yysp-0]); 26354 break; 26355 } 26356 case 3715 : { 26357 yyval.copy(yyv[yysp-0]); 26358 break; 26359 } 26360 case 3716 : { 26361 yyval.copy(yyv[yysp-0]); 26362 break; 26363 } 26364 case 3717 : { 26365 yyval.copy(yyv[yysp-0]); 26366 break; 26367 } 26368 case 3718 : { 26369 yyval.copy(yyv[yysp-0]); 26370 break; 26371 } 26372 case 3719 : { 26373 yyval.copy(yyv[yysp-0]); 26374 break; 26375 } 26376 case 3720 : { 26377 yyval.copy(yyv[yysp-0]); 26378 break; 26379 } 26380 case 3721 : { 26381 yyval.copy(yyv[yysp-0]); 26382 break; 26383 } 26384 case 3722 : { 26385 yyval.copy(yyv[yysp-0]); 26386 break; 26387 } 26388 case 3723 : { 26389 yyval.copy(yyv[yysp-0]); 26390 break; 26391 } 26392 case 3724 : { 26393 yyval.copy(yyv[yysp-0]); 26394 break; 26395 } 26396 case 3725 : { 26397 yyval.copy(yyv[yysp-0]); 26398 break; 26399 } 26400 case 3726 : { 26401 yyval.copy(yyv[yysp-0]); 26402 break; 26403 } 26404 case 3727 : { 26405 yyval.copy(yyv[yysp-0]); 26406 break; 26407 } 26408 case 3728 : { 26409 yyval.copy(yyv[yysp-0]); 26410 break; 26411 } 26412 case 3729 : { 26413 yyval.copy(yyv[yysp-0]); 26414 break; 26415 } 26416 case 3730 : { 26417 yyval.copy(yyv[yysp-0]); 26418 break; 26419 } 26420 case 3731 : { 26421 yyval.copy(yyv[yysp-0]); 26422 break; 26423 } 26424 case 3732 : { 26425 yyval.copy(yyv[yysp-0]); 26426 break; 26427 } 26428 case 3733 : { 26429 yyval.copy(yyv[yysp-0]); 26430 break; 26431 } 26432 case 3734 : { 26433 yyval.copy(yyv[yysp-0]); 26434 break; 26435 } 26436 case 3735 : { 26437 yyval.copy(yyv[yysp-0]); 26438 break; 26439 } 26440 26441 default:{ 26442 break; 26443 } 26444 26445 } 26446 } 26447void yyaction (int yyruleno){ 26448if (yyruleno >= 3522) { yyaction_3522_3735( yyruleno ); } else{ 26449if (yyruleno >= 3272) { yyaction_3272_3521( yyruleno ); } else{ 26450if (yyruleno >= 3058) { yyaction_3058_3271( yyruleno ); } else{ 26451if (yyruleno >= 2943) { yyaction_2943_3057( yyruleno ); } else{ 26452if (yyruleno >= 2814) { yyaction_2814_2942( yyruleno ); } else{ 26453if (yyruleno >= 2689) { yyaction_2689_2813( yyruleno ); } else{ 26454if (yyruleno >= 2589) { yyaction_2589_2688( yyruleno ); } else{ 26455if (yyruleno >= 2444) { yyaction_2444_2588( yyruleno ); } else{ 26456if (yyruleno >= 2316) { yyaction_2316_2443( yyruleno ); } else{ 26457if (yyruleno >= 2186) { yyaction_2186_2315( yyruleno ); } else{ 26458if (yyruleno >= 2067) { yyaction_2067_2185( yyruleno ); } else{ 26459if (yyruleno >= 1916) { yyaction_1916_2066( yyruleno ); } else{ 26460if (yyruleno >= 1814) { yyaction_1814_1915( yyruleno ); } else{ 26461if (yyruleno >= 1693) { yyaction_1693_1813( yyruleno ); } else{ 26462if (yyruleno >= 1556) { yyaction_1556_1692( yyruleno ); } else{ 26463if (yyruleno >= 1392) { yyaction_1392_1555( yyruleno ); } else{ 26464if (yyruleno >= 1228) { yyaction_1228_1391( yyruleno ); } else{ 26465if (yyruleno >= 1089) { yyaction_1089_1227( yyruleno ); } else{ 26466if (yyruleno >= 957) { yyaction_957_1088( yyruleno ); } else{ 26467if (yyruleno >= 829) { yyaction_829_956( yyruleno ); } else{ 26468if (yyruleno >= 754) { yyaction_754_828( yyruleno ); } else{ 26469if (yyruleno >= 619) { yyaction_619_753( yyruleno ); } else{ 26470if (yyruleno >= 472) { yyaction_472_618( yyruleno ); } else{ 26471if (yyruleno >= 322) { yyaction_322_471( yyruleno ); } else{ 26472if (yyruleno >= 181) { yyaction_181_321( yyruleno ); } else{ 26473if (yyruleno >= 1) { yyaction_1_180( yyruleno ); } 26474} 26475} 26476} 26477} 26478} 26479} 26480} 26481} 26482} 26483} 26484} 26485} 26486} 26487} 26488} 26489} 26490} 26491} 26492} 26493} 26494} 26495} 26496} 26497} 26498} 26499} 26500 26501} // end of class