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 String getQuotedString(TSourceToken pst){ 054 String pstr = pst.toString(); 055 if (pstr.startsWith("'")){ 056 return pstr.substring(1,pstr.length()-1); 057 }else if (pstr.startsWith("$")){ 058 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 059 }else { 060 return ""; 061 } 062 063 } 064 065 void parse_plpgsql_enter(TSourceToken pst){ 066 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvsnowflake); 067 sqlParser.sqltext = getQuotedString(pst).trim(); 068 if (! (sqlParser.sqltext.endsWith(";"))){ 069 sqlParser.sqltext = sqlParser.sqltext + ';'; 070 } 071 sqlParser.tokenizeSqltext(); 072 tmp_sourcetokenlist = sourcetokenlist; 073 tmp_curtokenpos = curtokenpos; 074 075 if (sqlParser.sourcetokenlist.size() > 1){ 076 sourcetokenlist = sqlParser.sourcetokenlist; 077 curtokenpos = 0; 078 079 for(int i=0;i<sourcetokenlist.size();i++){ 080 TSourceToken ast = sourcetokenlist.get(i); 081 if (pst.lineNo == ast.lineNo){ 082 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 083 }else { 084 ast.lineNo = ast.lineNo + pst.lineNo - 1; 085 } 086 } 087 088 } 089 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 090 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 091 //} 092 093 } 094 095 void parse_plpgsql_exit(){ 096 curtokenpos = tmp_curtokenpos; 097 sourcetokenlist = tmp_sourcetokenlist; 098 } 099 100 void make_Opaque_format_spec(TParseTreeNode pnode){ 101 int nested = 0; 102 int yychar = -1; 103 while (true){ 104 yychar = yylexwrap(false);//yyLexer.yylexwrap; 105 if (yychar<0) {yychar = 0;} 106 if (yychar == 0) { return;} 107 108 if (pnode.getStartToken() == null){ 109 pnode.setStartToken(yylval.yyTSourceToken); 110 } 111 112 113 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 114 {nested++;} 115 116 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 117 {nested--;} 118 119 if (nested < 0) 120 { 121 curtokenpos--; //rollback ')' 122 stmtendpos = curtokenpos - 1; 123 break; // end of this node 124 } 125 126 //pnode._lstTokens.add(yylval.yyTSourceToken); 127 pnode.setEndToken(yylval.yyTSourceToken); 128 129 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 130 { 131 break; 132 } 133 } 134 135 } 136 137 138 139 static void inittable(){ 140 String line; 141 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; 142 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 143 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 144 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 145 146 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 147 148 try{ 149 while( (line = br.readLine()) != null){ 150 if (line.trim().startsWith("yynacts =")){ 151 String[] ss = line.split("[=;]"); 152 yynacts = Integer.parseInt(ss[1].trim()); 153 yya_sym = new int[yynacts+1]; 154 yya_act = new int[yynacts+1]; 155 //System.out.println("yynacts:"+yynacts); 156 }else if(line.trim().startsWith("yyngotos =")){ 157 String[] ss = line.split("[=;]"); 158 yyngotos = Integer.parseInt(ss[1].trim()); 159 yyg_sym = new int[yyngotos+1]; 160 yyg_act = new int[yyngotos+1]; 161 //yyg = new int[yyngotos]; 162 //System.out.println("yyngotos:"+yyngotos); 163 }else if(line.trim().startsWith("yynrules =")){ 164 String[] ss = line.split("[=;]"); 165 yynrules = Integer.parseInt(ss[1].trim()); 166 yyr_len = new int[yynrules+1]; 167 yyr_sym = new int[yynrules+1]; 168 //System.out.println("yynrules:"+yynrules); 169 }else if(line.trim().startsWith("yynstates =")){ 170 String[] ss = line.split("[=;]"); 171 yynstates = Integer.parseInt(ss[1].trim()); 172 yyd = new int[yynstates]; 173 yyal = new int[yynstates]; 174 yyah = new int[yynstates]; 175 yygl = new int[yynstates]; 176 yygh = new int[yynstates]; 177 //System.out.println("yynstates:"+yynstates); 178 }else if (line.trim().startsWith(";")){ 179 if (inyya_sym){ 180 inyya_sym = false; 181 if (yynacts+1 != yya_sym_count ){ 182 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 183 } 184 } 185 else if(inyya_act){ 186 inyya_act = false; 187 if (yynacts+1 != yya_act_count ){ 188 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 189 } 190 } 191 else if(inyyg_sym){ 192 inyyg_sym = false; 193 if (yyngotos+1 != yyg_sym_count ){ 194 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 195 } 196 } 197 else if(inyyg_act){ 198 inyyg_act = false; 199 if (yyngotos+1 != yyg_act_count ){ 200 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 201 } 202 } 203 else if(inyyr_sym){ 204 inyyr_sym = false; 205 if (yynrules+1 != yyr_sym_count ){ 206 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 207 } 208 } 209 else if(inyyr_len){ 210 inyyr_len = false; 211 if (yynrules+1 != yyr_len_count ){ 212 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 213 } 214 } 215 else if(inyyd){ 216 inyyd = false; 217 if (yynstates != yyd_count ){ 218 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 219 } 220 } 221 else if(inyyal){ 222 inyyal = false; 223 if (yynstates != yyal_count ){ 224 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 225 } 226 } 227 else if(inyyah){ 228 inyyah = false; 229 if (yynstates != yyah_count ){ 230 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 231 } 232 } 233 else if(inyygl){ 234 inyygl = false; 235 if (yynstates != yygl_count ){ 236 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 237 } 238 } 239 else if(inyygh){ 240 inyygh = false; 241 if (yynstates != yygh_count ){ 242 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 243 } 244 } 245 }else if(line.trim().startsWith("yya_sym =")){ 246 inyya_sym = true; 247 }else if(line.trim().startsWith("yya_act =")){ 248 inyya_act = true; 249 }else if(line.trim().startsWith("yyg_sym =")){ 250 inyyg_sym = true; 251 }else if(line.trim().startsWith("yyg_act =")){ 252 inyyg_act = true; 253 }else if(line.trim().startsWith("yyr_sym =")){ 254 inyyr_sym = true; 255 }else if(line.trim().startsWith("yyr_len =")){ 256 inyyr_len = true; 257 }else if(line.trim().startsWith("yyd =")){ 258 inyyd = true; 259 }else if(line.trim().startsWith("yyal =")){ 260 inyyal = true; 261 }else if(line.trim().startsWith("yyah =")){ 262 inyyah = true; 263 }else if(line.trim().startsWith("yygl =")){ 264 inyygl = true; 265 }else if(line.trim().startsWith("yygh =")){ 266 inyygh = true; 267 }else if(line.trim().length() == 0){ 268 // this is an empty line, igonre it 269 }else if(inyya_sym){ 270 String[] ss = line.split("[,]"); 271 for(int j=0;j<ss.length;j++){ 272 // System.out.println(ss[j].trim()); 273 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 274 } 275 }else if(inyya_act){ 276 String[] ss = line.split("[,]"); 277 for(int j=0;j<ss.length;j++){ 278 // System.out.println(ss[j].trim()); 279 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 280 } 281 }else if(inyyg_sym){ 282 String[] ss = line.split("[,]"); 283 for(int j=0;j<ss.length;j++){ 284 // System.out.println(ss[j].trim()); 285 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 286 } 287 }else if(inyyg_act){ 288 String[] ss = line.split("[,]"); 289 for(int j=0;j<ss.length;j++){ 290 // System.out.println(ss[j].trim()); 291 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 292 } 293 }else if(inyyr_sym){ 294 String[] ss = line.split("[,]"); 295 for(int j=0;j<ss.length;j++){ 296 // System.out.println(ss[j].trim()); 297 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 298 } 299 }else if(inyyr_len){ 300 String[] ss = line.split("[,]"); 301 for(int j=0;j<ss.length;j++){ 302 // System.out.println(ss[j].trim()); 303 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 304 } 305 }else if(inyyd){ 306 String[] ss = line.split("[,]"); 307 for(int j=0;j<ss.length;j++){ 308 // System.out.println(ss[j].trim()); 309 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 310 } 311 }else if(inyyal){ 312 String[] ss = line.split("[,]"); 313 for(int j=0;j<ss.length;j++){ 314 // System.out.println(ss[j].trim()); 315 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 316 } 317 }else if(inyyah){ 318 String[] ss = line.split("[,]"); 319 for(int j=0;j<ss.length;j++){ 320 // System.out.println(ss[j].trim()); 321 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 322 } 323 }else if(inyygl){ 324 String[] ss = line.split("[,]"); 325 for(int j=0;j<ss.length;j++){ 326 // System.out.println(ss[j].trim()); 327 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 328 } 329 }else if(inyygh){ 330 String[] ss = line.split("[,]"); 331 for(int j=0;j<ss.length;j++){ 332 // System.out.println(ss[j].trim()); 333 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 334 } 335 } 336 } 337 }catch(IOException e){ 338 System.out.println(e.toString()); 339 } 340 } 341 342 343 public int yyparse(){ 344 return do_yyparse(yyd 345 ,yyal,yyah,yya_sym,yya_act 346 ,yygl,yygh,yyg_sym,yyg_act 347 ,yyr_len,yyr_sym,null); 348 349 } 350 351 352 353 354 void yyaction_1_175 ( int yyruleno ){ 355 switch(yyruleno){ 356 case 1 : { 357 358 rootNode = yyv[yysp-1].yyTParseTreeNode; 359 360 break; 361 } 362 case 2 : { 363 364 rootNode = yyv[yysp-2].yyTParseTreeNode; 365 366 break; 367 } 368 case 3 : { 369 370 rootNode = yyv[yysp-0].yyTParseTreeNode; 371 372 break; 373 } 374 case 4 : { 375 yyval.copy(yyv[yysp-0]); 376 break; 377 } 378 case 5 : { 379 yyval.copy(yyv[yysp-0]); 380 break; 381 } 382 case 6 : { 383 yyval.copy(yyv[yysp-0]); 384 break; 385 } 386 case 7 : { 387 yyval.copy(yyv[yysp-0]); 388 break; 389 } 390 case 8 : { 391 yyval.copy(yyv[yysp-0]); 392 break; 393 } 394 case 9 : { 395 yyval.copy(yyv[yysp-0]); 396 break; 397 } 398 case 10 : { 399 yyval.copy(yyv[yysp-0]); 400 break; 401 } 402 case 11 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 12 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 13 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 14 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 15 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 16 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 17 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 18 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 19 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 20 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 21 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 22 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 23 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 24 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 25 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 26 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 27 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 28 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 29 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 30 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 31 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 32 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 33 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 34 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 35 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 36 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 37 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 38 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 39 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 40 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 41 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 42 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 43 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 44 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 45 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 46 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 47 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 48 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 49 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 50 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 51 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 52 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 53 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 54 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 55 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 56 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 57 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 58 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 59 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 60 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 61 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 62 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 63 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 64 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 65 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 66 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 67 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 68 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 69 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 70 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 71 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 72 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 73 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 74 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 75 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 76 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 77 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 78 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 79 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 80 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 81 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 82 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 83 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 84 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 85 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 86 : { 703 704 yyval.yyTParseTreeNode = null; 705 706 break; 707 } 708 case 87 : { 709 710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 714 715 break; 716 } 717 case 88 : { 718 719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 720 721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 723 724 break; 725 } 726 case 89 : { 727 728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 729 730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 732 733 break; 734 } 735 case 90 : { 736 737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 740 741 break; 742 } 743 case 91 : { 744 745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 748 749 break; 750 } 751 case 92 : { 752 753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 754 755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 757 758 break; 759 } 760 case 93 : { 761 762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 765 766 break; 767 } 768 case 94 : { 769 770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.clusterBy,yyv[yysp-5].yyTParseTreeNode); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 773 774 break; 775 } 776 case 95 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.dropClusteringKey,yyv[yysp-3].yyTParseTreeNode); 779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 781 782 break; 783 } 784 case 96 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspend,yyv[yysp-1].yyTParseTreeNode); 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 789 790 break; 791 } 792 case 97 : { 793 794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resume,yyv[yysp-1].yyTParseTreeNode); 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 797 798 break; 799 } 800 case 98 : { 801 802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.suspendRecluster,yyv[yysp-2].yyTParseTreeNode); 803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 805 806 break; 807 } 808 case 99 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.resumeRecluster,yyv[yysp-2].yyTParseTreeNode); 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 813 814 break; 815 } 816 case 100 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 821 822 break; 823 } 824 case 101 : { 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 829 830 break; 831 } 832 case 102 : { 833 834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-1].yyTParseTreeNode); 835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 837 838 break; 839 } 840 case 103 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 845 846 break; 847 } 848 case 104 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 853 854 break; 855 } 856 case 105 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 861 862 break; 863 } 864 case 106 : { 865 866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTaskSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyArrayList); 867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 869 870 break; 871 } 872 case 107 : { 873 874 yyval.yyArrayList = new ArrayList<TTaskOption>(); 875 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 876 877 break; 878 } 879 case 108 : { 880 881 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 882 ((ArrayList<TTaskOption>)yyval.yyArrayList).add((TTaskOption)yyv[yysp-0].yyTParseTreeNode); 883 884 break; 885 } 886 case 109 : { 887 yyval.copy(yyv[yysp-0]); 888 break; 889 } 890 case 110 : { 891 yyval.copy(yyv[yysp-0]); 892 break; 893 } 894 case 111 : { 895 yyval.copy(yyv[yysp-0]); 896 break; 897 } 898 case 112 : { 899 yyval.copy(yyv[yysp-0]); 900 break; 901 } 902 case 113 : { 903 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SESSION_PARAMETER,yyv[yysp-0].yyArrayList); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 907 908 break; 909 } 910 case 114 : { 911 yyval.copy(yyv[yysp-0]); 912 break; 913 } 914 case 115 : { 915 yyval.copy(yyv[yysp-0]); 916 break; 917 } 918 case 116 : { 919 yyval.copy(yyv[yysp-0]); 920 break; 921 } 922 case 117 : { 923 yyval.copy(yyv[yysp-0]); 924 break; 925 } 926 case 118 : { 927 yyval.copy(yyv[yysp-0]); 928 break; 929 } 930 case 119 : { 931 yyval.copy(yyv[yysp-0]); 932 break; 933 } 934 case 120 : { 935 yyval.copy(yyv[yysp-0]); 936 break; 937 } 938 case 121 : { 939 yyval.copy(yyv[yysp-0]); 940 break; 941 } 942 case 122 : { 943 yyval.copy(yyv[yysp-0]); 944 break; 945 } 946 case 123 : { 947 yyval.copy(yyv[yysp-0]); 948 break; 949 } 950 case 124 : { 951 952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 955 956 break; 957 } 958 case 125 : { 959 960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.COMMENT); 961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 963 964 break; 965 } 966 case 126 : { 967 968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTSourceToken); 969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 971 972 break; 973 } 974 case 127 : { 975 976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WAREHOUSE,yyv[yysp-0].yyTParseTreeNode); 977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 979 980 break; 981 } 982 case 128 : { 983 984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE,yyv[yysp-0].yyTParseTreeNode); 985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 987 988 break; 989 } 990 case 129 : { 991 992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTParseTreeNode); 993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 995 996 break; 997 } 998 case 130 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SCHEDULE,yyv[yysp-0].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1003 1004 break; 1005 } 1006 case 131 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.CONFIG); 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1011 1012 break; 1013 } 1014 case 132 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ALLOW_OVERLAPPING_EXECUTION); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1019 1020 break; 1021 } 1022 case 133 : { 1023 yyval.copy(yyv[yysp-0]); 1024 break; 1025 } 1026 case 134 : { 1027 yyval.copy(yyv[yysp-0]); 1028 break; 1029 } 1030 case 135 : { 1031 1032 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 1033 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1034 1035 break; 1036 } 1037 case 136 : { 1038 1039 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1040 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 1041 1042 break; 1043 } 1044 case 137 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId() 1047 ,TObjectName.createObjectName(EDbVendor.dbvsnowflake,EDbObjectType.parameter,yyv[yysp-2].yyTSourceToken) 1048 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1051 1052 break; 1053 } 1054 case 138 : { 1055 1056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.USER_TASK_TIMEOUT_MS); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1059 1060 break; 1061 } 1062 case 139 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.STATEMENT_TIMEOUT_IN_SECONDS); 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1067 1068 break; 1069 } 1070 case 140 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.SUSPEND_TASK_AFTER_NUM_FAILURES); 1073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1075 1076 break; 1077 } 1078 case 141 : { 1079 1080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.ERROR_INTEGRATION); 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1083 1084 break; 1085 } 1086 case 142 : { 1087 1088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.FINALIZE); 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1091 1092 break; 1093 } 1094 case 143 : { 1095 1096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TASK_AUTO_RETRY_ATTEMPTS); 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1099 1100 break; 1101 } 1102 case 144 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.TAG); 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1108 1109 break; 1110 } 1111 case 145 : { 1112 yyval.copy(yyv[yysp-0]); 1113 break; 1114 } 1115 case 146 : { 1116 1117 yyval.yyTSourceToken = null; 1118 1119 break; 1120 } 1121 case 147 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.AFTER,yyv[yysp-0].yyTParseTreeNodeList); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1126 1127 break; 1128 } 1129 case 148 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TaskOption.getId(),ETaskOptionType.WHEN,yyv[yysp-0].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 149 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSemanticViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1140 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setSemanticClauses((TSemanticViewClauseList)yyv[yysp-1].yyTParseTreeNode); 1141 ((TCreateSemanticViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1144 1145 break; 1146 } 1147 case 150 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClauseList.getId()); 1150 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1151 1152 break; 1153 } 1154 case 151 : { 1155 1156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1157 ((TSemanticViewClauseList)yyval.yyTParseTreeNode).addElement((TSemanticViewClause)yyv[yysp-0].yyTParseTreeNode); 1158 1159 break; 1160 } 1161 case 152 : { 1162 yyval.copy(yyv[yysp-0]); 1163 break; 1164 } 1165 case 153 : { 1166 yyval.copy(yyv[yysp-0]); 1167 break; 1168 } 1169 case 154 : { 1170 yyval.copy(yyv[yysp-0]); 1171 break; 1172 } 1173 case 155 : { 1174 yyval.copy(yyv[yysp-0]); 1175 break; 1176 } 1177 case 156 : { 1178 yyval.copy(yyv[yysp-0]); 1179 break; 1180 } 1181 case 157 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1184 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.TABLES); 1185 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1188 1189 break; 1190 } 1191 case 158 : { 1192 1193 yyval.yyTParseTreeNodeList = (TSemanticTableDefList)nf.createNode(ENodeType.T_SemanticTableDefList.getId()); 1194 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 159 : { 1199 1200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1201 ((TSemanticTableDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticTableDef)yyv[yysp-0].yyTParseTreeNode); 1202 1203 break; 1204 } 1205 case 160 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1208 ((TSemanticTableDef)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1209 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1210 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1213 1214 break; 1215 } 1216 case 161 : { 1217 1218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticTableDef.getId()); 1219 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPhysicalTable((TObjectName)yyv[yysp-5].yyTParseTreeNode); 1220 ((TSemanticTableDef)yyval.yyTParseTreeNode).setPrimaryKeyColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1223 1224 break; 1225 } 1226 case 162 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1229 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.RELATIONSHIPS); 1230 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1233 1234 break; 1235 } 1236 case 163 : { 1237 1238 yyval.yyTParseTreeNodeList = (TSemanticRelationshipDefList)nf.createNode(ENodeType.T_SemanticRelationshipDefList.getId()); 1239 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1240 1241 break; 1242 } 1243 case 164 : { 1244 1245 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1246 ((TSemanticRelationshipDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticRelationshipDef)yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 165 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1253 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1254 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1255 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1258 1259 break; 1260 } 1261 case 166 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticRelationshipDef.getId()); 1264 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setRelationshipName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-7].yyTSourceToken)); 1265 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-5].yyTSourceToken)); 1266 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setSourceColumns((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1267 ((TSemanticRelationshipDef)yyval.yyTParseTreeNode).setTargetTable((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 1268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1270 1271 break; 1272 } 1273 case 167 : { 1274 1275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1276 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.FACTS); 1277 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 168 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1286 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.DIMENSIONS); 1287 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1290 1291 break; 1292 } 1293 case 169 : { 1294 1295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticViewClause.getId()); 1296 ((TSemanticViewClause)yyval.yyTParseTreeNode).setClauseType(ESemanticViewClauseType.METRICS); 1297 ((TSemanticViewClause)yyval.yyTParseTreeNode).setItems((TParseTreeNodeList)yyv[yysp-1].yyTParseTreeNodeList); 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1300 1301 break; 1302 } 1303 case 170 : { 1304 1305 yyval.yyTParseTreeNodeList = (TSemanticAttributeDefList)nf.createNode(ENodeType.T_SemanticAttributeDefList.getId()); 1306 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1307 1308 break; 1309 } 1310 case 171 : { 1311 1312 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1313 ((TSemanticAttributeDefList)yyval.yyTParseTreeNodeList).addElement((TSemanticAttributeDef)yyv[yysp-0].yyTParseTreeNode); 1314 1315 break; 1316 } 1317 case 172 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SemanticAttributeDef.getId()); 1320 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setPrivate(yyv[yysp-5].yyTParseTreeNode != null && ((TDummy)yyv[yysp-5].yyTParseTreeNode).int1 == 1); 1321 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setQualifiedName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1322 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 1323 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setSynonyms((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 1324 ((TSemanticAttributeDef)yyval.yyTParseTreeNode).setComment((TConstant)yyv[yysp-0].yyTParseTreeNode); 1325 if (yyv[yysp-5].yyTParseTreeNode != null) { 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 1327 } else { 1328 yyval.yyTParseTreeNode.setStartToken(((TObjectName)yyv[yysp-4].yyTParseTreeNode).getStartToken()); 1329 } 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode.getEndToken() : yyv[yysp-2].yyTParseTreeNode.getEndToken()); 1331 1332 break; 1333 } 1334 case 173 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1337 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1339 1340 break; 1341 } 1342 case 174 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1345 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1347 1348 break; 1349 } 1350 case 175 : { 1351 1352 yyval.yyTParseTreeNode = null; 1353 1354 break; 1355 } 1356 1357 } 1358 } 1359 void yyaction_176_326 ( int yyruleno ){ 1360 switch(yyruleno){ 1361 case 176 : { 1362 1363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1364 1365 break; 1366 } 1367 case 177 : { 1368 1369 yyval.yyTParseTreeNode = null; 1370 1371 break; 1372 } 1373 case 178 : { 1374 1375 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId()); 1376 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1377 1378 break; 1379 } 1380 case 179 : { 1381 1382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1383 ((TObjectNameList)yyval.yyTParseTreeNodeList).addObjectName((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTParseTreeNode)); 1384 1385 break; 1386 } 1387 case 180 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(), yyv[yysp-0].yyTParseTreeNode); 1390 1391 break; 1392 } 1393 case 181 : { 1394 1395 yyval.yyTParseTreeNode = null; 1396 1397 break; 1398 } 1399 case 182 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1402 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setEndToken(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).node1 = yyv[yysp-1].yyTParseTreeNode; 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1414 1415 break; 1416 } 1417 case 184 : { 1418 1419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.table,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1420 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1426 1427 1428 break; 1429 } 1430 case 185 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.externalTable,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1433 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setInsert_only((TDummy)yyv[yysp-1].yyTParseTreeNode); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 186 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.stage,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1444 1445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1448 1449 break; 1450 } 1451 case 187 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStreamSqlNode.getId(),TCreateStreamStmt.ECreateOnObjectType.view,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1454 ((TCreateStreamSqlNode)yyval.yyTParseTreeNode).setAppend_only((TDummy)yyv[yysp-2].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1460 1461 1462 break; 1463 } 1464 case 188 : { 1465 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1467 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 break; 1472 } 1473 case 189 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1476 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1479 1480 break; 1481 } 1482 case 190 : { 1483 1484 yyval.yyTParseTreeNode = null; 1485 1486 break; 1487 } 1488 case 191 : { 1489 1490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1491 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_TRUE; 1492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1494 1495 break; 1496 } 1497 case 192 : { 1498 1499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1500 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.BOOL_VALUE_FALSE; 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 193 : { 1507 1508 yyval.yyTParseTreeNode = null; 1509 1510 break; 1511 } 1512 case 194 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1517 1518 break; 1519 } 1520 case 195 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1525 1526 break; 1527 } 1528 case 196 : { 1529 1530 yyval.yyTParseTreeNode = null; 1531 1532 break; 1533 } 1534 case 197 : { 1535 1536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1539 1540 break; 1541 } 1542 case 198 : { 1543 1544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1547 1548 break; 1549 } 1550 case 199 : { 1551 1552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1555 1556 break; 1557 } 1558 case 200 : { 1559 1560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1563 1564 break; 1565 } 1566 case 201 : { 1567 1568 yyval.yyTParseTreeNode = null; 1569 1570 break; 1571 } 1572 case 202 : { 1573 yyval.copy(yyv[yysp-0]); 1574 break; 1575 } 1576 case 203 : { 1577 yyval.copy(yyv[yysp-0]); 1578 break; 1579 } 1580 case 204 : { 1581 1582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1583 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1584 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1587 1588 break; 1589 } 1590 case 205 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1593 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1594 1595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 206 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1603 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1604 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1607 1608 break; 1609 } 1610 case 207 : { 1611 1612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1613 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 1614 1615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1617 1618 break; 1619 } 1620 case 208 : { 1621 1622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1623 1624 break; 1625 } 1626 case 209 : { 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1631 1632 break; 1633 } 1634 case 210 : { 1635 1636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1639 1640 break; 1641 } 1642 case 211 : { 1643 1644 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1645 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1646 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1647 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1648 1649 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode2); 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 212 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1660 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 213 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1669 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1672 1673 break; 1674 } 1675 case 214 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1678 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1681 1682 break; 1683 } 1684 case 215 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1687 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1690 1691 break; 1692 } 1693 case 216 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1696 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1699 1700 break; 1701 } 1702 case 217 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-0].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1707 1708 break; 1709 } 1710 case 218 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNodeList); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 219 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1723 1724 break; 1725 } 1726 case 220 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1731 1732 break; 1733 } 1734 case 221 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1739 1740 break; 1741 } 1742 case 222 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 223 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1755 1756 break; 1757 } 1758 case 224 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1763 1764 break; 1765 } 1766 case 225 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1771 1772 break; 1773 } 1774 case 226 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1779 1780 break; 1781 } 1782 case 227 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 228 : { 1791 1792 yyval.yyTParseTreeNode = null; 1793 1794 break; 1795 } 1796 case 229 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 230 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 1809 1810 1811 break; 1812 } 1813 case 231 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1818 1819 1820 break; 1821 } 1822 case 232 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1827 1828 1829 break; 1830 } 1831 case 233 : { 1832 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1836 1837 break; 1838 } 1839 case 234 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1845 1846 break; 1847 } 1848 case 235 : { 1849 1850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 236 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1862 1863 break; 1864 } 1865 case 237 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 238 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 239 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1886 1887 break; 1888 } 1889 case 240 : { 1890 1891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1894 1895 break; 1896 } 1897 case 241 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 break; 1904 } 1905 case 242 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1910 1911 break; 1912 } 1913 case 243 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1918 1919 break; 1920 } 1921 case 244 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1926 1927 break; 1928 } 1929 case 245 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 246 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1942 1943 break; 1944 } 1945 case 247 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 248 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 249 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 250 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 251 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 252 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1990 1991 break; 1992 } 1993 case 253 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1998 1999 break; 2000 } 2001 case 254 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2006 2007 break; 2008 } 2009 case 255 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2014 2015 break; 2016 } 2017 case 256 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2022 2023 break; 2024 } 2025 case 257 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 258 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2038 2039 break; 2040 } 2041 case 259 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 260 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 261 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 262 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 263 : { 2074 yyval.copy(yyv[yysp-1]); 2075 break; 2076 } 2077 case 264 : { 2078 yyval.copy(yyv[yysp-1]); 2079 break; 2080 } 2081 case 265 : { 2082 yyval.copy(yyv[yysp-2]); 2083 break; 2084 } 2085 case 266 : { 2086 yyval.copy(yyv[yysp-2]); 2087 break; 2088 } 2089 case 267 : { 2090 yyval.copy(yyv[yysp-1]); 2091 break; 2092 } 2093 case 268 : { 2094 yyval.copy(yyv[yysp-1]); 2095 break; 2096 } 2097 case 269 : { 2098 yyval.copy(yyv[yysp-1]); 2099 break; 2100 } 2101 case 270 : { 2102 yyval.copy(yyv[yysp-2]); 2103 break; 2104 } 2105 case 271 : { 2106 yyval.copy(yyv[yysp-2]); 2107 break; 2108 } 2109 case 272 : { 2110 yyval.copy(yyv[yysp-2]); 2111 break; 2112 } 2113 case 273 : { 2114 break; 2115 } 2116 case 274 : { 2117 yyval.copy(yyv[yysp-1]); 2118 break; 2119 } 2120 case 275 : { 2121 yyval.copy(yyv[yysp-1]); 2122 break; 2123 } 2124 case 276 : { 2125 yyval.copy(yyv[yysp-2]); 2126 break; 2127 } 2128 case 277 : { 2129 yyval.copy(yyv[yysp-2]); 2130 break; 2131 } 2132 case 278 : { 2133 break; 2134 } 2135 case 279 : { 2136 yyval.copy(yyv[yysp-1]); 2137 break; 2138 } 2139 case 280 : { 2140 yyval.copy(yyv[yysp-3]); 2141 break; 2142 } 2143 case 281 : { 2144 break; 2145 } 2146 case 282 : { 2147 yyval.copy(yyv[yysp-2]); 2148 break; 2149 } 2150 case 283 : { 2151 break; 2152 } 2153 case 284 : { 2154 yyval.copy(yyv[yysp-0]); 2155 break; 2156 } 2157 case 285 : { 2158 break; 2159 } 2160 case 286 : { 2161 yyval.copy(yyv[yysp-0]); 2162 break; 2163 } 2164 case 287 : { 2165 break; 2166 } 2167 case 288 : { 2168 yyval.copy(yyv[yysp-1]); 2169 break; 2170 } 2171 case 289 : { 2172 yyval.copy(yyv[yysp-1]); 2173 break; 2174 } 2175 case 290 : { 2176 yyval.copy(yyv[yysp-2]); 2177 break; 2178 } 2179 case 291 : { 2180 yyval.copy(yyv[yysp-2]); 2181 break; 2182 } 2183 case 292 : { 2184 yyval.copy(yyv[yysp-2]); 2185 break; 2186 } 2187 case 293 : { 2188 yyval.copy(yyv[yysp-2]); 2189 break; 2190 } 2191 case 294 : { 2192 break; 2193 } 2194 case 295 : { 2195 yyval.copy(yyv[yysp-1]); 2196 break; 2197 } 2198 case 296 : { 2199 break; 2200 } 2201 case 297 : { 2202 yyval.copy(yyv[yysp-0]); 2203 break; 2204 } 2205 case 298 : { 2206 yyval.copy(yyv[yysp-0]); 2207 break; 2208 } 2209 case 299 : { 2210 yyval.copy(yyv[yysp-1]); 2211 break; 2212 } 2213 case 300 : { 2214 yyval.copy(yyv[yysp-0]); 2215 break; 2216 } 2217 case 301 : { 2218 yyval.copy(yyv[yysp-0]); 2219 break; 2220 } 2221 case 302 : { 2222 yyval.copy(yyv[yysp-0]); 2223 break; 2224 } 2225 case 303 : { 2226 yyval.copy(yyv[yysp-1]); 2227 break; 2228 } 2229 case 304 : { 2230 yyval.copy(yyv[yysp-0]); 2231 break; 2232 } 2233 case 305 : { 2234 yyval.copy(yyv[yysp-0]); 2235 break; 2236 } 2237 case 306 : { 2238 yyval.copy(yyv[yysp-0]); 2239 break; 2240 } 2241 case 307 : { 2242 yyval.copy(yyv[yysp-1]); 2243 break; 2244 } 2245 case 308 : { 2246 yyval.copy(yyv[yysp-0]); 2247 break; 2248 } 2249 case 309 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 310 : { 2254 yyval.copy(yyv[yysp-0]); 2255 break; 2256 } 2257 case 311 : { 2258 yyval.copy(yyv[yysp-0]); 2259 break; 2260 } 2261 case 312 : { 2262 yyval.copy(yyv[yysp-0]); 2263 break; 2264 } 2265 case 313 : { 2266 yyval.copy(yyv[yysp-0]); 2267 break; 2268 } 2269 case 314 : { 2270 yyval.copy(yyv[yysp-0]); 2271 break; 2272 } 2273 case 315 : { 2274 yyval.copy(yyv[yysp-1]); 2275 break; 2276 } 2277 case 316 : { 2278 yyval.copy(yyv[yysp-0]); 2279 break; 2280 } 2281 case 317 : { 2282 yyval.copy(yyv[yysp-0]); 2283 break; 2284 } 2285 case 318 : { 2286 yyval.copy(yyv[yysp-0]); 2287 break; 2288 } 2289 case 319 : { 2290 yyval.copy(yyv[yysp-0]); 2291 break; 2292 } 2293 case 320 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2296 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2297 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2300 2301 break; 2302 } 2303 case 321 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2306 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2307 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2310 2311 break; 2312 } 2313 case 322 : { 2314 2315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 2316 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2317 2318 2319 2320 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2321 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2322 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2323 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 ((TSetSqlNode)yyval.yyTParseTreeNode).setVariableValueList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode3)); 2326 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2329 2330 break; 2331 } 2332 case 323 : { 2333 2334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2338 2339 break; 2340 } 2341 case 324 : { 2342 yyval.copy(yyv[yysp-0]); 2343 break; 2344 } 2345 case 325 : { 2346 yyval.copy(yyv[yysp-0]); 2347 break; 2348 } 2349 case 326 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2352 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 2353 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-4].yyTParseTreeNode; 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2359 2360 break; 2361 } 2362 2363 } 2364 } 2365 void yyaction_327_472 ( int yyruleno ){ 2366 switch(yyruleno){ 2367 case 327 : { 2368 2369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2372 2373 break; 2374 } 2375 case 328 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2380 2381 break; 2382 } 2383 case 329 : { 2384 2385 yyval.yyTParseTreeNode = null; 2386 2387 break; 2388 } 2389 case 330 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 331 : { 2398 2399 yyval.yyTParseTreeNode = null; 2400 2401 break; 2402 } 2403 case 332 : { 2404 yyval.copy(yyv[yysp-0]); 2405 break; 2406 } 2407 case 333 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2410 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2411 2412 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2415 2416 break; 2417 } 2418 case 334 : { 2419 2420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2423 2424 break; 2425 } 2426 case 335 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 336 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2439 2440 break; 2441 } 2442 case 337 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 338 : { 2451 2452 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2453 2454 break; 2455 } 2456 case 339 : { 2457 2458 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 340 : { 2463 2464 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2466 2467 break; 2468 } 2469 case 341 : { 2470 2471 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2473 2474 break; 2475 } 2476 case 342 : { 2477 2478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2479 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2482 2483 break; 2484 } 2485 case 343 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2488 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2489 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2492 2493 break; 2494 } 2495 case 344 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2498 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2501 2502 break; 2503 } 2504 case 345 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2507 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2508 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2511 2512 break; 2513 } 2514 case 346 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 347 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2523 2524 break; 2525 } 2526 case 348 : { 2527 yyval.copy(yyv[yysp-0]); 2528 break; 2529 } 2530 case 349 : { 2531 yyval.copy(yyv[yysp-0]); 2532 break; 2533 } 2534 case 350 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2539 2540 break; 2541 } 2542 case 351 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2547 2548 break; 2549 } 2550 case 352 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2555 2556 break; 2557 } 2558 case 353 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 354 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2572 2573 break; 2574 } 2575 case 355 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 356 : { 2580 yyval.copy(yyv[yysp-0]); 2581 break; 2582 } 2583 case 357 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2588 2589 break; 2590 } 2591 case 358 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 359 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2605 2606 break; 2607 } 2608 case 360 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2614 2615 break; 2616 } 2617 case 361 : { 2618 2619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2623 2624 break; 2625 } 2626 case 362 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 363 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2639 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2641 2642 break; 2643 } 2644 case 364 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 365 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 366 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 367 : { 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 368 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 369 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 370 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2704 2705 break; 2706 } 2707 case 371 : { 2708 2709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2713 2714 break; 2715 } 2716 case 372 : { 2717 2718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2722 2723 break; 2724 } 2725 case 373 : { 2726 2727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2731 2732 break; 2733 } 2734 case 374 : { 2735 2736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2740 2741 break; 2742 } 2743 case 375 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 376 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2758 2759 break; 2760 } 2761 case 377 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2767 2768 break; 2769 } 2770 case 378 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2776 2777 break; 2778 } 2779 case 379 : { 2780 2781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 380 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2794 2795 break; 2796 } 2797 case 381 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 break; 2805 } 2806 case 382 : { 2807 2808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2812 2813 break; 2814 } 2815 case 383 : { 2816 yyval.copy(yyv[yysp-0]); 2817 break; 2818 } 2819 case 384 : { 2820 yyval.copy(yyv[yysp-2]); 2821 break; 2822 } 2823 case 385 : { 2824 yyval.copy(yyv[yysp-0]); 2825 break; 2826 } 2827 case 386 : { 2828 yyval.copy(yyv[yysp-0]); 2829 break; 2830 } 2831 case 387 : { 2832 yyval.copy(yyv[yysp-0]); 2833 break; 2834 } 2835 case 388 : { 2836 yyval.copy(yyv[yysp-1]); 2837 break; 2838 } 2839 case 389 : { 2840 yyval.copy(yyv[yysp-1]); 2841 break; 2842 } 2843 case 390 : { 2844 yyval.copy(yyv[yysp-1]); 2845 break; 2846 } 2847 case 391 : { 2848 yyval.copy(yyv[yysp-2]); 2849 break; 2850 } 2851 case 392 : { 2852 yyval.copy(yyv[yysp-1]); 2853 break; 2854 } 2855 case 393 : { 2856 yyval.copy(yyv[yysp-1]); 2857 break; 2858 } 2859 case 394 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 395 : { 2864 yyval.copy(yyv[yysp-1]); 2865 break; 2866 } 2867 case 396 : { 2868 yyval.copy(yyv[yysp-0]); 2869 break; 2870 } 2871 case 397 : { 2872 yyval.copy(yyv[yysp-2]); 2873 break; 2874 } 2875 case 398 : { 2876 yyval.copy(yyv[yysp-0]); 2877 break; 2878 } 2879 case 399 : { 2880 yyval.copy(yyv[yysp-0]); 2881 break; 2882 } 2883 case 400 : { 2884 yyval.copy(yyv[yysp-0]); 2885 break; 2886 } 2887 case 401 : { 2888 yyval.copy(yyv[yysp-0]); 2889 break; 2890 } 2891 case 402 : { 2892 yyval.copy(yyv[yysp-0]); 2893 break; 2894 } 2895 case 403 : { 2896 yyval.copy(yyv[yysp-2]); 2897 break; 2898 } 2899 case 404 : { 2900 yyval.copy(yyv[yysp-1]); 2901 break; 2902 } 2903 case 405 : { 2904 yyval.copy(yyv[yysp-1]); 2905 break; 2906 } 2907 case 406 : { 2908 yyval.copy(yyv[yysp-1]); 2909 break; 2910 } 2911 case 407 : { 2912 yyval.copy(yyv[yysp-1]); 2913 break; 2914 } 2915 case 408 : { 2916 yyval.copy(yyv[yysp-1]); 2917 break; 2918 } 2919 case 409 : { 2920 yyval.copy(yyv[yysp-1]); 2921 break; 2922 } 2923 case 410 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2929 2930 break; 2931 } 2932 case 411 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 412 : { 2942 yyval.copy(yyv[yysp-0]); 2943 break; 2944 } 2945 case 413 : { 2946 yyval.copy(yyv[yysp-0]); 2947 break; 2948 } 2949 case 414 : { 2950 yyval.copy(yyv[yysp-0]); 2951 break; 2952 } 2953 case 415 : { 2954 yyval.copy(yyv[yysp-0]); 2955 break; 2956 } 2957 case 416 : { 2958 yyval.copy(yyv[yysp-0]); 2959 break; 2960 } 2961 case 417 : { 2962 yyval.copy(yyv[yysp-0]); 2963 break; 2964 } 2965 case 418 : { 2966 yyval.copy(yyv[yysp-0]); 2967 break; 2968 } 2969 case 419 : { 2970 yyval.copy(yyv[yysp-0]); 2971 break; 2972 } 2973 case 420 : { 2974 yyval.copy(yyv[yysp-1]); 2975 break; 2976 } 2977 case 421 : { 2978 yyval.copy(yyv[yysp-0]); 2979 break; 2980 } 2981 case 422 : { 2982 yyval.copy(yyv[yysp-0]); 2983 break; 2984 } 2985 case 423 : { 2986 yyval.copy(yyv[yysp-0]); 2987 break; 2988 } 2989 case 424 : { 2990 yyval.copy(yyv[yysp-0]); 2991 break; 2992 } 2993 case 425 : { 2994 yyval.copy(yyv[yysp-0]); 2995 break; 2996 } 2997 case 426 : { 2998 yyval.copy(yyv[yysp-1]); 2999 break; 3000 } 3001 case 427 : { 3002 yyval.copy(yyv[yysp-0]); 3003 break; 3004 } 3005 case 428 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3010 3011 break; 3012 } 3013 case 429 : { 3014 3015 yyval.yyTParseTreeNode = null; 3016 3017 break; 3018 } 3019 case 430 : { 3020 3021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3026 3027 break; 3028 } 3029 case 431 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 432 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3042 3043 break; 3044 } 3045 case 433 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 434 : { 3054 3055 yyval.yyTParseTreeNode = null; 3056 3057 break; 3058 } 3059 case 435 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3064 3065 break; 3066 } 3067 case 436 : { 3068 3069 yyval.yyTParseTreeNode = null; 3070 3071 break; 3072 } 3073 case 437 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3076 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3079 3080 break; 3081 } 3082 case 438 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3088 3089 break; 3090 } 3091 case 439 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3094 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.file_format; 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3096 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3098 3099 break; 3100 } 3101 case 440 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3104 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 441 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3113 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.network_policy; 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3115 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 442 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3123 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.resource_monitor; 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3125 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3127 3128 break; 3129 } 3130 case 443 : { 3131 3132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3133 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pipe; 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3136 3137 break; 3138 } 3139 case 444 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3142 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3146 3147 break; 3148 } 3149 case 445 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3152 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.share; 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 446 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3161 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.stage; 3162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3164 3165 break; 3166 } 3167 case 447 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3170 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 3171 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 448 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3181 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3184 3185 break; 3186 } 3187 case 449 : { 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3190 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 450 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3199 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.warehouse; 3200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3202 3203 break; 3204 } 3205 case 451 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3208 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.streamlit; 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3211 3212 break; 3213 } 3214 case 452 : { 3215 yyval.copy(yyv[yysp-0]); 3216 break; 3217 } 3218 case 453 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 454 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.file_format,yyv[yysp-0].yyTParseTreeNode); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 455 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-2].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 456 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-3].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3243 3244 break; 3245 } 3246 case 457 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.network_policy,yyv[yysp-0].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 3252 break; 3253 } 3254 case 458 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.pipe,yyv[yysp-0].yyTParseTreeNode); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3259 3260 break; 3261 } 3262 case 459 : { 3263 3264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3267 3268 break; 3269 } 3270 case 460 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.result,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3275 3276 break; 3277 } 3278 case 461 : { 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 3284 break; 3285 } 3286 case 462 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.stage,yyv[yysp-0].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3291 3292 break; 3293 } 3294 case 463 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 464 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3307 3308 break; 3309 } 3310 case 465 : { 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3315 3316 break; 3317 } 3318 case 466 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.user,yyv[yysp-0].yyTParseTreeNode); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3323 3324 break; 3325 } 3326 case 467 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.view,yyv[yysp-0].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 468 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.storage,yyv[yysp-1].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 469 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3345 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3348 3349 break; 3350 } 3351 case 470 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3354 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 471 : { 3361 yyval.copy(yyv[yysp-2]); 3362 break; 3363 } 3364 case 472 : { 3365 break; 3366 } 3367 3368 } 3369 } 3370 void yyaction_473_617 ( int yyruleno ){ 3371 switch(yyruleno){ 3372 case 473 : { 3373 yyval.copy(yyv[yysp-2]); 3374 break; 3375 } 3376 case 474 : { 3377 break; 3378 } 3379 case 475 : { 3380 yyval.copy(yyv[yysp-2]); 3381 break; 3382 } 3383 case 476 : { 3384 break; 3385 } 3386 case 477 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3389 3390 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3393 3394 break; 3395 } 3396 case 478 : { 3397 3398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken)); 3399 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3403 3404 break; 3405 } 3406 case 479 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3409 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-3].yyTSourceToken)); 3410 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3414 3415 break; 3416 } 3417 case 480 : { 3418 3419 3420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStageSqlNode.getId(),nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 3421 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setNameSpace(nf.createObjectNameWithType(EDbObjectType.namespace,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3422 ((TCreateStageSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3426 3427 break; 3428 } 3429 case 481 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3432 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 3433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3435 3436 break; 3437 } 3438 case 482 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3441 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3444 3445 break; 3446 } 3447 case 483 : { 3448 3449 yyval.yyTParseTreeNode = null; 3450 3451 break; 3452 } 3453 case 484 : { 3454 yyval.copy(yyv[yysp-0]); 3455 break; 3456 } 3457 case 485 : { 3458 3459 yyval.yyArrayList = null; 3460 3461 break; 3462 } 3463 case 486 : { 3464 3465 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3466 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3467 3468 break; 3469 } 3470 case 487 : { 3471 3472 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3473 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 488 : { 3478 yyval.copy(yyv[yysp-0]); 3479 break; 3480 } 3481 case 489 : { 3482 yyval.copy(yyv[yysp-0]); 3483 break; 3484 } 3485 case 490 : { 3486 yyval.copy(yyv[yysp-0]); 3487 break; 3488 } 3489 case 491 : { 3490 yyval.copy(yyv[yysp-0]); 3491 break; 3492 } 3493 case 492 : { 3494 yyval.copy(yyv[yysp-0]); 3495 break; 3496 } 3497 case 493 : { 3498 yyval.copy(yyv[yysp-0]); 3499 break; 3500 } 3501 case 494 : { 3502 yyval.copy(yyv[yysp-0]); 3503 break; 3504 } 3505 case 495 : { 3506 yyval.copy(yyv[yysp-0]); 3507 break; 3508 } 3509 case 496 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageURL,yyv[yysp-0].yyTSourceToken); 3512 3513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3515 3516 break; 3517 } 3518 case 497 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStorageIntegration); 3521 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3524 3525 break; 3526 } 3527 case 498 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyOptions); 3530 3531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3533 3534 break; 3535 } 3536 case 499 : { 3537 3538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3539 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 500 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3549 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 501 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3558 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3560 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3561 3562 break; 3563 } 3564 case 502 : { 3565 3566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3567 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3570 3571 break; 3572 } 3573 case 503 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3576 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3579 3580 break; 3581 } 3582 case 504 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3585 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3586 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 505 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3595 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3596 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3599 3600 break; 3601 } 3602 case 506 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3605 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3608 3609 break; 3610 } 3611 case 507 : { 3612 3613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3614 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3617 3618 break; 3619 } 3620 case 508 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3623 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3626 3627 break; 3628 } 3629 case 509 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3632 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3635 3636 break; 3637 } 3638 case 510 : { 3639 yyval.copy(yyv[yysp-0]); 3640 break; 3641 } 3642 case 511 : { 3643 yyval.copy(yyv[yysp-0]); 3644 break; 3645 } 3646 case 512 : { 3647 yyval.copy(yyv[yysp-0]); 3648 break; 3649 } 3650 case 513 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 514 : { 3655 yyval.copy(yyv[yysp-0]); 3656 break; 3657 } 3658 case 515 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 516 : { 3663 yyval.copy(yyv[yysp-0]); 3664 break; 3665 } 3666 case 517 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3669 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3673 3674 break; 3675 } 3676 case 518 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3679 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3681 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3682 3683 break; 3684 } 3685 case 519 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePipeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3690 3691 break; 3692 } 3693 case 520 : { 3694 yyval.copy(yyv[yysp-0]); 3695 break; 3696 } 3697 case 521 : { 3698 yyval.copy(yyv[yysp-2]); 3699 break; 3700 } 3701 case 522 : { 3702 yyval.copy(yyv[yysp-2]); 3703 break; 3704 } 3705 case 523 : { 3706 yyval.copy(yyv[yysp-2]); 3707 break; 3708 } 3709 case 524 : { 3710 yyval.copy(yyv[yysp-0]); 3711 break; 3712 } 3713 case 525 : { 3714 yyval.copy(yyv[yysp-2]); 3715 break; 3716 } 3717 case 526 : { 3718 yyval.copy(yyv[yysp-0]); 3719 break; 3720 } 3721 case 527 : { 3722 yyval.copy(yyv[yysp-1]); 3723 break; 3724 } 3725 case 528 : { 3726 yyval.copy(yyv[yysp-0]); 3727 break; 3728 } 3729 case 529 : { 3730 break; 3731 } 3732 case 530 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3735 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 531 : { 3742 yyval.copy(yyv[yysp-4]); 3743 break; 3744 } 3745 case 532 : { 3746 break; 3747 } 3748 case 533 : { 3749 yyval.copy(yyv[yysp-0]); 3750 break; 3751 } 3752 case 534 : { 3753 yyval.copy(yyv[yysp-2]); 3754 break; 3755 } 3756 case 535 : { 3757 yyval.copy(yyv[yysp-0]); 3758 break; 3759 } 3760 case 536 : { 3761 3762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3763 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3766 3767 break; 3768 } 3769 case 537 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3773 ((TDummy)yyval.yyTParseTreeNode).node2 = new TDummy(); 3774 (((TDummy)yyval.yyTParseTreeNode).node2).setStartToken(yyv[yysp-0].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(((TDummy)yyval.yyTParseTreeNode).node2)); 3777 3778 break; 3779 } 3780 case 538 : { 3781 yyval.copy(yyv[yysp-0]); 3782 break; 3783 } 3784 case 539 : { 3785 break; 3786 } 3787 case 540 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3790 if (yyv[yysp-2].yyTParseTreeNode != null){ 3791 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCloneSourceDb((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3792 } 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3795 3796 break; 3797 } 3798 case 541 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3803 3804 break; 3805 } 3806 case 542 : { 3807 3808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3809 3810 break; 3811 } 3812 case 543 : { 3813 3814 yyval.yyTParseTreeNode = null; 3815 3816 break; 3817 } 3818 case 544 : { 3819 yyval.copy(yyv[yysp-0]); 3820 break; 3821 } 3822 case 545 : { 3823 3824 yyval.yyTParseTreeNode = null; 3825 3826 break; 3827 } 3828 case 546 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDateRetentionTimeInDays, yyv[yysp-0].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3833 3834 break; 3835 } 3836 case 547 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3841 3842 break; 3843 } 3844 case 548 : { 3845 3846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3849 3850 break; 3851 } 3852 case 549 : { 3853 yyval.copy(yyv[yysp-0]); 3854 break; 3855 } 3856 case 550 : { 3857 3858 yyval.yyTParseTreeNode = null; 3859 3860 break; 3861 } 3862 case 551 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3868 3869 break; 3870 } 3871 case 552 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3877 3878 break; 3879 } 3880 case 553 : { 3881 3882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3885 3886 break; 3887 } 3888 case 554 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3893 3894 break; 3895 } 3896 case 555 : { 3897 yyval.copy(yyv[yysp-2]); 3898 break; 3899 } 3900 case 556 : { 3901 break; 3902 } 3903 case 557 : { 3904 3905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3908 3909 break; 3910 } 3911 case 558 : { 3912 3913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3916 3917 break; 3918 } 3919 case 559 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3924 3925 break; 3926 } 3927 case 560 : { 3928 3929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3932 3933 break; 3934 } 3935 case 561 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3940 3941 break; 3942 } 3943 case 562 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3948 3949 break; 3950 } 3951 case 563 : { 3952 3953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3956 3957 break; 3958 } 3959 case 564 : { 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3964 3965 break; 3966 } 3967 case 565 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3972 3973 break; 3974 } 3975 case 566 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3980 3981 break; 3982 } 3983 case 567 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3988 3989 break; 3990 } 3991 case 568 : { 3992 3993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3996 3997 break; 3998 } 3999 case 569 : { 4000 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4004 4005 break; 4006 } 4007 case 570 : { 4008 4009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4012 4013 break; 4014 } 4015 case 571 : { 4016 4017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4020 4021 break; 4022 } 4023 case 572 : { 4024 4025 yyval.yyTParseTreeNode = null; 4026 4027 break; 4028 } 4029 case 573 : { 4030 4031 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4032 4033 break; 4034 } 4035 case 574 : { 4036 4037 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4039 4040 break; 4041 } 4042 case 575 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4047 4048 break; 4049 } 4050 case 576 : { 4051 4052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4055 4056 break; 4057 } 4058 case 577 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4063 4064 break; 4065 } 4066 case 578 : { 4067 4068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 579 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4079 4080 break; 4081 } 4082 case 580 : { 4083 4084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 581 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4095 4096 break; 4097 } 4098 case 582 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 583 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 4112 break; 4113 } 4114 case 584 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4119 4120 break; 4121 } 4122 case 585 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4127 4128 break; 4129 } 4130 case 586 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4135 4136 break; 4137 } 4138 case 587 : { 4139 4140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4143 4144 break; 4145 } 4146 case 588 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 589 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4159 4160 break; 4161 } 4162 case 590 : { 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4167 4168 break; 4169 } 4170 case 591 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4175 4176 break; 4177 } 4178 case 592 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4183 4184 break; 4185 } 4186 case 593 : { 4187 yyval.copy(yyv[yysp-0]); 4188 break; 4189 } 4190 case 594 : { 4191 yyval.copy(yyv[yysp-0]); 4192 break; 4193 } 4194 case 595 : { 4195 yyval.copy(yyv[yysp-0]); 4196 break; 4197 } 4198 case 596 : { 4199 4200 yyval.yyTSourceToken = null; 4201 4202 break; 4203 } 4204 case 597 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4209 4210 break; 4211 } 4212 case 598 : { 4213 4214 yyval.yyTParseTreeNode = null; 4215 4216 break; 4217 } 4218 case 599 : { 4219 yyval.copy(yyv[yysp-0]); 4220 break; 4221 } 4222 case 600 : { 4223 4224 yyval.yyTSourceToken = null; 4225 4226 break; 4227 } 4228 case 601 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4231 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4232 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4233 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4234 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4237 4238 break; 4239 } 4240 case 602 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4243 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4244 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4245 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4246 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4249 4250 break; 4251 } 4252 case 603 : { 4253 yyval.copy(yyv[yysp-0]); 4254 break; 4255 } 4256 case 604 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4259 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4260 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4261 4262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 605 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4271 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4272 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4273 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 606 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4284 4285 break; 4286 } 4287 case 607 : { 4288 4289 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4290 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 608 : { 4295 4296 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4297 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 case 609 : { 4302 4303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4306 4307 break; 4308 } 4309 case 610 : { 4310 4311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4314 4315 break; 4316 } 4317 case 611 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 612 : { 4326 4327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4330 4331 break; 4332 } 4333 case 613 : { 4334 4335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4338 4339 break; 4340 } 4341 case 614 : { 4342 4343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4344 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4347 4348 break; 4349 } 4350 case 615 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4353 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4356 4357 break; 4358 } 4359 case 616 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4362 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4365 4366 break; 4367 } 4368 case 617 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 4373 } 4374 } 4375 void yyaction_618_741 ( int yyruleno ){ 4376 switch(yyruleno){ 4377 case 618 : { 4378 4379 yyval.yyTParseTreeNode = null; 4380 4381 break; 4382 } 4383 case 619 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4388 4389 break; 4390 } 4391 case 620 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4396 4397 break; 4398 } 4399 case 621 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4404 4405 break; 4406 } 4407 case 622 : { 4408 4409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4412 4413 break; 4414 } 4415 case 623 : { 4416 yyval.copy(yyv[yysp-0]); 4417 break; 4418 } 4419 case 624 : { 4420 yyval.copy(yyv[yysp-0]); 4421 break; 4422 } 4423 case 625 : { 4424 yyval.copy(yyv[yysp-0]); 4425 break; 4426 } 4427 case 626 : { 4428 break; 4429 } 4430 case 627 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 628 : { 4435 4436 yyval.yyTParseTreeNodeList = null; 4437 4438 break; 4439 } 4440 case 629 : { 4441 4442 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 case 630 : { 4447 4448 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4450 4451 break; 4452 } 4453 case 631 : { 4454 4455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 632 : { 4462 4463 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 633 : { 4470 4471 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 634 : { 4478 4479 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 635 : { 4486 4487 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 break; 4492 } 4493 case 636 : { 4494 4495 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4498 4499 break; 4500 } 4501 case 637 : { 4502 4503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4504 4505 break; 4506 } 4507 case 638 : { 4508 4509 yyval.yyTParseTreeNode = null; 4510 4511 break; 4512 } 4513 case 639 : { 4514 yyval.copy(yyv[yysp-0]); 4515 break; 4516 } 4517 case 640 : { 4518 yyval.copy(yyv[yysp-1]); 4519 break; 4520 } 4521 case 641 : { 4522 yyval.copy(yyv[yysp-0]); 4523 break; 4524 } 4525 case 642 : { 4526 yyval.copy(yyv[yysp-1]); 4527 break; 4528 } 4529 case 643 : { 4530 break; 4531 } 4532 case 644 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4538 4539 break; 4540 } 4541 case 645 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4547 4548 break; 4549 } 4550 case 646 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4557 4558 break; 4559 } 4560 case 647 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 648 : { 4569 4570 yyval.yyTParseTreeNode = null; 4571 4572 break; 4573 } 4574 case 649 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4579 4580 break; 4581 } 4582 case 650 : { 4583 4584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4587 4588 break; 4589 } 4590 case 651 : { 4591 4592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4595 4596 break; 4597 } 4598 case 652 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4603 4604 break; 4605 } 4606 case 653 : { 4607 4608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4611 4612 break; 4613 } 4614 case 654 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4619 4620 break; 4621 } 4622 case 655 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 656 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 657 : { 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4644 4645 break; 4646 } 4647 case 658 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4652 4653 break; 4654 } 4655 case 659 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4660 4661 break; 4662 } 4663 case 660 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4668 4669 break; 4670 } 4671 case 661 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId()); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 662 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId()); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4686 4687 break; 4688 } 4689 case 663 : { 4690 yyval.copy(yyv[yysp-0]); 4691 break; 4692 } 4693 case 664 : { 4694 yyval.copy(yyv[yysp-0]); 4695 break; 4696 } 4697 case 665 : { 4698 4699 yyval.yyTSourceToken = null; 4700 4701 break; 4702 } 4703 case 666 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4708 4709 break; 4710 } 4711 case 667 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4716 4717 break; 4718 } 4719 case 668 : { 4720 4721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4724 4725 break; 4726 } 4727 case 669 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4732 4733 break; 4734 } 4735 case 670 : { 4736 4737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 671 : { 4744 4745 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 672 : { 4750 4751 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4752 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4753 4754 break; 4755 } 4756 case 673 : { 4757 4758 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4759 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4760 4761 break; 4762 } 4763 case 674 : { 4764 yyval.copy(yyv[yysp-0]); 4765 break; 4766 } 4767 case 675 : { 4768 4769 yyval.yyTParseTreeNodeList = null; 4770 4771 break; 4772 } 4773 case 676 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4778 4779 break; 4780 } 4781 case 677 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4786 4787 break; 4788 } 4789 case 678 : { 4790 4791 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 4792 4793 break; 4794 } 4795 case 679 : { 4796 4797 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4799 4800 break; 4801 } 4802 case 680 : { 4803 yyval.copy(yyv[yysp-0]); 4804 break; 4805 } 4806 case 681 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 682 : { 4811 yyval.copy(yyv[yysp-1]); 4812 break; 4813 } 4814 case 683 : { 4815 break; 4816 } 4817 case 684 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4820 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4821 4822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 4824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4826 4827 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4830 4831 break; 4832 } 4833 case 685 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 4836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 4837 4838 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 4839 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 4840 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 4841 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 4842 4843 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4846 4847 break; 4848 } 4849 case 686 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 4852 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 4853 4854 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 4856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4857 4858 4859 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 687 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4868 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4869 4870 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 4871 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4872 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 4873 4874 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 4875 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 4876 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4877 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4878 4879 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4882 4883 break; 4884 } 4885 case 688 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 4888 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 4889 4890 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 4891 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 4892 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 4893 4894 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 4895 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-5].yyTParseTreeNode); 4896 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 4897 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 4898 4899 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4902 4903 break; 4904 } 4905 case 689 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 4908 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 4909 4910 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 4911 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 4912 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 4913 4914 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 4915 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-4].yyTParseTreeNode); 4916 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4917 4918 4919 4920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4922 4923 break; 4924 } 4925 case 690 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4928 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4929 4930 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4931 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 4932 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4933 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 4934 4935 4936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4938 4939 break; 4940 } 4941 case 691 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4944 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4945 4946 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 4947 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4948 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 4949 4950 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 4951 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)yyv[yysp-3].yyTParseTreeNode); 4952 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4953 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 4954 4955 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 692 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4964 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4965 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4966 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4967 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 4968 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4970 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 693 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4978 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4979 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 4980 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 4981 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 4982 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4984 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 694 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4992 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4993 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4994 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4995 4996 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4998 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 695 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5006 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5007 5008 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5009 ((TDummy)tmpnode).node1 = null; 5010 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5011 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5012 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5013 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5014 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5015 5016 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 696 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5026 5027 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5028 ((TDummy)tmpnode).node1 = null; 5029 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5030 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 5031 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5032 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 5033 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5034 5035 5036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5038 5039 break; 5040 } 5041 case 697 : { 5042 5043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5045 5046 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5047 ((TDummy)tmpnode).node1 = null; 5048 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 5049 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 5050 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5051 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5052 5053 5054 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5057 5058 break; 5059 } 5060 case 698 : { 5061 yyval.copy(yyv[yysp-0]); 5062 break; 5063 } 5064 case 699 : { 5065 5066 yyval.yyTParseTreeNode = null; 5067 5068 break; 5069 } 5070 case 700 : { 5071 5072 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 701 : { 5077 5078 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5080 5081 break; 5082 } 5083 case 702 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.called_on_null_input); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5088 5089 break; 5090 } 5091 case 703 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.returns_null_on_null_input); 5094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5096 5097 break; 5098 } 5099 case 704 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.strict); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5104 5105 break; 5106 } 5107 case 705 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.volatile_option); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5112 5113 break; 5114 } 5115 case 706 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.immutable); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5120 5121 break; 5122 } 5123 case 707 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.comment); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 708 : { 5132 5133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.executeAs); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 709 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5144 5145 break; 5146 } 5147 case 710 : { 5148 yyval.copy(yyv[yysp-0]); 5149 break; 5150 } 5151 case 711 : { 5152 5153 yyval.yyTParseTreeNodeList = null; 5154 5155 break; 5156 } 5157 case 712 : { 5158 5159 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5160 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5161 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5162 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5163 5164 break; 5165 } 5166 case 713 : { 5167 5168 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5169 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5171 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5173 5174 break; 5175 } 5176 case 714 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 715 : { 5185 yyval.copy(yyv[yysp-1]); 5186 break; 5187 } 5188 case 716 : { 5189 break; 5190 } 5191 case 717 : { 5192 5193 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5194 5195 break; 5196 } 5197 case 718 : { 5198 5199 yyval.yyTParseTreeNodeList = null; 5200 5201 break; 5202 } 5203 case 719 : { 5204 5205 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5206 5207 break; 5208 } 5209 case 720 : { 5210 5211 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5213 5214 break; 5215 } 5216 case 721 : { 5217 yyval.copy(yyv[yysp-0]); 5218 break; 5219 } 5220 case 722 : { 5221 5222 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5223 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 723 : { 5229 5230 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5231 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 724 : { 5237 yyval.copy(yyv[yysp-0]); 5238 break; 5239 } 5240 case 725 : { 5241 5242 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5243 5244 break; 5245 } 5246 case 726 : { 5247 5248 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5250 5251 break; 5252 } 5253 case 727 : { 5254 5255 5256 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5257 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5258 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId() 5261 ,(TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode) 5262 ); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5265 5266 parse_plpgsql_exit(); 5267 5268 break; 5269 } 5270 case 728 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5275 parse_plpgsql_exit(); 5276 5277 break; 5278 } 5279 case 729 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5284 5285 break; 5286 } 5287 case 730 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5292 5293 break; 5294 } 5295 case 731 : { 5296 5297 parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 732 : { 5302 5303 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5304 5305 break; 5306 } 5307 case 733 : { 5308 yyval.copy(yyv[yysp-0]); 5309 break; 5310 } 5311 case 734 : { 5312 5313 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5314 5315 break; 5316 } 5317 case 735 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5322 5323 break; 5324 } 5325 case 736 : { 5326 5327 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5328 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5329 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 5331 tmpnode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode2); 5332 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),tmpnode); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5337 5338 break; 5339 } 5340 case 737 : { 5341 yyval.copy(yyv[yysp-0]); 5342 break; 5343 } 5344 case 738 : { 5345 yyval.copy(yyv[yysp-0]); 5346 break; 5347 } 5348 case 739 : { 5349 yyval.copy(yyv[yysp-0]); 5350 break; 5351 } 5352 case 740 : { 5353 break; 5354 } 5355 case 741 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5358 if ( yyv[yysp-5].yyTParseTreeNode != null){ 5359 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 5360 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 5361 } 5362 5363 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 5364 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 5365 } 5366 } 5367 5368 if (yyv[yysp-2].yyTParseTreeNode != null){ 5369 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5370 } 5371 5372 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5373 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5376 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5379 5380 break; 5381 } 5382 5383 } 5384 } 5385 void yyaction_742_873 ( int yyruleno ){ 5386 switch(yyruleno){ 5387 case 742 : { 5388 5389 if (yyv[yysp-0].yyTParseTreeNode == null){ 5390 yyval.yyTParseTreeNode = null; 5391 }else{ 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5395 } 5396 5397 break; 5398 } 5399 case 743 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5402 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5406 5407 break; 5408 } 5409 case 744 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5412 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5413 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 745 : { 5421 5422 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 5423 if (yyv[yysp-0].yyTParseTreeNode == null){ 5424 yyval.yyTParseTreeNodeList = null; 5425 }else{ 5426 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5427 } 5428 }else{ 5429 if (yyv[yysp-0].yyTParseTreeNode == null){ 5430 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5431 }else{ 5432 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5433 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5434 } 5435 } 5436 5437 break; 5438 } 5439 case 746 : { 5440 5441 if (yyv[yysp-0].yyTParseTreeNode != null){ 5442 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5443 }else{ 5444 yyval.yyTParseTreeNodeList = null; 5445 } 5446 5447 break; 5448 } 5449 case 747 : { 5450 yyval.copy(yyv[yysp-0]); 5451 break; 5452 } 5453 case 748 : { 5454 5455 /* We allow useless extra DECLAREs */ 5456 yyval.yyTParseTreeNode = null; 5457 5458 break; 5459 } 5460 case 749 : { 5461 5462 /* 5463 * Throw a helpful error if user tries to put block 5464 * label just before BEGIN, instead of before DECLARE. 5465 */ 5466 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 5467 5468 break; 5469 } 5470 case 750 : { 5471 5472 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5473 if (yyv[yysp-3].yyTSourceToken == null){ 5474 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5475 }else{ 5476 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5477 } 5478 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5479 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5480 5481 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5482 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5483 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5484 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 751 : { 5495 5496 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5497 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5498 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5499 5500 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5501 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5502 5503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5506 5507 break; 5508 } 5509 case 752 : { 5510 5511 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5512 if (yyv[yysp-5].yyTSourceToken == null){ 5513 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5514 }else{ 5515 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5516 } 5517 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5518 5519 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5520 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5521 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5527 5528 break; 5529 } 5530 case 753 : { 5531 5532 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.declaration,yyv[yysp-1].yyTParseTreeNode); 5533 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 5534 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5535 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 754 : { 5545 5546 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),TCursorDeclStmt.CursorKind.resultsetName,yyv[yysp-1].yyTParseTreeNode); 5547 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 5548 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5549 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5550 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5555 5556 break; 5557 } 5558 case 755 : { 5559 5560 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),EDeclareType.exception,yyv[yysp-7].yyTParseTreeNode); 5561 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5562 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 756 : { 5571 yyval.copy(yyv[yysp-1]); 5572 break; 5573 } 5574 case 757 : { 5575 yyval.copy(yyv[yysp-0]); 5576 break; 5577 } 5578 case 758 : { 5579 yyval.copy(yyv[yysp-0]); 5580 break; 5581 } 5582 case 759 : { 5583 break; 5584 } 5585 case 760 : { 5586 5587 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5588 5589 break; 5590 } 5591 case 761 : { 5592 5593 yyval.yyTParseTreeNodeList = null; 5594 5595 break; 5596 } 5597 case 762 : { 5598 5599 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5600 5601 break; 5602 } 5603 case 763 : { 5604 5605 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5606 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5607 5608 break; 5609 } 5610 case 764 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 765 : { 5619 yyval.copy(yyv[yysp-0]); 5620 break; 5621 } 5622 case 766 : { 5623 yyval.copy(yyv[yysp-0]); 5624 break; 5625 } 5626 case 767 : { 5627 yyval.copy(yyv[yysp-0]); 5628 break; 5629 } 5630 case 768 : { 5631 yyval.copy(yyv[yysp-0]); 5632 break; 5633 } 5634 case 769 : { 5635 yyval.copy(yyv[yysp-0]); 5636 break; 5637 } 5638 case 770 : { 5639 5640 yyval.yyTSourceToken = null; 5641 5642 break; 5643 } 5644 case 771 : { 5645 yyval.copy(yyv[yysp-0]); 5646 break; 5647 } 5648 case 772 : { 5649 break; 5650 } 5651 case 773 : { 5652 yyval.copy(yyv[yysp-0]); 5653 break; 5654 } 5655 case 774 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.resultset_t); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5660 5661 break; 5662 } 5663 case 775 : { 5664 5665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5666 5667 break; 5668 } 5669 case 776 : { 5670 5671 yyval.yyTParseTreeNode = null; 5672 5673 break; 5674 } 5675 case 777 : { 5676 5677 yyval.yyTParseTreeNode = null; 5678 5679 break; 5680 } 5681 case 778 : { 5682 5683 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5684 5685 break; 5686 } 5687 case 779 : { 5688 yyval.copy(yyv[yysp-0]); 5689 break; 5690 } 5691 case 780 : { 5692 break; 5693 } 5694 case 781 : { 5695 yyval.copy(yyv[yysp-0]); 5696 break; 5697 } 5698 case 782 : { 5699 yyval.copy(yyv[yysp-0]); 5700 break; 5701 } 5702 case 783 : { 5703 yyval.copy(yyv[yysp-0]); 5704 break; 5705 } 5706 case 784 : { 5707 yyval.copy(yyv[yysp-0]); 5708 break; 5709 } 5710 case 785 : { 5711 yyval.copy(yyv[yysp-0]); 5712 break; 5713 } 5714 case 786 : { 5715 5716 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5717 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5718 5719 break; 5720 } 5721 case 787 : { 5722 5723 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5724 5725 break; 5726 } 5727 case 788 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5732 5733 break; 5734 } 5735 case 789 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 790 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 791 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 792 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 793 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5772 5773 break; 5774 } 5775 case 794 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5780 5781 break; 5782 } 5783 case 795 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5788 5789 break; 5790 } 5791 case 796 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5796 5797 break; 5798 } 5799 case 797 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5804 5805 break; 5806 } 5807 case 798 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5812 5813 break; 5814 } 5815 case 799 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5820 5821 break; 5822 } 5823 case 800 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5828 5829 break; 5830 } 5831 case 801 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 802 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 803 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5852 5853 break; 5854 } 5855 case 804 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5860 5861 break; 5862 } 5863 case 805 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5868 5869 break; 5870 } 5871 case 806 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5876 5877 break; 5878 } 5879 case 807 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5884 5885 break; 5886 } 5887 case 808 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5892 5893 break; 5894 } 5895 case 809 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5900 5901 break; 5902 } 5903 case 810 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5908 5909 break; 5910 } 5911 case 811 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 812 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 813 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 814 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 815 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 816 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5956 5957 break; 5958 } 5959 case 817 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 818 : { 5968 5969 tmpnode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.variable,yyv[yysp-1].yyTParseTreeNode); 5970 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5971 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5976 5977 break; 5978 } 5979 case 819 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 820 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5992 5993 break; 5994 } 5995 case 821 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 822 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6008 6009 break; 6010 } 6011 case 823 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 824 : { 6020 6021 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6022 6023 break; 6024 } 6025 case 825 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 826 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 827 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 828 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.variableAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6054 6055 break; 6056 } 6057 case 829 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.cursorAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 830 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),TAssignStmt.AssignType.resultsetAssignment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6070 6071 break; 6072 } 6073 case 831 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 832 : { 6078 yyval.copy(yyv[yysp-0]); 6079 break; 6080 } 6081 case 833 : { 6082 break; 6083 } 6084 case 834 : { 6085 6086 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6087 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6088 6089 break; 6090 } 6091 case 835 : { 6092 6093 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6094 6095 break; 6096 } 6097 case 836 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6102 6103 break; 6104 } 6105 case 837 : { 6106 yyval.copy(yyv[yysp-0]); 6107 break; 6108 } 6109 case 838 : { 6110 yyval.copy(yyv[yysp-0]); 6111 break; 6112 } 6113 case 839 : { 6114 yyval.copy(yyv[yysp-1]); 6115 break; 6116 } 6117 case 840 : { 6118 6119 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6122 6123 break; 6124 } 6125 case 841 : { 6126 6127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6128 6129 break; 6130 } 6131 case 842 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6134 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6137 6138 break; 6139 } 6140 case 843 : { 6141 6142 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6143 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6144 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6145 6146 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6147 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6148 ENodeType.T_StatementListSqlNode.getId() 6149 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6150 ); 6151 }else{ 6152 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6153 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6154 ); 6155 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6156 } 6157 6158 break; 6159 } 6160 case 844 : { 6161 6162 yyval.yyTParseTreeNodeList = null; 6163 6164 break; 6165 } 6166 case 845 : { 6167 6168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6169 6170 break; 6171 } 6172 case 846 : { 6173 6174 yyval.yyTParseTreeNode = null; 6175 6176 break; 6177 } 6178 case 847 : { 6179 6180 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6181 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6182 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6188 6189 break; 6190 } 6191 case 848 : { 6192 yyval.copy(yyv[yysp-0]); 6193 break; 6194 } 6195 case 849 : { 6196 6197 yyval.yyTSourceToken = null; 6198 6199 break; 6200 } 6201 case 850 : { 6202 yyval.copy(yyv[yysp-0]); 6203 break; 6204 } 6205 case 851 : { 6206 6207 yyval.yyTParseTreeNode = null; 6208 6209 break; 6210 } 6211 case 852 : { 6212 6213 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6214 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6215 6216 break; 6217 } 6218 case 853 : { 6219 6220 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6221 6222 break; 6223 } 6224 case 854 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6229 6230 break; 6231 } 6232 case 855 : { 6233 6234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6235 6236 break; 6237 } 6238 case 856 : { 6239 6240 yyval.yyTParseTreeNode = null; 6241 6242 break; 6243 } 6244 case 857 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6247 if (yyv[yysp-6].yyTParseTreeNode != null){ 6248 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 6249 } 6250 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6251 6252 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6257 6258 break; 6259 } 6260 case 858 : { 6261 6262 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6263 6264 break; 6265 } 6266 case 859 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 860 : { 6271 yyval.copy(yyv[yysp-0]); 6272 break; 6273 } 6274 case 861 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 6277 if (yyv[yysp-7].yyTParseTreeNode != null){ 6278 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 6279 } 6280 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6281 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 862 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 6292 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 863 : { 6300 yyval.copy(yyv[yysp-0]); 6301 break; 6302 } 6303 case 864 : { 6304 break; 6305 } 6306 case 865 : { 6307 yyval.copy(yyv[yysp-0]); 6308 break; 6309 } 6310 case 866 : { 6311 yyval.copy(yyv[yysp-0]); 6312 break; 6313 } 6314 case 867 : { 6315 yyval.copy(yyv[yysp-0]); 6316 break; 6317 } 6318 case 868 : { 6319 yyval.copy(yyv[yysp-0]); 6320 break; 6321 } 6322 case 869 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 6325 if (yyv[yysp-10].yyTParseTreeNode != null){ 6326 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6327 } 6328 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6329 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6330 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6335 6336 break; 6337 } 6338 case 870 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 6341 if (yyv[yysp-12].yyTParseTreeNode != null){ 6342 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 6343 } 6344 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6345 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 6346 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6351 6352 break; 6353 } 6354 case 871 : { 6355 6356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 6357 if (yyv[yysp-13].yyTParseTreeNode != null){ 6358 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6359 } 6360 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6361 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 6362 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 6363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 case 872 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 6373 if (yyv[yysp-10].yyTParseTreeNode != null){ 6374 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6375 } 6376 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6377 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6382 6383 break; 6384 } 6385 case 873 : { 6386 yyval.copy(yyv[yysp-0]); 6387 break; 6388 } 6389 6390 } 6391 } 6392 void yyaction_874_1011 ( int yyruleno ){ 6393 switch(yyruleno){ 6394 case 874 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 875 : { 6399 6400 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6401 6402 break; 6403 } 6404 case 876 : { 6405 6406 yyval.yyTParseTreeNode = null; 6407 6408 break; 6409 } 6410 case 877 : { 6411 6412 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6413 6414 break; 6415 } 6416 case 878 : { 6417 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 6419 if (yyv[yysp-11].yyTParseTreeNode != null){ 6420 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 6421 } 6422 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6423 6424 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 6425 if (yyv[yysp-8].yyTParseTreeNode != null){ 6426 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 6427 } 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6432 6433 break; 6434 } 6435 case 879 : { 6436 6437 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6438 6439 break; 6440 } 6441 case 880 : { 6442 6443 yyval.yyTParseTreeNode = null; 6444 6445 break; 6446 } 6447 case 881 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6450 if (yyv[yysp-1].yyTParseTreeNode != null){ 6451 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6452 } 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6457 6458 break; 6459 } 6460 case 882 : { 6461 yyval.copy(yyv[yysp-0]); 6462 break; 6463 } 6464 case 883 : { 6465 6466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6469 6470 break; 6471 } 6472 case 884 : { 6473 6474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6477 6478 break; 6479 } 6480 case 885 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6485 6486 break; 6487 } 6488 case 886 : { 6489 6490 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 6491 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6492 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 887 : { 6501 6502 tmpnode = nf.createExpression(EExpressionType.subquery_t); 6503 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 6504 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6505 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 888 : { 6514 6515 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 6516 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6517 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6521 6522 break; 6523 } 6524 case 889 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6529 6530 break; 6531 } 6532 case 890 : { 6533 6534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 6535 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6538 6539 break; 6540 } 6541 case 891 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6544 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6547 6548 break; 6549 } 6550 case 892 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6553 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 893 : { 6560 6561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 6562 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6563 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6566 6567 break; 6568 } 6569 case 894 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6572 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6575 6576 break; 6577 } 6578 case 895 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6581 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 6582 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6585 6586 break; 6587 } 6588 case 896 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 897 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6599 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6602 6603 break; 6604 } 6605 case 898 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6610 6611 break; 6612 } 6613 case 899 : { 6614 yyval.copy(yyv[yysp-0]); 6615 break; 6616 } 6617 case 900 : { 6618 yyval.copy(yyv[yysp-0]); 6619 break; 6620 } 6621 case 901 : { 6622 yyval.copy(yyv[yysp-0]); 6623 break; 6624 } 6625 case 902 : { 6626 yyval.copy(yyv[yysp-0]); 6627 break; 6628 } 6629 case 903 : { 6630 yyval.copy(yyv[yysp-0]); 6631 break; 6632 } 6633 case 904 : { 6634 yyval.copy(yyv[yysp-0]); 6635 break; 6636 } 6637 case 905 : { 6638 6639 yyval.yyTSourceToken = null; 6640 6641 break; 6642 } 6643 case 906 : { 6644 6645 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6646 6647 break; 6648 } 6649 case 907 : { 6650 6651 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6652 6653 break; 6654 } 6655 case 908 : { 6656 6657 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6658 6659 break; 6660 } 6661 case 909 : { 6662 6663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6664 6665 break; 6666 } 6667 case 910 : { 6668 6669 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6670 6671 break; 6672 } 6673 case 911 : { 6674 6675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6676 6677 break; 6678 } 6679 case 912 : { 6680 6681 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6682 6683 break; 6684 } 6685 case 913 : { 6686 6687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6688 6689 break; 6690 } 6691 case 914 : { 6692 6693 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6694 6695 break; 6696 } 6697 case 915 : { 6698 6699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6700 6701 break; 6702 } 6703 case 916 : { 6704 6705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6706 6707 break; 6708 } 6709 case 917 : { 6710 6711 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6712 6713 break; 6714 } 6715 case 918 : { 6716 6717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6718 6719 break; 6720 } 6721 case 919 : { 6722 6723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6724 6725 break; 6726 } 6727 case 920 : { 6728 6729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6730 6731 break; 6732 } 6733 case 921 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6738 6739 break; 6740 } 6741 case 922 : { 6742 6743 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6746 6747 break; 6748 } 6749 case 923 : { 6750 6751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 6752 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 924 : { 6759 6760 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); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 925 : { 6767 6768 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); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 926 : { 6775 6776 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); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6779 6780 break; 6781 } 6782 case 927 : { 6783 6784 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); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6787 6788 break; 6789 } 6790 case 928 : { 6791 6792 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); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6795 6796 break; 6797 } 6798 case 929 : { 6799 6800 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); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 930 : { 6807 6808 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); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 931 : { 6815 6816 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); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 932 : { 6823 yyval.copy(yyv[yysp-0]); 6824 break; 6825 } 6826 case 933 : { 6827 yyval.copy(yyv[yysp-2]); 6828 break; 6829 } 6830 case 934 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 935 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6843 6844 break; 6845 } 6846 case 936 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 937 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6859 6860 break; 6861 } 6862 case 938 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 939 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6875 6876 break; 6877 } 6878 case 940 : { 6879 yyval.copy(yyv[yysp-0]); 6880 break; 6881 } 6882 case 941 : { 6883 yyval.copy(yyv[yysp-0]); 6884 break; 6885 } 6886 case 942 : { 6887 yyval.copy(yyv[yysp-1]); 6888 break; 6889 } 6890 case 943 : { 6891 yyval.copy(yyv[yysp-1]); 6892 break; 6893 } 6894 case 944 : { 6895 yyval.copy(yyv[yysp-1]); 6896 break; 6897 } 6898 case 945 : { 6899 yyval.copy(yyv[yysp-1]); 6900 break; 6901 } 6902 case 946 : { 6903 yyval.copy(yyv[yysp-2]); 6904 break; 6905 } 6906 case 947 : { 6907 yyval.copy(yyv[yysp-2]); 6908 break; 6909 } 6910 case 948 : { 6911 yyval.copy(yyv[yysp-2]); 6912 break; 6913 } 6914 case 949 : { 6915 yyval.copy(yyv[yysp-2]); 6916 break; 6917 } 6918 case 950 : { 6919 break; 6920 } 6921 case 951 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6926 6927 break; 6928 } 6929 case 952 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 953 : { 6938 6939 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 954 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6948 6949 break; 6950 } 6951 case 955 : { 6952 6953 yyval.yyTParseTreeNode = null; 6954 6955 break; 6956 } 6957 case 956 : { 6958 6959 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6961 6962 break; 6963 } 6964 case 957 : { 6965 6966 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 958 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6975 6976 break; 6977 } 6978 case 959 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 960 : { 6987 6988 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6989 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6990 6991 break; 6992 } 6993 case 961 : { 6994 6995 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 962 : { 7000 yyval.copy(yyv[yysp-0]); 7001 break; 7002 } 7003 case 963 : { 7004 7005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7008 7009 break; 7010 } 7011 case 964 : { 7012 7013 yyval.yyTParseTreeNode = null; 7014 7015 break; 7016 } 7017 case 965 : { 7018 yyval.copy(yyv[yysp-0]); 7019 break; 7020 } 7021 case 966 : { 7022 7023 yyval.yyTParseTreeNode = null; 7024 7025 break; 7026 } 7027 case 967 : { 7028 7029 yyval.yyTParseTreeNode = null; 7030 7031 break; 7032 } 7033 case 968 : { 7034 7035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7036 7037 break; 7038 } 7039 case 969 : { 7040 yyval.copy(yyv[yysp-0]); 7041 break; 7042 } 7043 case 970 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 971 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7056 7057 break; 7058 } 7059 case 972 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 973 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7072 7073 break; 7074 } 7075 case 974 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 975 : { 7080 yyval.copy(yyv[yysp-0]); 7081 break; 7082 } 7083 case 976 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7086 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7087 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 977 : { 7094 7095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7096 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7097 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 978 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7106 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7109 7110 break; 7111 } 7112 case 979 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7118 7119 break; 7120 } 7121 case 980 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7126 7127 break; 7128 } 7129 case 981 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7132 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7133 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 break; 7138 } 7139 case 982 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7142 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7143 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 983 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7154 7155 break; 7156 } 7157 case 984 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7160 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7161 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7162 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7165 7166 break; 7167 } 7168 case 985 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7171 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7172 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 986 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7182 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 987 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7191 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7192 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7195 7196 break; 7197 } 7198 case 988 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7201 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7204 7205 break; 7206 } 7207 case 989 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7210 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7213 7214 break; 7215 } 7216 case 990 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7221 7222 break; 7223 } 7224 case 991 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setComment,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7227 7228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 7231 break; 7232 } 7233 case 992 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.setSecure,yyv[yysp-2].yyTParseTreeNode); 7236 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7239 7240 break; 7241 } 7242 case 993 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetComment,yyv[yysp-2].yyTParseTreeNode); 7245 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 994 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.unsetSecure,yyv[yysp-2].yyTParseTreeNode); 7254 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7257 7258 break; 7259 } 7260 case 995 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7263 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 7264 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7267 7268 break; 7269 } 7270 case 996 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7273 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 7274 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7277 7278 break; 7279 } 7280 case 997 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7283 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 7284 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7287 7288 break; 7289 } 7290 case 998 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7293 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 7294 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7297 7298 break; 7299 } 7300 case 999 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7303 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7304 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 1000 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7313 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 7314 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7317 7318 break; 7319 } 7320 case 1001 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7326 7327 break; 7328 } 7329 case 1002 : { 7330 7331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7332 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 1003 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 break; 7345 } 7346 case 1004 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 break; 7353 } 7354 case 1005 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7359 7360 break; 7361 } 7362 case 1006 : { 7363 yyval.copy(yyv[yysp-0]); 7364 break; 7365 } 7366 case 1007 : { 7367 break; 7368 } 7369 case 1008 : { 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7374 7375 break; 7376 } 7377 case 1009 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7382 7383 break; 7384 } 7385 case 1010 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 1011 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7398 7399 break; 7400 } 7401 7402 } 7403 } 7404 void yyaction_1012_1176 ( int yyruleno ){ 7405 switch(yyruleno){ 7406 case 1012 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 break; 7413 } 7414 case 1013 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 1014 : { 7423 7424 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 1015 : { 7429 7430 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7431 7432 break; 7433 } 7434 case 1016 : { 7435 7436 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7437 7438 break; 7439 } 7440 case 1017 : { 7441 7442 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 1018 : { 7447 7448 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7450 7451 break; 7452 } 7453 case 1019 : { 7454 yyval.copy(yyv[yysp-0]); 7455 break; 7456 } 7457 case 1020 : { 7458 7459 yyval.yyTParseTreeNodeList = null; 7460 7461 break; 7462 } 7463 case 1021 : { 7464 7465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7468 7469 break; 7470 } 7471 case 1022 : { 7472 7473 yyval.yyTParseTreeNode = null; 7474 7475 break; 7476 } 7477 case 1023 : { 7478 7479 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7480 7481 break; 7482 } 7483 case 1024 : { 7484 7485 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7487 7488 break; 7489 } 7490 case 1025 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 7496 break; 7497 } 7498 case 1026 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 1027 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7511 7512 break; 7513 } 7514 case 1028 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 1029 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 1030 : { 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7535 7536 break; 7537 } 7538 case 1031 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7543 7544 break; 7545 } 7546 case 1032 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7551 7552 break; 7553 } 7554 case 1033 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7559 7560 break; 7561 } 7562 case 1034 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 7568 break; 7569 } 7570 case 1035 : { 7571 7572 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7574 7575 break; 7576 } 7577 case 1036 : { 7578 7579 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7580 7581 break; 7582 } 7583 case 1037 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 1038 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7596 7597 break; 7598 } 7599 case 1039 : { 7600 yyval.copy(yyv[yysp-0]); 7601 break; 7602 } 7603 case 1040 : { 7604 7605 yyval.yyTSourceToken = null; 7606 7607 break; 7608 } 7609 case 1041 : { 7610 yyval.copy(yyv[yysp-0]); 7611 break; 7612 } 7613 case 1042 : { 7614 7615 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 1043 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7624 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 1044 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 7633 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7636 7637 break; 7638 } 7639 case 1045 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_LOCATION,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7642 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList; 7643 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 1046 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-2].yyTParseTreeNode); 7652 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7655 7656 break; 7657 } 7658 case 1047 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7661 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 1048 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7670 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7673 7674 break; 7675 } 7676 case 1049 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7679 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 7680 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7681 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7684 7685 break; 7686 } 7687 case 1050 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoNode.getId(),TSnowflakeCopyIntoStmt.COPY_INTO_TABLE,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7690 ((TCopyIntoNode)yyval.yyTParseTreeNode).tableOptions = (ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList; 7691 ((TCopyIntoNode)yyval.yyTParseTreeNode).setTableColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7692 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 1051 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7701 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 1052 : { 7706 yyval.copy(yyv[yysp-0]); 7707 break; 7708 } 7709 case 1053 : { 7710 7711 yyval.yyArrayList = null; 7712 7713 break; 7714 } 7715 case 1054 : { 7716 7717 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 7718 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 7719 7720 break; 7721 } 7722 case 1055 : { 7723 7724 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7725 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1056 : { 7730 yyval.copy(yyv[yysp-0]); 7731 break; 7732 } 7733 case 1057 : { 7734 yyval.copy(yyv[yysp-0]); 7735 break; 7736 } 7737 case 1058 : { 7738 yyval.copy(yyv[yysp-0]); 7739 break; 7740 } 7741 case 1059 : { 7742 yyval.copy(yyv[yysp-0]); 7743 break; 7744 } 7745 case 1060 : { 7746 yyval.copy(yyv[yysp-0]); 7747 break; 7748 } 7749 case 1061 : { 7750 yyval.copy(yyv[yysp-0]); 7751 break; 7752 } 7753 case 1062 : { 7754 yyval.copy(yyv[yysp-0]); 7755 break; 7756 } 7757 case 1063 : { 7758 yyval.copy(yyv[yysp-0]); 7759 break; 7760 } 7761 case 1064 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxFileSize,yyv[yysp-0].yyTSourceToken); 7764 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7767 7768 break; 7769 } 7770 case 1065 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 7773 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7776 7777 break; 7778 } 7779 case 1066 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDetailedOutput); 7782 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7785 7786 break; 7787 } 7788 case 1067 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCredentials); 7791 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7794 7795 break; 7796 } 7797 case 1068 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncryption); 7800 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 1069 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7811 7812 break; 7813 } 7814 case 1070 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 7817 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName(yyv[yysp-2].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7820 7821 break; 7822 } 7823 case 1071 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 7826 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatType(yyv[yysp-2].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7829 7830 break; 7831 } 7832 case 1072 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFileFormat); 7835 ((TCreateTableOption)yyval.yyTParseTreeNode).setFileFormatName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1073 : { 7842 yyval.copy(yyv[yysp-0]); 7843 break; 7844 } 7845 case 1074 : { 7846 yyval.copy(yyv[yysp-0]); 7847 break; 7848 } 7849 case 1075 : { 7850 yyval.copy(yyv[yysp-0]); 7851 break; 7852 } 7853 case 1076 : { 7854 yyval.copy(yyv[yysp-0]); 7855 break; 7856 } 7857 case 1077 : { 7858 yyval.copy(yyv[yysp-0]); 7859 break; 7860 } 7861 case 1078 : { 7862 yyval.copy(yyv[yysp-0]); 7863 break; 7864 } 7865 case 1079 : { 7866 yyval.copy(yyv[yysp-0]); 7867 break; 7868 } 7869 case 1080 : { 7870 yyval.copy(yyv[yysp-0]); 7871 break; 7872 } 7873 case 1081 : { 7874 yyval.copy(yyv[yysp-0]); 7875 break; 7876 } 7877 case 1082 : { 7878 yyval.copy(yyv[yysp-0]); 7879 break; 7880 } 7881 case 1083 : { 7882 yyval.copy(yyv[yysp-0]); 7883 break; 7884 } 7885 case 1084 : { 7886 yyval.copy(yyv[yysp-0]); 7887 break; 7888 } 7889 case 1085 : { 7890 yyval.copy(yyv[yysp-0]); 7891 break; 7892 } 7893 case 1086 : { 7894 yyval.copy(yyv[yysp-0]); 7895 break; 7896 } 7897 case 1087 : { 7898 yyval.copy(yyv[yysp-0]); 7899 break; 7900 } 7901 case 1088 : { 7902 yyval.copy(yyv[yysp-0]); 7903 break; 7904 } 7905 case 1089 : { 7906 yyval.copy(yyv[yysp-0]); 7907 break; 7908 } 7909 case 1090 : { 7910 yyval.copy(yyv[yysp-0]); 7911 break; 7912 } 7913 case 1091 : { 7914 yyval.copy(yyv[yysp-0]); 7915 break; 7916 } 7917 case 1092 : { 7918 yyval.copy(yyv[yysp-0]); 7919 break; 7920 } 7921 case 1093 : { 7922 yyval.copy(yyv[yysp-0]); 7923 break; 7924 } 7925 case 1094 : { 7926 yyval.copy(yyv[yysp-0]); 7927 break; 7928 } 7929 case 1095 : { 7930 yyval.copy(yyv[yysp-0]); 7931 break; 7932 } 7933 case 1096 : { 7934 yyval.copy(yyv[yysp-0]); 7935 break; 7936 } 7937 case 1097 : { 7938 yyval.copy(yyv[yysp-0]); 7939 break; 7940 } 7941 case 1098 : { 7942 yyval.copy(yyv[yysp-0]); 7943 break; 7944 } 7945 case 1099 : { 7946 yyval.copy(yyv[yysp-0]); 7947 break; 7948 } 7949 case 1100 : { 7950 yyval.copy(yyv[yysp-0]); 7951 break; 7952 } 7953 case 1101 : { 7954 yyval.copy(yyv[yysp-0]); 7955 break; 7956 } 7957 case 1102 : { 7958 yyval.copy(yyv[yysp-0]); 7959 break; 7960 } 7961 case 1103 : { 7962 yyval.copy(yyv[yysp-0]); 7963 break; 7964 } 7965 case 1104 : { 7966 yyval.copy(yyv[yysp-0]); 7967 break; 7968 } 7969 case 1105 : { 7970 yyval.copy(yyv[yysp-0]); 7971 break; 7972 } 7973 case 1106 : { 7974 break; 7975 } 7976 case 1107 : { 7977 7978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 7979 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7982 7983 break; 7984 } 7985 case 1108 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoHeader); 7988 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1109 : { 7995 yyval.copy(yyv[yysp-0]); 7996 break; 7997 } 7998 case 1110 : { 7999 yyval.copy(yyv[yysp-2]); 8000 break; 8001 } 8002 case 1111 : { 8003 yyval.copy(yyv[yysp-2]); 8004 break; 8005 } 8006 case 1112 : { 8007 yyval.copy(yyv[yysp-2]); 8008 break; 8009 } 8010 case 1113 : { 8011 break; 8012 } 8013 case 1114 : { 8014 yyval.copy(yyv[yysp-0]); 8015 break; 8016 } 8017 case 1115 : { 8018 8019 yyval.yyTParseTreeNode = null; 8020 8021 break; 8022 } 8023 case 1116 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 8026 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8029 8030 break; 8031 } 8032 case 1117 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOverwrite); 8035 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1118 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoFiles,yyv[yysp-1].yyTParseTreeNodeList); 8044 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8047 8048 break; 8049 } 8050 case 1119 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoValidation); 8053 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8056 8057 break; 8058 } 8059 case 1120 : { 8060 yyval.copy(yyv[yysp-0]); 8061 break; 8062 } 8063 case 1121 : { 8064 break; 8065 } 8066 case 1122 : { 8067 yyval.copy(yyv[yysp-0]); 8068 break; 8069 } 8070 case 1123 : { 8071 yyval.copy(yyv[yysp-1]); 8072 break; 8073 } 8074 case 1124 : { 8075 yyval.copy(yyv[yysp-2]); 8076 break; 8077 } 8078 case 1125 : { 8079 yyval.copy(yyv[yysp-2]); 8080 break; 8081 } 8082 case 1126 : { 8083 yyval.copy(yyv[yysp-2]); 8084 break; 8085 } 8086 case 1127 : { 8087 yyval.copy(yyv[yysp-2]); 8088 break; 8089 } 8090 case 1128 : { 8091 yyval.copy(yyv[yysp-2]); 8092 break; 8093 } 8094 case 1129 : { 8095 yyval.copy(yyv[yysp-2]); 8096 break; 8097 } 8098 case 1130 : { 8099 yyval.copy(yyv[yysp-2]); 8100 break; 8101 } 8102 case 1131 : { 8103 yyval.copy(yyv[yysp-2]); 8104 break; 8105 } 8106 case 1132 : { 8107 yyval.copy(yyv[yysp-2]); 8108 break; 8109 } 8110 case 1133 : { 8111 yyval.copy(yyv[yysp-2]); 8112 break; 8113 } 8114 case 1134 : { 8115 yyval.copy(yyv[yysp-2]); 8116 break; 8117 } 8118 case 1135 : { 8119 yyval.copy(yyv[yysp-2]); 8120 break; 8121 } 8122 case 1136 : { 8123 yyval.copy(yyv[yysp-2]); 8124 break; 8125 } 8126 case 1137 : { 8127 yyval.copy(yyv[yysp-2]); 8128 break; 8129 } 8130 case 1138 : { 8131 yyval.copy(yyv[yysp-2]); 8132 break; 8133 } 8134 case 1139 : { 8135 8136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalUser); 8137 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1140 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable); 8146 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8147 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1141 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalTable,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 8157 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8158 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8162 8163 break; 8164 } 8165 case 1142 : { 8166 8167 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)); 8168 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8169 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1143 : { 8177 8178 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)); 8179 ((TStageLocation)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8180 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 1144 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.internalNamed,(TObjectName)nf.createObjectNameWithObject(yyv[yysp-1].yyTSourceToken)); 8190 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1145 : { 8198 8199 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)); 8200 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8204 8205 break; 8206 } 8207 case 1146 : { 8208 8209 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)); 8210 ((TStageLocation)yyval.yyTParseTreeNode).setPath((TPathSqlNode)yyv[yysp-0].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1147 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageLocation.getId(),TStageLocation.EStageLocationType.location); 8220 ((TStageLocation)yyval.yyTParseTreeNode).setStage(false); 8221 ((TStageLocation)yyval.yyTParseTreeNode).setExternalLocation((TObjectName)nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 8225 break; 8226 } 8227 case 1148 : { 8228 8229 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1149 : { 8236 yyval.copy(yyv[yysp-0]); 8237 break; 8238 } 8239 case 1150 : { 8240 8241 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8242 8243 break; 8244 } 8245 case 1151 : { 8246 8247 yyval.yyTParseTreeNode = null; 8248 8249 break; 8250 } 8251 case 1152 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 8258 break; 8259 } 8260 case 1153 : { 8261 8262 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8263 ((TPathSqlNode)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8265 8266 break; 8267 } 8268 case 1154 : { 8269 8270 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 8274 8275 8276 break; 8277 } 8278 case 1155 : { 8279 8280 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {'/',TBaseType.lexspace,TBaseType.lexnewline,';'})); 8284 8285 break; 8286 } 8287 case 1156 : { 8288 yyval.copy(yyv[yysp-0]); 8289 break; 8290 } 8291 case 1157 : { 8292 yyval.copy(yyv[yysp-0]); 8293 break; 8294 } 8295 case 1158 : { 8296 yyval.copy(yyv[yysp-0]); 8297 break; 8298 } 8299 case 1159 : { 8300 yyval.copy(yyv[yysp-1]); 8301 break; 8302 } 8303 case 1160 : { 8304 break; 8305 } 8306 case 1161 : { 8307 yyval.copy(yyv[yysp-2]); 8308 break; 8309 } 8310 case 1162 : { 8311 break; 8312 } 8313 case 1163 : { 8314 yyval.copy(yyv[yysp-0]); 8315 break; 8316 } 8317 case 1164 : { 8318 8319 yyval.yyTSourceToken = null; 8320 8321 break; 8322 } 8323 case 1165 : { 8324 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8328 8329 break; 8330 } 8331 case 1166 : { 8332 8333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8336 8337 break; 8338 } 8339 case 1167 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8344 8345 break; 8346 } 8347 case 1168 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8352 8353 break; 8354 } 8355 case 1169 : { 8356 8357 yyval.yyTParseTreeNode = null; 8358 8359 break; 8360 } 8361 case 1170 : { 8362 8363 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8364 8365 break; 8366 } 8367 case 1171 : { 8368 8369 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8371 8372 break; 8373 } 8374 case 1172 : { 8375 yyval.copy(yyv[yysp-0]); 8376 break; 8377 } 8378 case 1173 : { 8379 8380 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8383 8384 break; 8385 } 8386 case 1174 : { 8387 8388 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8391 8392 break; 8393 } 8394 case 1175 : { 8395 8396 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8399 8400 break; 8401 } 8402 case 1176 : { 8403 yyval.copy(yyv[yysp-0]); 8404 break; 8405 } 8406 8407 } 8408 } 8409 void yyaction_1177_1343 ( int yyruleno ){ 8410 switch(yyruleno){ 8411 case 1177 : { 8412 8413 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1178 : { 8420 yyval.copy(yyv[yysp-0]); 8421 break; 8422 } 8423 case 1179 : { 8424 yyval.copy(yyv[yysp-0]); 8425 break; 8426 } 8427 case 1180 : { 8428 yyval.copy(yyv[yysp-0]); 8429 break; 8430 } 8431 case 1181 : { 8432 yyval.copy(yyv[yysp-0]); 8433 break; 8434 } 8435 case 1182 : { 8436 yyval.copy(yyv[yysp-0]); 8437 break; 8438 } 8439 case 1183 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8442 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8445 8446 break; 8447 } 8448 case 1184 : { 8449 8450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8453 8454 break; 8455 } 8456 case 1185 : { 8457 8458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8461 8462 break; 8463 } 8464 case 1186 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8467 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1187 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.swapWith,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8476 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8479 8480 break; 8481 } 8482 case 1188 : { 8483 8484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-1].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8487 8488 break; 8489 } 8490 case 1189 : { 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8493 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 case 1190 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8504 8505 break; 8506 } 8507 case 1191 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8512 8513 break; 8514 } 8515 case 1192 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8518 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8521 8522 break; 8523 } 8524 case 1193 : { 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.SET); 8527 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8530 8531 break; 8532 } 8533 case 1194 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSessionSqlNode.getId(),TAlterSessionStatement.AlterSessionType.UNSET); 8536 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8539 8540 break; 8541 } 8542 case 1195 : { 8543 8544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8545 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8548 8549 break; 8550 } 8551 case 1196 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8554 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8557 8558 break; 8559 } 8560 case 1197 : { 8561 8562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8563 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8566 8567 break; 8568 } 8569 case 1198 : { 8570 8571 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8574 8575 break; 8576 } 8577 case 1199 : { 8578 yyval.copy(yyv[yysp-0]); 8579 break; 8580 } 8581 case 1200 : { 8582 yyval.copy(yyv[yysp-0]); 8583 break; 8584 } 8585 case 1201 : { 8586 yyval.copy(yyv[yysp-1]); 8587 break; 8588 } 8589 case 1202 : { 8590 break; 8591 } 8592 case 1203 : { 8593 yyval.copy(yyv[yysp-3]); 8594 break; 8595 } 8596 case 1204 : { 8597 yyval.copy(yyv[yysp-0]); 8598 break; 8599 } 8600 case 1205 : { 8601 break; 8602 } 8603 case 1206 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8608 8609 break; 8610 } 8611 case 1207 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8616 8617 break; 8618 } 8619 case 1208 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8624 8625 break; 8626 } 8627 case 1209 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8632 8633 break; 8634 } 8635 case 1210 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8640 8641 break; 8642 } 8643 case 1211 : { 8644 yyval.copy(yyv[yysp-2]); 8645 break; 8646 } 8647 case 1212 : { 8648 yyval.copy(yyv[yysp-2]); 8649 break; 8650 } 8651 case 1213 : { 8652 yyval.copy(yyv[yysp-2]); 8653 break; 8654 } 8655 case 1214 : { 8656 yyval.copy(yyv[yysp-2]); 8657 break; 8658 } 8659 case 1215 : { 8660 yyval.copy(yyv[yysp-2]); 8661 break; 8662 } 8663 case 1216 : { 8664 yyval.copy(yyv[yysp-1]); 8665 break; 8666 } 8667 case 1217 : { 8668 yyval.copy(yyv[yysp-4]); 8669 break; 8670 } 8671 case 1218 : { 8672 yyval.copy(yyv[yysp-1]); 8673 break; 8674 } 8675 case 1219 : { 8676 yyval.copy(yyv[yysp-1]); 8677 break; 8678 } 8679 case 1220 : { 8680 yyval.copy(yyv[yysp-1]); 8681 break; 8682 } 8683 case 1221 : { 8684 yyval.copy(yyv[yysp-1]); 8685 break; 8686 } 8687 case 1222 : { 8688 yyval.copy(yyv[yysp-2]); 8689 break; 8690 } 8691 case 1223 : { 8692 yyval.copy(yyv[yysp-2]); 8693 break; 8694 } 8695 case 1224 : { 8696 yyval.copy(yyv[yysp-2]); 8697 break; 8698 } 8699 case 1225 : { 8700 yyval.copy(yyv[yysp-0]); 8701 break; 8702 } 8703 case 1226 : { 8704 yyval.copy(yyv[yysp-0]); 8705 break; 8706 } 8707 case 1227 : { 8708 break; 8709 } 8710 case 1228 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1229 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1230 : { 8727 8728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8731 8732 break; 8733 } 8734 case 1231 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1232 : { 8743 yyval.copy(yyv[yysp-1]); 8744 break; 8745 } 8746 case 1233 : { 8747 yyval.copy(yyv[yysp-2]); 8748 break; 8749 } 8750 case 1234 : { 8751 yyval.copy(yyv[yysp-3]); 8752 break; 8753 } 8754 case 1235 : { 8755 yyval.copy(yyv[yysp-2]); 8756 break; 8757 } 8758 case 1236 : { 8759 yyval.copy(yyv[yysp-1]); 8760 break; 8761 } 8762 case 1237 : { 8763 yyval.copy(yyv[yysp-0]); 8764 break; 8765 } 8766 case 1238 : { 8767 yyval.copy(yyv[yysp-0]); 8768 break; 8769 } 8770 case 1239 : { 8771 yyval.copy(yyv[yysp-0]); 8772 break; 8773 } 8774 case 1240 : { 8775 yyval.copy(yyv[yysp-0]); 8776 break; 8777 } 8778 case 1241 : { 8779 yyval.copy(yyv[yysp-0]); 8780 break; 8781 } 8782 case 1242 : { 8783 8784 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8785 8786 break; 8787 } 8788 case 1243 : { 8789 8790 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1244 : { 8795 8796 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1245 : { 8801 8802 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8803 8804 break; 8805 } 8806 case 1246 : { 8807 8808 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8809 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8810 8811 break; 8812 } 8813 case 1247 : { 8814 yyval.copy(yyv[yysp-0]); 8815 break; 8816 } 8817 case 1248 : { 8818 yyval.copy(yyv[yysp-0]); 8819 break; 8820 } 8821 case 1249 : { 8822 yyval.copy(yyv[yysp-1]); 8823 break; 8824 } 8825 case 1250 : { 8826 break; 8827 } 8828 case 1251 : { 8829 yyval.copy(yyv[yysp-2]); 8830 break; 8831 } 8832 case 1252 : { 8833 yyval.copy(yyv[yysp-2]); 8834 break; 8835 } 8836 case 1253 : { 8837 yyval.copy(yyv[yysp-2]); 8838 break; 8839 } 8840 case 1254 : { 8841 yyval.copy(yyv[yysp-6]); 8842 break; 8843 } 8844 case 1255 : { 8845 yyval.copy(yyv[yysp-6]); 8846 break; 8847 } 8848 case 1256 : { 8849 yyval.copy(yyv[yysp-9]); 8850 break; 8851 } 8852 case 1257 : { 8853 8854 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8855 8856 break; 8857 } 8858 case 1258 : { 8859 8860 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8861 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8862 8863 break; 8864 } 8865 case 1259 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1260 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1261 : { 8882 yyval.copy(yyv[yysp-0]); 8883 break; 8884 } 8885 case 1262 : { 8886 yyval.copy(yyv[yysp-0]); 8887 break; 8888 } 8889 case 1263 : { 8890 yyval.copy(yyv[yysp-0]); 8891 break; 8892 } 8893 case 1264 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8898 8899 break; 8900 } 8901 case 1265 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1266 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1267 : { 8918 8919 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1268 : { 8924 8925 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8927 8928 break; 8929 } 8930 case 1269 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1270 : { 8939 yyval.copy(yyv[yysp-1]); 8940 break; 8941 } 8942 case 1271 : { 8943 yyval.copy(yyv[yysp-1]); 8944 break; 8945 } 8946 case 1272 : { 8947 yyval.copy(yyv[yysp-1]); 8948 break; 8949 } 8950 case 1273 : { 8951 yyval.copy(yyv[yysp-1]); 8952 break; 8953 } 8954 case 1274 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8959 8960 break; 8961 } 8962 case 1275 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1276 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8975 8976 break; 8977 } 8978 case 1277 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8983 8984 break; 8985 } 8986 case 1278 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1279 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8999 9000 break; 9001 } 9002 case 1280 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1281 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9015 9016 break; 9017 } 9018 case 1282 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9023 9024 break; 9025 } 9026 case 1283 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1284 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1285 : { 9043 yyval.copy(yyv[yysp-0]); 9044 break; 9045 } 9046 case 1286 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1287 : { 9055 yyval.copy(yyv[yysp-0]); 9056 break; 9057 } 9058 case 1288 : { 9059 yyval.copy(yyv[yysp-0]); 9060 break; 9061 } 9062 case 1289 : { 9063 yyval.copy(yyv[yysp-0]); 9064 break; 9065 } 9066 case 1290 : { 9067 yyval.copy(yyv[yysp-0]); 9068 break; 9069 } 9070 case 1291 : { 9071 yyval.copy(yyv[yysp-0]); 9072 break; 9073 } 9074 case 1292 : { 9075 yyval.copy(yyv[yysp-0]); 9076 break; 9077 } 9078 case 1293 : { 9079 yyval.copy(yyv[yysp-0]); 9080 break; 9081 } 9082 case 1294 : { 9083 yyval.copy(yyv[yysp-0]); 9084 break; 9085 } 9086 case 1295 : { 9087 yyval.copy(yyv[yysp-0]); 9088 break; 9089 } 9090 case 1296 : { 9091 yyval.copy(yyv[yysp-0]); 9092 break; 9093 } 9094 case 1297 : { 9095 yyval.copy(yyv[yysp-0]); 9096 break; 9097 } 9098 case 1298 : { 9099 yyval.copy(yyv[yysp-0]); 9100 break; 9101 } 9102 case 1299 : { 9103 yyval.copy(yyv[yysp-0]); 9104 break; 9105 } 9106 case 1300 : { 9107 yyval.copy(yyv[yysp-0]); 9108 break; 9109 } 9110 case 1301 : { 9111 yyval.copy(yyv[yysp-1]); 9112 break; 9113 } 9114 case 1302 : { 9115 yyval.copy(yyv[yysp-0]); 9116 break; 9117 } 9118 case 1303 : { 9119 yyval.copy(yyv[yysp-2]); 9120 break; 9121 } 9122 case 1304 : { 9123 yyval.copy(yyv[yysp-0]); 9124 break; 9125 } 9126 case 1305 : { 9127 yyval.copy(yyv[yysp-0]); 9128 break; 9129 } 9130 case 1306 : { 9131 yyval.copy(yyv[yysp-0]); 9132 break; 9133 } 9134 case 1307 : { 9135 yyval.copy(yyv[yysp-0]); 9136 break; 9137 } 9138 case 1308 : { 9139 9140 yyval.yyTSourceToken = null; 9141 9142 break; 9143 } 9144 case 1309 : { 9145 yyval.copy(yyv[yysp-0]); 9146 break; 9147 } 9148 case 1310 : { 9149 yyval.copy(yyv[yysp-0]); 9150 break; 9151 } 9152 case 1311 : { 9153 yyval.copy(yyv[yysp-0]); 9154 break; 9155 } 9156 case 1312 : { 9157 yyval.copy(yyv[yysp-0]); 9158 break; 9159 } 9160 case 1313 : { 9161 9162 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9166 9167 break; 9168 } 9169 case 1314 : { 9170 9171 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9172 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9173 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9176 9177 break; 9178 } 9179 case 1315 : { 9180 9181 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9182 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1316 : { 9188 9189 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9190 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1317 : { 9196 9197 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9200 9201 break; 9202 } 9203 case 1318 : { 9204 yyval.copy(yyv[yysp-0]); 9205 break; 9206 } 9207 case 1319 : { 9208 yyval.copy(yyv[yysp-0]); 9209 break; 9210 } 9211 case 1320 : { 9212 yyval.copy(yyv[yysp-0]); 9213 break; 9214 } 9215 case 1321 : { 9216 yyval.copy(yyv[yysp-0]); 9217 break; 9218 } 9219 case 1322 : { 9220 9221 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 9222 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9223 9224 break; 9225 } 9226 case 1323 : { 9227 9228 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 9229 9230 break; 9231 } 9232 case 1324 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1325 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9243 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1326 : { 9250 9251 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9254 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9255 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9256 9257 break; 9258 } 9259 case 1327 : { 9260 9261 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9264 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9265 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9266 9267 break; 9268 } 9269 case 1328 : { 9270 9271 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9275 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9276 9277 break; 9278 } 9279 case 1329 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1330 : { 9284 9285 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9288 9289 break; 9290 } 9291 case 1331 : { 9292 9293 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9294 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9295 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9296 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1332 : { 9303 9304 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1333 : { 9314 yyval.copy(yyv[yysp-0]); 9315 break; 9316 } 9317 case 1334 : { 9318 yyval.copy(yyv[yysp-0]); 9319 break; 9320 } 9321 case 1335 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 9326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 9328 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9329 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 9330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 9331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 9332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 9334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 9335 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9337 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9346 9347 break; 9348 } 9349 case 1336 : { 9350 yyval.copy(yyv[yysp-1]); 9351 break; 9352 } 9353 case 1337 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9359 9360 break; 9361 } 9362 case 1338 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 9366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1339 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1340 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 9385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1341 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9394 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9397 9398 break; 9399 } 9400 case 1342 : { 9401 9402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 9404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9407 9408 break; 9409 } 9410 case 1343 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9416 9417 break; 9418 } 9419 9420 } 9421 } 9422 void yyaction_1344_1484 ( int yyruleno ){ 9423 switch(yyruleno){ 9424 case 1344 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(yyv[yysp-4].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 9428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperatorByName(true); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9431 9432 break; 9433 } 9434 case 1345 : { 9435 yyval.copy(yyv[yysp-0]); 9436 break; 9437 } 9438 case 1346 : { 9439 9440 yyval.yyTParseTreeNode = null; 9441 9442 break; 9443 } 9444 case 1347 : { 9445 9446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1348 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 case 1349 : { 9461 9462 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1350 : { 9467 9468 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 9469 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9470 9471 break; 9472 } 9473 case 1351 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1352 : { 9482 yyval.copy(yyv[yysp-0]); 9483 break; 9484 } 9485 case 1353 : { 9486 9487 yyval.yyTParseTreeNode = null; 9488 9489 break; 9490 } 9491 case 1354 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9496 9497 break; 9498 } 9499 case 1355 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9504 9505 break; 9506 } 9507 case 1356 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9510 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9513 9514 break; 9515 } 9516 case 1357 : { 9517 9518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 9519 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1358 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9528 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 9529 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1359 : { 9536 9537 yyval.yyTParseTreeNode = null; 9538 9539 break; 9540 } 9541 case 1360 : { 9542 9543 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1361 : { 9550 9551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1362 : { 9558 9559 9560 tmpnode = yyv[yysp-1].yyTParseTreeNode; 9561 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9562 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9564 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 9565 9566 9567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9568 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9571 9572 9573 break; 9574 } 9575 case 1363 : { 9576 9577 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9580 9581 break; 9582 } 9583 case 1364 : { 9584 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9586 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1365 : { 9591 9592 yyval.yyTParseTreeNode = null; 9593 9594 break; 9595 } 9596 case 1366 : { 9597 9598 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9599 9600 break; 9601 } 9602 case 1367 : { 9603 9604 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9606 9607 break; 9608 } 9609 case 1368 : { 9610 9611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9612 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1369 : { 9618 yyval.copy(yyv[yysp-0]); 9619 break; 9620 } 9621 case 1370 : { 9622 9623 yyval.yyTParseTreeNode = null; 9624 9625 break; 9626 } 9627 case 1371 : { 9628 9629 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9631 9632 break; 9633 } 9634 case 1372 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9637 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9640 9641 break; 9642 } 9643 case 1373 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9646 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9647 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9648 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9649 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9652 9653 break; 9654 } 9655 case 1374 : { 9656 9657 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9658 9659 break; 9660 } 9661 case 1375 : { 9662 9663 yyval.yyTParseTreeNode = null; 9664 9665 break; 9666 } 9667 case 1376 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9672 9673 break; 9674 } 9675 case 1377 : { 9676 9677 tmpnode = nf.createExpression(EExpressionType.list_t); 9678 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9679 9680 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9681 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9682 9683 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9684 9685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9688 9689 break; 9690 } 9691 case 1378 : { 9692 9693 yyval.yyTParseTreeNode = null; 9694 9695 break; 9696 } 9697 case 1379 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1380 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9710 9711 break; 9712 } 9713 case 1381 : { 9714 9715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 9719 break; 9720 } 9721 case 1382 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1383 : { 9730 9731 yyval.yyTParseTreeNode = null; 9732 9733 break; 9734 } 9735 case 1384 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1385 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9748 9749 break; 9750 } 9751 case 1386 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9756 9757 break; 9758 } 9759 case 1387 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1388 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9772 9773 break; 9774 } 9775 case 1389 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9780 9781 break; 9782 } 9783 case 1390 : { 9784 9785 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9786 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1391 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9794 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9797 9798 break; 9799 } 9800 case 1392 : { 9801 9802 yyval.yyTParseTreeNode = null; 9803 9804 break; 9805 } 9806 case 1393 : { 9807 yyval.copy(yyv[yysp-0]); 9808 break; 9809 } 9810 case 1394 : { 9811 break; 9812 } 9813 case 1395 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1396 : { 9818 9819 yyval.yyTParseTreeNode = null; 9820 9821 break; 9822 } 9823 case 1397 : { 9824 yyval.copy(yyv[yysp-0]); 9825 break; 9826 } 9827 case 1398 : { 9828 yyval.copy(yyv[yysp-0]); 9829 break; 9830 } 9831 case 1399 : { 9832 9833 yyval.yyTSourceToken = null; 9834 9835 break; 9836 } 9837 case 1400 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9840 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9841 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9844 9845 break; 9846 } 9847 case 1401 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9850 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9851 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9854 9855 break; 9856 } 9857 case 1402 : { 9858 9859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9860 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9861 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9864 9865 break; 9866 } 9867 case 1403 : { 9868 9869 yyval.yyTParseTreeNode = null; 9870 9871 break; 9872 } 9873 case 1404 : { 9874 yyval.copy(yyv[yysp-0]); 9875 break; 9876 } 9877 case 1405 : { 9878 9879 yyval.yyTParseTreeNode = null; 9880 9881 break; 9882 } 9883 case 1406 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9888 9889 break; 9890 } 9891 case 1407 : { 9892 9893 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9894 9895 break; 9896 } 9897 case 1408 : { 9898 9899 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9900 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9901 9902 break; 9903 } 9904 case 1409 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9907 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9908 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9913 9914 break; 9915 } 9916 case 1410 : { 9917 9918 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-3].yyTParseTreeNodeList,null); 9919 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9920 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 9923 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9924 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder((TSourceToken)yyv[yysp-0].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9929 9930 break; 9931 } 9932 case 1411 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1412 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1413 : { 9941 9942 yyval.yyTSourceToken = null; 9943 9944 break; 9945 } 9946 case 1414 : { 9947 9948 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9949 9950 break; 9951 } 9952 case 1415 : { 9953 9954 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9955 9956 break; 9957 } 9958 case 1416 : { 9959 9960 yyval.yyTSourceToken = null; 9961 9962 break; 9963 } 9964 case 1417 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9967 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9968 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9971 9972 break; 9973 } 9974 case 1418 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9977 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9978 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9979 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9982 9983 break; 9984 } 9985 case 1419 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9988 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9989 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9990 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9993 9994 break; 9995 } 9996 case 1420 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9999 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10002 10003 break; 10004 } 10005 case 1421 : { 10006 10007 yyval.yyTParseTreeNode = null; 10008 10009 break; 10010 } 10011 case 1422 : { 10012 10013 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1423 : { 10018 10019 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10021 10022 break; 10023 } 10024 case 1424 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1425 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1426 : { 10041 10042 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10043 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10044 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10045 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10050 10051 break; 10052 } 10053 case 1427 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10058 10059 break; 10060 } 10061 case 1428 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1429 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10072 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10075 10076 break; 10077 } 10078 case 1430 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10081 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1431 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1432 : { 10096 10097 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10098 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10099 10100 break; 10101 } 10102 case 1433 : { 10103 10104 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10105 10106 break; 10107 } 10108 case 1434 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10113 10114 break; 10115 } 10116 case 1435 : { 10117 10118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10121 10122 break; 10123 } 10124 case 1436 : { 10125 10126 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1437 : { 10131 10132 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10134 10135 break; 10136 } 10137 case 1438 : { 10138 yyval.copy(yyv[yysp-0]); 10139 break; 10140 } 10141 case 1439 : { 10142 10143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10146 10147 break; 10148 } 10149 case 1440 : { 10150 10151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10154 10155 break; 10156 } 10157 case 1441 : { 10158 10159 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10160 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1442 : { 10166 10167 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10168 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10170 10171 break; 10172 } 10173 case 1443 : { 10174 10175 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10176 10177 break; 10178 } 10179 case 1444 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10182 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10183 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1445 : { 10190 yyval.copy(yyv[yysp-0]); 10191 break; 10192 } 10193 case 1446 : { 10194 10195 yyval.yyTParseTreeNode = null; 10196 10197 break; 10198 } 10199 case 1447 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1448 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10210 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1449 : { 10217 yyval.copy(yyv[yysp-0]); 10218 break; 10219 } 10220 case 1450 : { 10221 yyval.copy(yyv[yysp-0]); 10222 break; 10223 } 10224 case 1451 : { 10225 10226 yyval.yyTSourceToken = null; 10227 10228 break; 10229 } 10230 case 1452 : { 10231 yyval.copy(yyv[yysp-0]); 10232 break; 10233 } 10234 case 1453 : { 10235 10236 yyval.yyTSourceToken = null; 10237 10238 break; 10239 } 10240 case 1454 : { 10241 yyval.copy(yyv[yysp-0]); 10242 break; 10243 } 10244 case 1455 : { 10245 yyval.copy(yyv[yysp-0]); 10246 break; 10247 } 10248 case 1456 : { 10249 yyval.copy(yyv[yysp-0]); 10250 break; 10251 } 10252 case 1457 : { 10253 10254 yyval.yyTSourceToken = null; 10255 10256 break; 10257 } 10258 case 1458 : { 10259 10260 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10263 10264 break; 10265 } 10266 case 1459 : { 10267 10268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10269 10270 break; 10271 } 10272 case 1460 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1461 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10285 10286 break; 10287 } 10288 case 1462 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1463 : { 10293 10294 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1464 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1465 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1466 : { 10309 yyval.copy(yyv[yysp-0]); 10310 break; 10311 } 10312 case 1467 : { 10313 10314 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10315 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10316 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10317 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10318 10319 break; 10320 } 10321 case 1468 : { 10322 yyval.copy(yyv[yysp-0]); 10323 break; 10324 } 10325 case 1469 : { 10326 10327 yyval.yyTParseTreeNode = null; 10328 10329 break; 10330 } 10331 case 1470 : { 10332 10333 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1471 : { 10338 10339 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10341 10342 break; 10343 } 10344 case 1472 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10347 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1473 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10357 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10361 10362 break; 10363 } 10364 case 1474 : { 10365 10366 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10367 10368 break; 10369 } 10370 case 1475 : { 10371 10372 yyval.yyTParseTreeNodeList = null; 10373 10374 break; 10375 } 10376 case 1476 : { 10377 yyval.copy(yyv[yysp-0]); 10378 break; 10379 } 10380 case 1477 : { 10381 10382 yyval.yyTSourceToken = null; 10383 10384 break; 10385 } 10386 case 1478 : { 10387 yyval.copy(yyv[yysp-0]); 10388 break; 10389 } 10390 case 1479 : { 10391 10392 yyval.yyTParseTreeNode = null; 10393 10394 break; 10395 } 10396 case 1480 : { 10397 10398 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10399 10400 break; 10401 } 10402 case 1481 : { 10403 10404 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10405 10406 break; 10407 } 10408 case 1482 : { 10409 10410 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10412 10413 break; 10414 } 10415 case 1483 : { 10416 10417 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10418 10419 break; 10420 } 10421 case 1484 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10426 10427 break; 10428 } 10429 10430 } 10431 } 10432 void yyaction_1485_1599 ( int yyruleno ){ 10433 switch(yyruleno){ 10434 case 1485 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10439 10440 break; 10441 } 10442 case 1486 : { 10443 10444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1487 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.TIMESTAMP,yyv[yysp-1].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1488 : { 10459 10460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.OFFSET,yyv[yysp-1].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10463 10464 break; 10465 } 10466 case 1489 : { 10467 10468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.AT,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1490 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AtBeforeClause.getId(),TAtBeforeClause.ClauseType.BEFORE,TAtBeforeClause.TimeTravelType.STATEMENT,yyv[yysp-1].yyTParseTreeNode); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10479 10480 break; 10481 } 10482 case 1491 : { 10483 10484 yyval.yyTParseTreeNode = null; 10485 10486 break; 10487 } 10488 case 1492 : { 10489 10490 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10491 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10492 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10496 10497 break; 10498 } 10499 case 1493 : { 10500 10501 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10502 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10503 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10505 10506 break; 10507 } 10508 case 1494 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10511 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-1].yyTParseTreeNode); 10512 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10513 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1495 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10524 ((TFromTable)yyval.yyTParseTreeNode).setTimeTravelClause((TAtBeforeClause)yyv[yysp-2].yyTParseTreeNode); 10525 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10530 10531 break; 10532 } 10533 case 1496 : { 10534 10535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1497 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10546 10547 break; 10548 } 10549 case 1498 : { 10550 10551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10554 10555 break; 10556 } 10557 case 1499 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10562 10563 break; 10564 } 10565 case 1500 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1501 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1502 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10586 10587 break; 10588 } 10589 case 1503 : { 10590 10591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1504 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1505 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1506 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10618 10619 break; 10620 } 10621 case 1507 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10626 10627 break; 10628 } 10629 case 1508 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10632 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1509 : { 10640 10641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10642 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1510 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10652 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10656 10657 break; 10658 } 10659 case 1511 : { 10660 10661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10662 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10666 10667 break; 10668 } 10669 case 1512 : { 10670 10671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10672 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10676 10677 break; 10678 } 10679 case 1513 : { 10680 10681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10682 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1514 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10692 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10696 10697 break; 10698 } 10699 case 1515 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1516 : { 10708 10709 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10710 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10711 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10712 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10713 } 10714 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10715 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10716 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10717 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10718 10719 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10720 10721 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1517 : { 10729 10730 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10731 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10732 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10735 }else{ 10736 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10737 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10738 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 } 10744 10745 break; 10746 } 10747 case 1518 : { 10748 10749 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10750 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10751 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 }else{ 10755 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10756 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10757 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 } 10762 10763 10764 break; 10765 } 10766 case 1519 : { 10767 10768 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10769 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 }else{ 10773 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10774 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10775 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 } 10781 10782 break; 10783 } 10784 case 1520 : { 10785 10786 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10787 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 }else{ 10791 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10792 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10793 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10794 10795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10798 } 10799 10800 break; 10801 } 10802 case 1521 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10807 10808 break; 10809 } 10810 case 1522 : { 10811 10812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyArrayList); 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 10815 10816 break; 10817 } 10818 case 1523 : { 10819 10820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(), yyv[yysp-1].yyTParseTreeNode); 10821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10823 10824 break; 10825 } 10826 case 1524 : { 10827 10828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10832 10833 break; 10834 } 10835 case 1525 : { 10836 10837 tmpnode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 10838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StageReference.getId(), yyv[yysp-1].yyTParseTreeNode, tmpnode); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10841 10842 break; 10843 } 10844 case 1526 : { 10845 10846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PathSqlNode.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 10847 TSourceToken startToken = yyv[yysp-0].yyTParseTreeNode.getStartToken(); 10848 TokenAndText tokenAndText = read_consume_valid_filename_token(true); 10849 startToken.appendText(tokenAndText.text); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(tokenAndText.lastToken); 10852 10853 break; 10854 } 10855 case 1527 : { 10856 10857 yyval.yyTParseTreeNode = null; 10858 10859 break; 10860 } 10861 case 1528 : { 10862 10863 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10866 10867 break; 10868 } 10869 case 1529 : { 10870 10871 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage_path_segment, yyv[yysp-0].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1530 : { 10878 10879 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10880 10881 break; 10882 } 10883 case 1531 : { 10884 10885 yyval.yyArrayList = null; 10886 10887 break; 10888 } 10889 case 1532 : { 10890 10891 yyval.yyArrayList = new ArrayList<TNameValuePair>(); 10892 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 10893 10894 break; 10895 } 10896 case 1533 : { 10897 10898 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 10899 ((ArrayList<TNameValuePair>)yyval.yyArrayList).add((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 10900 10901 break; 10902 } 10903 case 1534 : { 10904 10905 TObjectName paramName = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.parameter, yyv[yysp-2].yyTSourceToken); 10906 paramName.setStartToken(yyv[yysp-2].yyTSourceToken); 10907 paramName.setEndToken(yyv[yysp-2].yyTSourceToken); 10908 TNameValuePair pair = (TNameValuePair)nf.createNode(ENodeType.T_NameValuePair.getId(), paramName, yyv[yysp-0].yyTParseTreeNode); 10909 pair.setStartToken(yyv[yysp-2].yyTSourceToken); 10910 pair.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode = pair; 10912 10913 break; 10914 } 10915 case 1535 : { 10916 10917 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-0].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1536 : { 10924 10925 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10928 10929 break; 10930 } 10931 case 1537 : { 10932 10933 yyval.yyTParseTreeNode = TObjectName.createObjectName(EDbVendor.dbvsnowflake, EDbObjectType.stage, yyv[yysp-4].yyTSourceToken, yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10936 10937 break; 10938 } 10939 case 1538 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 10945 break; 10946 } 10947 case 1539 : { 10948 10949 yyval.yyTParseTreeNode = null; 10950 10951 break; 10952 } 10953 case 1540 : { 10954 10955 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10956 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10957 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10958 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10961 ,yyv[yysp-7].yyTParseTreeNode 10962 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10963 ,tmpnode); 10964 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1541 : { 10971 10972 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 10973 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10974 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10975 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10978 ,yyv[yysp-7].yyTParseTreeNode 10979 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10980 ,tmpnode); 10981 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1542 : { 10988 10989 10990 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 10991 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10992 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10993 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10996 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 10997 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10998 ,tmpnode); 10999 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 11000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11002 11003 break; 11004 } 11005 case 1543 : { 11006 11007 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 11008 11009 break; 11010 } 11011 case 1544 : { 11012 11013 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 11014 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11015 11016 break; 11017 } 11018 case 1545 : { 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 11025 break; 11026 } 11027 case 1546 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11032 11033 break; 11034 } 11035 case 1547 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 11038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11040 11041 break; 11042 } 11043 case 1548 : { 11044 11045 yyval.yyTParseTreeNode = null; 11046 11047 break; 11048 } 11049 case 1549 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1550 : { 11054 break; 11055 } 11056 case 1551 : { 11057 yyval.copy(yyv[yysp-0]); 11058 break; 11059 } 11060 case 1552 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1553 : { 11065 yyval.copy(yyv[yysp-0]); 11066 break; 11067 } 11068 case 1554 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1555 : { 11073 yyval.copy(yyv[yysp-0]); 11074 break; 11075 } 11076 case 1556 : { 11077 yyval.copy(yyv[yysp-0]); 11078 break; 11079 } 11080 case 1557 : { 11081 break; 11082 } 11083 case 1558 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1559 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1560 : { 11092 11093 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1561 : { 11100 11101 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-0].yyTSourceToken); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1562 : { 11108 11109 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.stage,yyv[yysp-1].yyTSourceToken); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11112 11113 break; 11114 } 11115 case 1563 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1564 : { 11120 11121 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11122 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 11123 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 11124 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 11125 } 11126 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 11127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11130 11131 break; 11132 } 11133 case 1565 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1566 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11145 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 11146 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1567 : { 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11156 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11159 11160 break; 11161 } 11162 case 1568 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11165 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11168 11169 break; 11170 } 11171 case 1569 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11174 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1570 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11183 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11186 11187 break; 11188 } 11189 case 1571 : { 11190 11191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11192 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1572 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11201 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11204 11205 break; 11206 } 11207 case 1573 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11210 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11213 11214 break; 11215 } 11216 case 1574 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11219 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 break; 11224 } 11225 case 1575 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11228 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11229 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11233 11234 break; 11235 } 11236 case 1576 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11239 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11240 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1577 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11250 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11251 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11255 11256 break; 11257 } 11258 case 1578 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11261 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11262 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 11267 break; 11268 } 11269 case 1579 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11272 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11273 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1580 : { 11281 11282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11283 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11284 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11288 11289 break; 11290 } 11291 case 1581 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11294 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11295 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1582 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 11304 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 11305 ((TJoinExpr)yyval.yyTParseTreeNode).setMatchCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11306 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11310 11311 break; 11312 } 11313 case 1583 : { 11314 yyval.copy(yyv[yysp-0]); 11315 break; 11316 } 11317 case 1584 : { 11318 11319 yyval.yyTParseTreeNode = null; 11320 11321 break; 11322 } 11323 case 1585 : { 11324 11325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11328 11329 break; 11330 } 11331 case 1586 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11336 11337 break; 11338 } 11339 case 1587 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11342 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1588 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11351 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1589 : { 11358 11359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11362 11363 break; 11364 } 11365 case 1590 : { 11366 11367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1591 : { 11374 11375 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11376 11377 break; 11378 } 11379 case 1592 : { 11380 11381 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1593 : { 11386 11387 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1594 : { 11394 11395 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1595 : { 11402 11403 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1596 : { 11408 11409 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11411 11412 break; 11413 } 11414 case 1597 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1598 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 break; 11430 } 11431 case 1599 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11436 11437 break; 11438 } 11439 11440 } 11441 } 11442 void yyaction_1600_1720 ( int yyruleno ){ 11443 switch(yyruleno){ 11444 case 1600 : { 11445 11446 yyval.yyTParseTreeNode = null; 11447 11448 break; 11449 } 11450 case 1601 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11455 11456 break; 11457 } 11458 case 1602 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11461 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1603 : { 11468 11469 yyval.yyTParseTreeNode = null; 11470 11471 break; 11472 } 11473 case 1604 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11476 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11477 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 11478 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 11479 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11480 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11482 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11484 11485 break; 11486 } 11487 case 1605 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11490 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11491 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 11492 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 11493 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11494 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11495 11496 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11499 11500 break; 11501 } 11502 case 1606 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11505 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11506 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 11507 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-2].yyTSourceToken); 11508 11509 11510 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 11511 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11512 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11515 11516 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 11517 11518 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11521 11522 break; 11523 } 11524 case 1607 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11527 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11528 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-4].yyTSourceToken); 11529 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 11530 11531 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 11532 if (yyv[yysp-1].yyTParseTreeNode != null){ 11533 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-1].yyTParseTreeNode); 11534 } 11535 11536 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11537 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11540 11541 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 11542 11543 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11546 11547 break; 11548 } 11549 case 1608 : { 11550 11551 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 11552 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11553 11554 break; 11555 } 11556 case 1609 : { 11557 11558 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 11559 11560 break; 11561 } 11562 case 1610 : { 11563 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11568 11569 break; 11570 } 11571 case 1611 : { 11572 11573 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 11574 11575 break; 11576 } 11577 case 1612 : { 11578 11579 yyval.yyTParseTreeNode = null; 11580 11581 break; 11582 } 11583 case 1613 : { 11584 yyval.copy(yyv[yysp-0]); 11585 break; 11586 } 11587 case 1614 : { 11588 yyval.copy(yyv[yysp-0]); 11589 break; 11590 } 11591 case 1615 : { 11592 11593 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 11594 11595 break; 11596 } 11597 case 1616 : { 11598 11599 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 11600 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11601 11602 break; 11603 } 11604 case 1617 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1618 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 11615 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1619 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 11624 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 11625 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11628 11629 break; 11630 } 11631 case 1620 : { 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 11634 ((TInsertIntoValue)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11635 ((TInsertIntoValue)yyval.yyTParseTreeNode).setTargetList((TMultiTargetList)yyv[yysp-0].yyTParseTreeNodeList); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11638 11639 break; 11640 } 11641 case 1621 : { 11642 yyval.copy(yyv[yysp-0]); 11643 break; 11644 } 11645 case 1622 : { 11646 11647 yyval.yyTSourceToken = null; 11648 11649 break; 11650 } 11651 case 1623 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11654 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11655 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11656 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11657 11658 break; 11659 } 11660 case 1624 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11663 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11666 11667 break; 11668 } 11669 case 1625 : { 11670 11671 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11672 11673 break; 11674 } 11675 case 1626 : { 11676 11677 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11678 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11679 11680 break; 11681 } 11682 case 1627 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1628 : { 11691 11692 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11693 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11694 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11695 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11696 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11697 11698 11699 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11700 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11701 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11702 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11705 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11706 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11709 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11712 11713 break; 11714 } 11715 case 1629 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1630 : { 11720 11721 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11722 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11723 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1631 : { 11728 11729 yyval.yyTParseTreeNodeList = null; 11730 11731 break; 11732 } 11733 case 1632 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11736 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11737 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11738 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11739 11740 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11741 11742 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11743 11744 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11749 11750 11751 break; 11752 } 11753 case 1633 : { 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11756 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11757 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11758 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11759 11760 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11761 11762 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11763 11764 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11766 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 11771 break; 11772 } 11773 case 1634 : { 11774 11775 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11776 11777 break; 11778 } 11779 case 1635 : { 11780 11781 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11782 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11783 11784 break; 11785 } 11786 case 1636 : { 11787 yyval.copy(yyv[yysp-0]); 11788 break; 11789 } 11790 case 1637 : { 11791 yyval.copy(yyv[yysp-0]); 11792 break; 11793 } 11794 case 1638 : { 11795 11796 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); 11797 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11798 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11803 11804 break; 11805 } 11806 case 1639 : { 11807 11808 11809 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11810 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11811 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11812 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11813 11814 11815 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11816 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11817 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11818 11819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11822 11823 break; 11824 } 11825 case 1640 : { 11826 11827 11828 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11829 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11830 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11831 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11832 11833 11834 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11835 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11836 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11837 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 11840 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11841 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11847 11848 break; 11849 } 11850 case 1641 : { 11851 11852 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11853 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1642 : { 11861 11862 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11863 11864 break; 11865 } 11866 case 1643 : { 11867 11868 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11869 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11870 11871 break; 11872 } 11873 case 1644 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1645 : { 11878 11879 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11880 11881 break; 11882 } 11883 case 1646 : { 11884 11885 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11886 11887 break; 11888 } 11889 case 1647 : { 11890 11891 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11893 11894 break; 11895 } 11896 case 1648 : { 11897 11898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11899 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11902 11903 break; 11904 } 11905 case 1649 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11908 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11909 11910 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11911 if (yyv[yysp-1].yyTParseTreeNode != null){ 11912 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11913 } 11914 11915 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11916 11917 11918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11921 11922 11923 break; 11924 } 11925 case 1650 : { 11926 11927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11928 11929 break; 11930 } 11931 case 1651 : { 11932 11933 yyval.yyTParseTreeNode = null; 11934 11935 break; 11936 } 11937 case 1652 : { 11938 11939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1653 : { 11946 11947 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11948 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11949 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11954 11955 break; 11956 } 11957 case 1654 : { 11958 11959 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11960 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11961 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11962 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11967 11968 break; 11969 } 11970 case 1655 : { 11971 11972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11973 if (yyv[yysp-8].yyTParseTreeNode != null){ 11974 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 11975 } 11976 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11977 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11981 11982 break; 11983 } 11984 case 1656 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11987 if (yyv[yysp-9].yyTParseTreeNode != null){ 11988 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11989 } 11990 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 11991 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11992 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList,true); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11996 11997 break; 11998 } 11999 case 1657 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 12002 if (yyv[yysp-7].yyTParseTreeNode != null){ 12003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 12004 } 12005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 12006 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12009 12010 12011 break; 12012 } 12013 case 1658 : { 12014 12015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12016 if (yyv[yysp-10].yyTParseTreeNode != null){ 12017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12018 } 12019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 12020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 12021 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1659 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12030 if (yyv[yysp-10].yyTParseTreeNode != null){ 12031 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12032 } 12033 12034 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12035 12036 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 12037 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12038 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1660 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12047 if (yyv[yysp-10].yyTParseTreeNode != null){ 12048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12049 } 12050 12051 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12052 12053 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-5].yyArrayList); 12054 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12055 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1661 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12064 if (yyv[yysp-6].yyTParseTreeNode != null){ 12065 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12066 } 12067 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12068 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12072 12073 12074 break; 12075 } 12076 case 1662 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12079 if (yyv[yysp-9].yyTParseTreeNode != null){ 12080 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12081 } 12082 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12083 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1663 : { 12092 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12094 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12095 12096 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 12097 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12101 12102 break; 12103 } 12104 case 1664 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12107 12108 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 12109 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12110 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12113 12114 break; 12115 } 12116 case 1665 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12119 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 12120 if (yyv[yysp-7].yyTSourceToken != null){ 12121 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 12122 } 12123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 12124 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1666 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkDynamic); 12134 if (yyv[yysp-11].yyTSourceToken != null){ 12135 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTransientDynamic); 12136 } 12137 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12138 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 12139 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12142 12143 break; 12144 } 12145 case 1667 : { 12146 12147 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12148 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12149 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12150 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12151 12152 break; 12153 } 12154 case 1668 : { 12155 12156 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12157 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12158 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 12161 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12163 12164 break; 12165 } 12166 case 1669 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12171 12172 break; 12173 } 12174 case 1670 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1671 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1672 : { 12187 12188 yyval.yyArrayList = null; 12189 12190 break; 12191 } 12192 case 1673 : { 12193 12194 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 12195 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1674 : { 12200 12201 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12202 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12203 12204 break; 12205 } 12206 case 1675 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 12209 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1676 : { 12216 12217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1677 : { 12224 12225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 12226 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1678 : { 12233 12234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 12235 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12238 12239 break; 12240 } 12241 case 1679 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 12244 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12247 12248 break; 12249 } 12250 case 1680 : { 12251 12252 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12253 12254 break; 12255 } 12256 case 1681 : { 12257 12258 yyval.yyTSourceToken = null; 12259 12260 break; 12261 } 12262 case 1682 : { 12263 12264 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 12265 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1683 : { 12270 12271 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12272 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12273 12274 break; 12275 } 12276 case 1684 : { 12277 yyval.copy(yyv[yysp-0]); 12278 break; 12279 } 12280 case 1685 : { 12281 yyval.copy(yyv[yysp-0]); 12282 break; 12283 } 12284 case 1686 : { 12285 yyval.copy(yyv[yysp-0]); 12286 break; 12287 } 12288 case 1687 : { 12289 yyval.copy(yyv[yysp-0]); 12290 break; 12291 } 12292 case 1688 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1689 : { 12297 yyval.copy(yyv[yysp-0]); 12298 break; 12299 } 12300 case 1690 : { 12301 yyval.copy(yyv[yysp-0]); 12302 break; 12303 } 12304 case 1691 : { 12305 yyval.copy(yyv[yysp-0]); 12306 break; 12307 } 12308 case 1692 : { 12309 yyval.copy(yyv[yysp-0]); 12310 break; 12311 } 12312 case 1693 : { 12313 yyval.copy(yyv[yysp-0]); 12314 break; 12315 } 12316 case 1694 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-1].yyTParseTreeNodeList); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1695 : { 12325 yyval.copy(yyv[yysp-0]); 12326 break; 12327 } 12328 case 1696 : { 12329 12330 yyval.yyArrayList = null; 12331 12332 break; 12333 } 12334 case 1697 : { 12335 12336 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 12337 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12338 12339 break; 12340 } 12341 case 1698 : { 12342 12343 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12344 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12345 12346 break; 12347 } 12348 case 1699 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1700 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1701 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1702 : { 12361 yyval.copy(yyv[yysp-0]); 12362 break; 12363 } 12364 case 1703 : { 12365 yyval.copy(yyv[yysp-0]); 12366 break; 12367 } 12368 case 1704 : { 12369 yyval.copy(yyv[yysp-0]); 12370 break; 12371 } 12372 case 1705 : { 12373 yyval.copy(yyv[yysp-0]); 12374 break; 12375 } 12376 case 1706 : { 12377 yyval.copy(yyv[yysp-0]); 12378 break; 12379 } 12380 case 1707 : { 12381 yyval.copy(yyv[yysp-0]); 12382 break; 12383 } 12384 case 1708 : { 12385 yyval.copy(yyv[yysp-0]); 12386 break; 12387 } 12388 case 1709 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1710 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1711 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1712 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 case 1713 : { 12405 yyval.copy(yyv[yysp-0]); 12406 break; 12407 } 12408 case 1714 : { 12409 yyval.copy(yyv[yysp-0]); 12410 break; 12411 } 12412 case 1715 : { 12413 yyval.copy(yyv[yysp-0]); 12414 break; 12415 } 12416 case 1716 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1717 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1718 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1719 : { 12429 12430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 12431 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12434 12435 break; 12436 } 12437 case 1720 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 12440 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 12447 } 12448 } 12449 void yyaction_1721_1852 ( int yyruleno ){ 12450 switch(yyruleno){ 12451 case 1721 : { 12452 12453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeAuto); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1722 : { 12460 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeFull); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1723 : { 12468 12469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1724 : { 12476 12477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshModeIncreamental); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1725 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1726 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInitializeOnCreate); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1727 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoMaxDataExtension); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12504 12505 break; 12506 } 12507 case 1728 : { 12508 12509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1729 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWarehouse); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1730 : { 12524 12525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12528 12529 break; 12530 } 12531 case 1731 : { 12532 12533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTargetLag); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1732 : { 12540 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoIntegration); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12544 12545 break; 12546 } 12547 case 1733 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPattern); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 case 1734 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAWSSnsTopic,yyv[yysp-0].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1735 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12568 12569 break; 12570 } 12571 case 1736 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoAutoRefresh); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1737 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1738 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoRefreshOnCreate); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1739 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 12598 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 12599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12601 12602 break; 12603 } 12604 case 1740 : { 12605 12606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithLocation); 12607 ((TCreateTableOption)yyval.yyTParseTreeNode).setStageLocation((TStageLocation)yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12610 12611 break; 12612 } 12613 case 1741 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1742 : { 12618 12619 yyval.yyTParseTreeNode = null; 12620 12621 break; 12622 } 12623 case 1743 : { 12624 12625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDefaultDDLCollation,yyv[yysp-0].yyTSourceToken); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12628 12629 break; 12630 } 12631 case 1744 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1745 : { 12636 12637 yyval.yyTParseTreeNode = null; 12638 12639 break; 12640 } 12641 case 1746 : { 12642 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1747 : { 12650 12651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoChangeTracking,yyv[yysp-0].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12654 12655 break; 12656 } 12657 case 1748 : { 12658 yyval.copy(yyv[yysp-5]); 12659 break; 12660 } 12661 case 1749 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1750 : { 12666 12667 yyval.yyTParseTreeNode = null; 12668 12669 break; 12670 } 12671 case 1751 : { 12672 12673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12676 12677 break; 12678 } 12679 case 1752 : { 12680 12681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1753 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1754 : { 12692 12693 yyval.yyTParseTreeNode = null; 12694 12695 break; 12696 } 12697 case 1755 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageFileFormat,yyv[yysp-1].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1756 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1757 : { 12710 12711 yyval.yyTParseTreeNode = null; 12712 12713 break; 12714 } 12715 case 1758 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoStageCopyOptions,yyv[yysp-1].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12720 12721 break; 12722 } 12723 case 1759 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1760 : { 12728 12729 yyval.yyTParseTreeNode = null; 12730 12731 break; 12732 } 12733 case 1761 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1762 : { 12742 yyval.copy(yyv[yysp-2]); 12743 break; 12744 } 12745 case 1763 : { 12746 break; 12747 } 12748 case 1764 : { 12749 12750 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 12751 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1765 : { 12756 12757 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12758 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12759 12760 break; 12761 } 12762 case 1766 : { 12763 12764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1767 : { 12771 12772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12775 12776 break; 12777 } 12778 case 1768 : { 12779 12780 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 12781 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12782 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12783 12784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12787 12788 break; 12789 } 12790 case 1769 : { 12791 12792 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12793 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12794 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12795 12796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 12797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12799 12800 break; 12801 } 12802 case 1770 : { 12803 12804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12805 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12808 12809 break; 12810 } 12811 case 1771 : { 12812 12813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12814 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1772 : { 12821 12822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12823 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12826 12827 break; 12828 } 12829 case 1773 : { 12830 12831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12832 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12835 12836 break; 12837 } 12838 case 1774 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12841 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12844 12845 break; 12846 } 12847 case 1775 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12850 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12853 12854 break; 12855 } 12856 case 1776 : { 12857 12858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12859 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkVolatile; 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12862 12863 break; 12864 } 12865 case 1777 : { 12866 12867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12868 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTransient; 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12871 12872 break; 12873 } 12874 case 1778 : { 12875 12876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12877 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHybrid; 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12880 12881 break; 12882 } 12883 case 1779 : { 12884 12885 yyval.yyTParseTreeNode = null; 12886 12887 break; 12888 } 12889 case 1780 : { 12890 yyval.copy(yyv[yysp-0]); 12891 break; 12892 } 12893 case 1781 : { 12894 break; 12895 } 12896 case 1782 : { 12897 12898 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12900 12901 break; 12902 } 12903 case 1783 : { 12904 12905 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12906 12907 break; 12908 } 12909 case 1784 : { 12910 12911 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12912 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12913 12914 break; 12915 } 12916 case 1785 : { 12917 12918 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1786 : { 12923 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12927 12928 break; 12929 } 12930 case 1787 : { 12931 12932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12935 12936 break; 12937 } 12938 case 1788 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1789 : { 12943 12944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-2].yyTParseTreeNode); 12945 ((TColumnDefinition)yyv[yysp-2].yyTParseTreeNode).setComment( nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12948 12949 break; 12950 } 12951 case 1790 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12954 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 12955 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12958 12959 break; 12960 } 12961 case 1791 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 12964 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 12965 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12966 ((TColumnDefinition)yyval.yyTParseTreeNode).setCommentByCreateTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1792 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 12978 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 12979 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12982 12983 break; 12984 } 12985 case 1793 : { 12986 yyval.copy(yyv[yysp-2]); 12987 break; 12988 } 12989 case 1794 : { 12990 yyval.copy(yyv[yysp-2]); 12991 break; 12992 } 12993 case 1795 : { 12994 yyval.copy(yyv[yysp-2]); 12995 break; 12996 } 12997 case 1796 : { 12998 break; 12999 } 13000 case 1797 : { 13001 yyval.copy(yyv[yysp-0]); 13002 break; 13003 } 13004 case 1798 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1799 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1800 : { 13013 yyval.copy(yyv[yysp-0]); 13014 break; 13015 } 13016 case 1801 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1802 : { 13021 yyval.copy(yyv[yysp-0]); 13022 break; 13023 } 13024 case 1803 : { 13025 13026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13027 13028 break; 13029 } 13030 case 1804 : { 13031 13032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13033 13034 break; 13035 } 13036 case 1805 : { 13037 13038 yyval.yyTParseTreeNode = null; 13039 13040 break; 13041 } 13042 case 1806 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1807 : { 13047 break; 13048 } 13049 case 1808 : { 13050 13051 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1809 : { 13056 13057 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13058 13059 break; 13060 } 13061 case 1810 : { 13062 13063 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13064 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13065 13066 break; 13067 } 13068 case 1811 : { 13069 13070 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13071 13072 break; 13073 } 13074 case 1812 : { 13075 /* secure_token 必须单独拿出来,不能使用 opt_secure_token,否则 */ 13076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13077 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 13078 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 13079 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 13080 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13081 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1813 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13091 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-8].yyTSourceToken); 13092 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 13093 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 13094 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 13099 break; 13100 } 13101 case 1814 : { 13102 13103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13104 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 13105 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 13106 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 13107 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13108 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13109 // must put after setCommentClause() 13110 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 13111 13112 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1815 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13122 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-10].yyTSourceToken); 13123 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 13124 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 13125 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13126 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13127 // must put after setCommentClause() 13128 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 13129 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13133 13134 break; 13135 } 13136 case 1816 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13139 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setSecure((TSourceToken)yyv[yysp-9].yyTSourceToken); 13140 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 13141 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 13142 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13143 // must put after setCommentClause() 13144 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 13145 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13149 13150 break; 13151 } 13152 case 1817 : { 13153 13154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13155 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 13156 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 13157 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13158 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13162 13163 break; 13164 } 13165 case 1818 : { 13166 13167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13168 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-7].yyTParseTreeNode); 13169 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-6].yyTSourceToken); 13170 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13174 13175 break; 13176 } 13177 case 1819 : { 13178 13179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13180 13181 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 13182 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 13183 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13184 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13185 // must put after setCommentClause() 13186 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 13187 13188 13189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13192 13193 break; 13194 } 13195 case 1820 : { 13196 13197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13198 13199 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-9].yyTParseTreeNode); 13200 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-8].yyTSourceToken); 13201 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13202 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13203 // must put after setCommentClause() 13204 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-4].yyArrayList); 13205 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13209 13210 break; 13211 } 13212 case 1821 : { 13213 13214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13215 13216 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setTableKind((TDummy)yyv[yysp-8].yyTParseTreeNode); 13217 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRecursive((TSourceToken)yyv[yysp-7].yyTSourceToken); 13218 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCommentClause((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13219 // must put after setCommentClause() 13220 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setCreateViewOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 13221 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13225 13226 break; 13227 } 13228 case 1822 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1823 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1824 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1825 : { 13241 13242 yyval.yyTSourceToken = null; 13243 13244 break; 13245 } 13246 case 1826 : { 13247 13248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13249 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemporary.getValue();; 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13252 13253 break; 13254 } 13255 case 1827 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13258 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkTemp.getValue();; 13259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13261 13262 break; 13263 } 13264 case 1828 : { 13265 13266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13267 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkVolatile.getValue();; 13268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13270 13271 break; 13272 } 13273 case 1829 : { 13274 13275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13276 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemporary.getValue();; 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1830 : { 13283 13284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13285 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalTemp.getValue();; 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1831 : { 13292 13293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13294 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkLocalVolatile.getValue();; 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13297 13298 break; 13299 } 13300 case 1832 : { 13301 13302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13303 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemporary.getValue();; 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1833 : { 13310 13311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13312 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalTemp.getValue();; 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13315 13316 break; 13317 } 13318 case 1834 : { 13319 13320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13321 ((TDummy)yyval.yyTParseTreeNode).int1 = ETableKind.etkGlobalVolatile.getValue();; 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1835 : { 13328 13329 yyval.yyTParseTreeNode = null; 13330 13331 break; 13332 } 13333 case 1836 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 1837 : { 13338 13339 yyval.yyTParseTreeNode = null; 13340 13341 break; 13342 } 13343 case 1838 : { 13344 13345 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 13346 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13347 13348 break; 13349 } 13350 case 1839 : { 13351 13352 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13353 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1840 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 13360 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13363 13364 break; 13365 } 13366 case 1841 : { 13367 13368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 13369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13371 13372 break; 13373 } 13374 case 1842 : { 13375 13376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoCopyGrants); 13377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13379 13380 break; 13381 } 13382 case 1843 : { 13383 13384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 13385 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13388 13389 break; 13390 } 13391 case 1844 : { 13392 13393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithTag); 13394 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13397 13398 break; 13399 } 13400 case 1845 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithRowAccess); 13403 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13406 13407 break; 13408 } 13409 case 1846 : { 13410 13411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithMaskingPolicy); 13412 13413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13415 13416 break; 13417 } 13418 case 1847 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1848 : { 13423 13424 yyval.yyTParseTreeNode = null; 13425 13426 break; 13427 } 13428 case 1849 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13433 13434 break; 13435 } 13436 case 1850 : { 13437 13438 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13439 13440 break; 13441 } 13442 case 1851 : { 13443 13444 13445 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13447 13448 break; 13449 } 13450 case 1852 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13453 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13457 13458 break; 13459 } 13460 13461 } 13462 } 13463 void yyaction_1853_1979 ( int yyruleno ){ 13464 switch(yyruleno){ 13465 case 1853 : { 13466 13467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13468 ((TViewAliasItem)yyval.yyTParseTreeNode).setOptionByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1854 : { 13476 13477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13478 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13481 13482 break; 13483 } 13484 case 1855 : { 13485 13486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13487 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13490 13491 break; 13492 } 13493 case 1856 : { 13494 13495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13496 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13497 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13500 13501 break; 13502 } 13503 case 1857 : { 13504 13505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13506 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13507 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13510 13511 break; 13512 } 13513 case 1858 : { 13514 13515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13518 13519 break; 13520 } 13521 case 1859 : { 13522 13523 yyval.yyTParseTreeNode = null; 13524 13525 break; 13526 } 13527 case 1860 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1861 : { 13532 13533 yyval.yyTParseTreeNode = null; 13534 13535 break; 13536 } 13537 case 1862 : { 13538 13539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13542 13543 break; 13544 } 13545 case 1863 : { 13546 13547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13550 13551 break; 13552 } 13553 case 1864 : { 13554 13555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13558 13559 break; 13560 } 13561 case 1865 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13566 13567 break; 13568 } 13569 case 1866 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1867 : { 13574 break; 13575 } 13576 case 1868 : { 13577 13578 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13581 13582 break; 13583 } 13584 case 1869 : { 13585 13586 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1870 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1871 : { 13597 13598 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13599 13600 break; 13601 } 13602 case 1872 : { 13603 13604 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13605 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13606 13607 break; 13608 } 13609 case 1873 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13612 ,EAlterIndexOption.unknown 13613 ,yyv[yysp-1].yyTParseTreeNode 13614 ); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13617 13618 break; 13619 } 13620 case 1874 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13625 13626 break; 13627 } 13628 case 1875 : { 13629 13630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13633 13634 break; 13635 } 13636 case 1876 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13641 13642 break; 13643 } 13644 case 1877 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1878 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13657 13658 break; 13659 } 13660 case 1879 : { 13661 13662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13665 13666 break; 13667 } 13668 case 1880 : { 13669 13670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1881 : { 13677 13678 13679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 13680 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13681 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1882 : { 13689 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 13692 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13693 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13697 13698 break; 13699 } 13700 case 1883 : { 13701 13702 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13703 13704 break; 13705 } 13706 case 1884 : { 13707 13708 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13709 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13710 13711 break; 13712 } 13713 case 1885 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1886 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1887 : { 13722 13723 yyval.yyTSourceToken = null; 13724 13725 break; 13726 } 13727 case 1888 : { 13728 13729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13732 13733 break; 13734 } 13735 case 1889 : { 13736 13737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1890 : { 13744 13745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13748 13749 break; 13750 } 13751 case 1891 : { 13752 13753 yyval.yyTParseTreeNode = null; 13754 13755 break; 13756 } 13757 case 1892 : { 13758 13759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13762 13763 break; 13764 } 13765 case 1893 : { 13766 13767 yyval.yyTParseTreeNode = null; 13768 13769 break; 13770 } 13771 case 1894 : { 13772 13773 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13774 13775 break; 13776 } 13777 case 1895 : { 13778 13779 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13781 13782 break; 13783 } 13784 case 1896 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1897 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1898 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13795 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 13796 // ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13797 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 13798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13800 13801 13802 break; 13803 } 13804 case 1899 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 13807 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13810 13811 13812 break; 13813 } 13814 case 1900 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 13817 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13820 13821 break; 13822 } 13823 case 1901 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 13826 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1902 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13835 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13836 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13837 13838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13840 13841 break; 13842 } 13843 case 1903 : { 13844 13845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 13846 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13847 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13848 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13851 13852 break; 13853 } 13854 case 1904 : { 13855 13856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 13857 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13858 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13859 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1905 : { 13866 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13868 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13869 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13870 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13873 13874 break; 13875 } 13876 case 1906 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.Comment,yyv[yysp-0].yyTSourceToken); 13879 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13882 13883 break; 13884 } 13885 case 1907 : { 13886 13887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13888 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13889 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 13890 if (yyv[yysp-1].yyTParseTreeNode != null){ 13891 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13892 } 13893 if (yyv[yysp-0].yyTParseTreeNode != null){ 13894 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13895 } 13896 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13901 13902 13903 break; 13904 } 13905 case 1908 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1909 : { 13910 13911 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13913 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13914 13915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13917 13918 break; 13919 } 13920 case 1910 : { 13921 13922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 13923 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13924 13925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13927 13928 break; 13929 } 13930 case 1911 : { 13931 13932 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13934 ,EAlterTableOptionType.dropConstraint,tmpnode); 13935 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13936 13937 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13938 13939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13942 13943 break; 13944 } 13945 case 1912 : { 13946 13947 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13949 ,EAlterTableOptionType.dropConstraint,tmpnode); 13950 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13951 13952 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13953 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1913 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 13963 13964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13966 13967 break; 13968 } 13969 case 1914 : { 13970 13971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 13972 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13975 13976 break; 13977 } 13978 case 1915 : { 13979 13980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 13981 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13982 13983 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13986 13987 break; 13988 } 13989 case 1916 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 13992 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13995 13996 break; 13997 } 13998 case 1917 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 14001 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14004 14005 break; 14006 } 14007 case 1918 : { 14008 14009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 14010 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14013 14014 break; 14015 } 14016 case 1919 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 14019 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14022 14023 break; 14024 } 14025 case 1920 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14030 14031 break; 14032 } 14033 case 1921 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1922 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 14044 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1923 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14055 14056 break; 14057 } 14058 case 1924 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1925 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 14069 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1926 : { 14076 14077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 14078 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14081 14082 break; 14083 } 14084 case 1927 : { 14085 14086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 14087 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14090 14091 break; 14092 } 14093 case 1928 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 14096 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14099 14100 break; 14101 } 14102 case 1929 : { 14103 14104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 14105 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14108 14109 break; 14110 } 14111 case 1930 : { 14112 14113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 14114 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14117 14118 break; 14119 } 14120 case 1931 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 14123 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14126 14127 break; 14128 } 14129 case 1932 : { 14130 14131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1933 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 14140 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14143 14144 break; 14145 } 14146 case 1934 : { 14147 14148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 14149 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14152 14153 break; 14154 } 14155 case 1935 : { 14156 14157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 14158 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14161 14162 break; 14163 } 14164 case 1936 : { 14165 14166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 14167 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14170 14171 break; 14172 } 14173 case 1937 : { 14174 14175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14178 14179 break; 14180 } 14181 case 1938 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable,yyv[yysp-0].yyTParseTreeNode); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14186 14187 break; 14188 } 14189 case 1939 : { 14190 14191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14194 14195 14196 break; 14197 } 14198 case 1940 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.swapWith,yyv[yysp-0].yyTParseTreeNode); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14203 14204 break; 14205 } 14206 case 1941 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageFileFormat); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14211 14212 break; 14213 } 14214 case 1942 : { 14215 14216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStageCopyOptions); 14217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14219 14220 break; 14221 } 14222 case 1943 : { 14223 14224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDataRetentionTimeInDays); 14225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14227 14228 break; 14229 } 14230 case 1944 : { 14231 14232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setComment); 14233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14235 14236 break; 14237 } 14238 case 1945 : { 14239 14240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetDataRetentionTimeInDays); 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14243 14244 break; 14245 } 14246 case 1946 : { 14247 14248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unSetComment); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14251 14252 break; 14253 } 14254 case 1947 : { 14255 14256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusteringActionClusterBy); 14257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 break; 14261 } 14262 case 1948 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14267 14268 break; 14269 } 14270 case 1949 : { 14271 14272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 14273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14275 14276 break; 14277 } 14278 case 1950 : { 14279 14280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14283 14284 break; 14285 } 14286 case 1951 : { 14287 14288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 14289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14291 14292 break; 14293 } 14294 case 1952 : { 14295 14296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.recluster); 14297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14299 14300 break; 14301 } 14302 case 1953 : { 14303 14304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 14305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14307 14308 break; 14309 } 14310 case 1954 : { 14311 14312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.refreshRelativePath); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14315 14316 break; 14317 } 14318 case 1955 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1956 : { 14323 14324 yyval.yyTSourceToken = null; 14325 14326 break; 14327 } 14328 case 1957 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14333 14334 break; 14335 } 14336 case 1958 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1959 : { 14341 14342 yyval.yyTParseTreeNode = null; 14343 14344 break; 14345 } 14346 case 1960 : { 14347 14348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14351 14352 break; 14353 } 14354 case 1961 : { 14355 14356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14357 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14360 14361 break; 14362 } 14363 case 1962 : { 14364 14365 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14367 14368 break; 14369 } 14370 case 1963 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1964 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14377 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1965 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1966 : { 14388 yyval.copy(yyv[yysp-1]); 14389 break; 14390 } 14391 case 1967 : { 14392 yyval.copy(yyv[yysp-1]); 14393 break; 14394 } 14395 case 1968 : { 14396 yyval.copy(yyv[yysp-1]); 14397 break; 14398 } 14399 case 1969 : { 14400 14401 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14404 14405 break; 14406 } 14407 case 1970 : { 14408 14409 yyval.yyTParseTreeNode = null; 14410 14411 break; 14412 } 14413 case 1971 : { 14414 14415 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14418 14419 break; 14420 } 14421 case 1972 : { 14422 14423 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14424 14425 break; 14426 } 14427 case 1973 : { 14428 14429 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14430 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14431 14432 break; 14433 } 14434 case 1974 : { 14435 14436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14439 14440 break; 14441 } 14442 case 1975 : { 14443 14444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1976 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1977 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1978 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1979 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 14467 } 14468 } 14469 void yyaction_1980_2115 ( int yyruleno ){ 14470 switch(yyruleno){ 14471 case 1980 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 1981 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1982 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1983 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1984 : { 14496 14497 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14499 14500 break; 14501 } 14502 case 1985 : { 14503 14504 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14506 14507 break; 14508 } 14509 case 1986 : { 14510 14511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14512 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14515 14516 break; 14517 } 14518 case 1987 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14521 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14524 14525 break; 14526 } 14527 case 1988 : { 14528 14529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14530 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14533 14534 break; 14535 } 14536 case 1989 : { 14537 14538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14542 14543 break; 14544 } 14545 case 1990 : { 14546 14547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14549 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14550 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14551 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14557 14558 break; 14559 } 14560 case 1991 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14563 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14566 14567 break; 14568 } 14569 case 1992 : { 14570 14571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 14573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14575 14576 break; 14577 } 14578 case 1993 : { 14579 14580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14581 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 14582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14584 14585 break; 14586 } 14587 case 1994 : { 14588 14589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14590 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 14591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14593 14594 break; 14595 } 14596 case 1995 : { 14597 14598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14599 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 1996 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14613 14614 break; 14615 } 14616 case 1997 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1998 : { 14627 14628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14633 14634 break; 14635 } 14636 case 1999 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2000 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2001 : { 14645 14646 yyval.yyTSourceToken = null; 14647 14648 break; 14649 } 14650 case 2002 : { 14651 14652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14655 14656 break; 14657 } 14658 case 2003 : { 14659 14660 yyval.yyTParseTreeNode = null; 14661 14662 break; 14663 } 14664 case 2004 : { 14665 yyval.copy(yyv[yysp-1]); 14666 break; 14667 } 14668 case 2005 : { 14669 yyval.copy(yyv[yysp-1]); 14670 break; 14671 } 14672 case 2006 : { 14673 14674 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14675 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14678 14679 break; 14680 } 14681 case 2007 : { 14682 14683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14684 14685 break; 14686 } 14687 case 2008 : { 14688 14689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14690 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14693 14694 break; 14695 } 14696 case 2009 : { 14697 14698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14700 14701 break; 14702 } 14703 case 2010 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2011 : { 14708 yyval.copy(yyv[yysp-1]); 14709 break; 14710 } 14711 case 2012 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2013 : { 14716 yyval.copy(yyv[yysp-1]); 14717 break; 14718 } 14719 case 2014 : { 14720 14721 yyval.yyTParseTreeNode = null; 14722 14723 break; 14724 } 14725 case 2015 : { 14726 14727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14730 14731 break; 14732 } 14733 case 2016 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14738 14739 break; 14740 } 14741 case 2017 : { 14742 14743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14746 14747 break; 14748 } 14749 case 2018 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14754 14755 break; 14756 } 14757 case 2019 : { 14758 14759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14760 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14763 14764 break; 14765 } 14766 case 2020 : { 14767 14768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14771 14772 break; 14773 } 14774 case 2021 : { 14775 14776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14780 14781 break; 14782 } 14783 case 2022 : { 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14790 14791 break; 14792 } 14793 case 2023 : { 14794 14795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14798 14799 break; 14800 } 14801 case 2024 : { 14802 14803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14804 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14807 14808 break; 14809 } 14810 case 2025 : { 14811 14812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14817 14818 break; 14819 } 14820 case 2026 : { 14821 14822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14824 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14825 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14826 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 2027 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14839 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14840 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14841 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14842 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14845 14846 break; 14847 } 14848 case 2028 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14853 14854 break; 14855 } 14856 case 2029 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14861 14862 break; 14863 } 14864 case 2030 : { 14865 14866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14869 14870 break; 14871 } 14872 case 2031 : { 14873 14874 yyval.yyTParseTreeNode = null; 14875 14876 break; 14877 } 14878 case 2032 : { 14879 14880 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14881 14882 break; 14883 } 14884 case 2033 : { 14885 14886 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 2034 : { 14891 14892 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14893 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14894 yyval.yyTParseTreeNode = tmpnode; 14895 14896 break; 14897 } 14898 case 2035 : { 14899 14900 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14901 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14902 yyval.yyTParseTreeNode = tmpnode; 14903 14904 break; 14905 } 14906 case 2036 : { 14907 14908 yyval.yyTParseTreeNode = null; 14909 14910 break; 14911 } 14912 case 2037 : { 14913 14914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14915 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14916 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14919 14920 break; 14921 } 14922 case 2038 : { 14923 14924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14925 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14926 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14929 14930 break; 14931 } 14932 case 2039 : { 14933 14934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14935 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14938 14939 break; 14940 } 14941 case 2040 : { 14942 14943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14944 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14947 14948 break; 14949 } 14950 case 2041 : { 14951 14952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14953 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 14957 break; 14958 } 14959 case 2042 : { 14960 14961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14962 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14965 14966 break; 14967 } 14968 case 2043 : { 14969 14970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14971 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14974 14975 break; 14976 } 14977 case 2044 : { 14978 14979 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14980 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14981 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14983 14984 break; 14985 } 14986 case 2045 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2046 : { 14991 14992 yyval.yyTParseTreeNode = null; 14993 14994 break; 14995 } 14996 case 2047 : { 14997 14998 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14999 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15000 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15001 15002 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15003 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15004 15005 break; 15006 } 15007 case 2048 : { 15008 15009 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15010 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15011 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15012 15013 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15014 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15015 15016 break; 15017 } 15018 case 2049 : { 15019 15020 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15021 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15022 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15023 15024 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15025 15026 break; 15027 } 15028 case 2050 : { 15029 15030 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15031 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15032 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15033 15034 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15035 15036 break; 15037 } 15038 case 2051 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2052 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2053 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2054 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2055 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2056 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2057 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2058 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2059 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2060 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2061 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2062 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 15085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15087 15088 break; 15089 } 15090 case 2063 : { 15091 15092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15095 15096 break; 15097 } 15098 case 2064 : { 15099 15100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15103 15104 break; 15105 } 15106 case 2065 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15111 15112 break; 15113 } 15114 case 2066 : { 15115 15116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15119 15120 break; 15121 } 15122 case 2067 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.object_t); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 2068 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2069 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2070 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2071 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2072 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2073 : { 15151 15152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15154 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15155 if (yyv[yysp-0].yyTParseTreeNode !=null) 15156 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15160 15161 break; 15162 } 15163 case 2074 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15167 15168 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15169 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15170 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15171 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15172 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15175 15176 break; 15177 } 15178 case 2075 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15183 15184 break; 15185 } 15186 case 2076 : { 15187 15188 yyval.yyTParseTreeNode = null; 15189 15190 break; 15191 } 15192 case 2077 : { 15193 15194 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15195 15196 break; 15197 } 15198 case 2078 : { 15199 15200 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15201 15202 break; 15203 } 15204 case 2079 : { 15205 15206 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 2080 : { 15211 15212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15215 15216 break; 15217 } 15218 case 2081 : { 15219 15220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15224 15225 break; 15226 } 15227 case 2082 : { 15228 15229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 15234 break; 15235 } 15236 case 2083 : { 15237 15238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15241 15242 break; 15243 } 15244 case 2084 : { 15245 15246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15250 15251 break; 15252 } 15253 case 2085 : { 15254 15255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15259 15260 break; 15261 } 15262 case 2086 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15267 15268 break; 15269 } 15270 case 2087 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15276 15277 15278 break; 15279 } 15280 case 2088 : { 15281 15282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15285 15286 break; 15287 } 15288 case 2089 : { 15289 15290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15293 15294 break; 15295 } 15296 case 2090 : { 15297 15298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 2091 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 15307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15309 15310 break; 15311 } 15312 case 2092 : { 15313 15314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15319 15320 break; 15321 } 15322 case 2093 : { 15323 15324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15327 15328 break; 15329 } 15330 case 2094 : { 15331 15332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15335 15336 break; 15337 } 15338 case 2095 : { 15339 15340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15343 15344 break; 15345 } 15346 case 2096 : { 15347 15348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15349 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15352 15353 break; 15354 } 15355 case 2097 : { 15356 15357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15358 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15361 15362 break; 15363 } 15364 case 2098 : { 15365 15366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 15367 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15370 15371 break; 15372 } 15373 case 2099 : { 15374 15375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15378 15379 break; 15380 } 15381 case 2100 : { 15382 15383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15386 15387 break; 15388 } 15389 case 2101 : { 15390 15391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15394 15395 break; 15396 } 15397 case 2102 : { 15398 15399 yyval.yyTParseTreeNode = null; 15400 15401 break; 15402 } 15403 case 2103 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2104 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2105 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2106 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2107 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15423 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15426 15427 break; 15428 } 15429 case 2108 : { 15430 15431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15432 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15433 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15437 15438 break; 15439 } 15440 case 2109 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2110 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2111 : { 15449 break; 15450 } 15451 case 2112 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2113 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2114 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15462 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15466 15467 break; 15468 } 15469 case 2115 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15472 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15476 15477 break; 15478 } 15479 15480 } 15481 } 15482 void yyaction_2116_2253 ( int yyruleno ){ 15483 switch(yyruleno){ 15484 case 2116 : { 15485 15486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15487 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15491 15492 break; 15493 } 15494 case 2117 : { 15495 15496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15499 15500 break; 15501 } 15502 case 2118 : { 15503 15504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15507 15508 break; 15509 } 15510 case 2119 : { 15511 15512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15513 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15514 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15518 15519 15520 break; 15521 } 15522 case 2120 : { 15523 15524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15525 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15526 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15531 15532 15533 break; 15534 } 15535 case 2121 : { 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 15538 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15542 15543 break; 15544 } 15545 case 2122 : { 15546 15547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 15548 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15552 15553 break; 15554 } 15555 case 2123 : { 15556 15557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 15558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15560 15561 break; 15562 } 15563 case 2124 : { 15564 15565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 2125 : { 15572 15573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 2126 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15584 15585 break; 15586 } 15587 case 2127 : { 15588 15589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15592 15593 break; 15594 } 15595 case 2128 : { 15596 15597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15600 15601 break; 15602 } 15603 case 2129 : { 15604 15605 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15606 15607 break; 15608 } 15609 case 2130 : { 15610 15611 yyval.yyTSourceToken = null; 15612 15613 break; 15614 } 15615 case 2131 : { 15616 15617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15618 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 15619 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.characterSet,yyv[yysp-0].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15622 15623 break; 15624 } 15625 case 2132 : { 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15628 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 15629 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15632 15633 break; 15634 } 15635 case 2133 : { 15636 15637 yyval.yyTParseTreeNode = null; 15638 15639 break; 15640 } 15641 case 2134 : { 15642 15643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15646 15647 break; 15648 } 15649 case 2135 : { 15650 15651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15654 15655 break; 15656 } 15657 case 2136 : { 15658 15659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15662 15663 break; 15664 } 15665 case 2137 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15670 15671 break; 15672 } 15673 case 2138 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-1].yyTParseTreeNode); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 2139 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15686 15687 break; 15688 } 15689 case 2140 : { 15690 15691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15694 15695 break; 15696 } 15697 case 2141 : { 15698 15699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2142 : { 15706 15707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15710 15711 break; 15712 } 15713 case 2143 : { 15714 15715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15718 15719 break; 15720 } 15721 case 2144 : { 15722 15723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15726 15727 break; 15728 } 15729 case 2145 : { 15730 15731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15734 15735 break; 15736 } 15737 case 2146 : { 15738 15739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15742 15743 break; 15744 } 15745 case 2147 : { 15746 15747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15750 15751 break; 15752 } 15753 case 2148 : { 15754 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15758 15759 break; 15760 } 15761 case 2149 : { 15762 15763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15766 15767 break; 15768 } 15769 case 2150 : { 15770 15771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15774 15775 break; 15776 } 15777 case 2151 : { 15778 15779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15782 15783 break; 15784 } 15785 case 2152 : { 15786 15787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTSourceToken); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15790 15791 break; 15792 } 15793 case 2153 : { 15794 15795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15798 15799 break; 15800 } 15801 case 2154 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15806 15807 break; 15808 } 15809 case 2155 : { 15810 15811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15814 15815 break; 15816 } 15817 case 2156 : { 15818 15819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-1].yyTParseTreeNode); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15822 15823 break; 15824 } 15825 case 2157 : { 15826 15827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15830 15831 break; 15832 } 15833 case 2158 : { 15834 15835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTSourceToken); 15836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15838 15839 break; 15840 } 15841 case 2159 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2160 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2161 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2162 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2163 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2164 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2165 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2166 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2167 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2168 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2169 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2170 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2171 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2172 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2173 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2174 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2175 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2176 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2177 : { 15914 15915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15918 15919 break; 15920 } 15921 case 2178 : { 15922 15923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15926 15927 break; 15928 } 15929 case 2179 : { 15930 15931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15934 15935 break; 15936 } 15937 case 2180 : { 15938 15939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15942 15943 break; 15944 } 15945 case 2181 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2182 : { 15950 15951 15952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15953 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 15954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15956 15957 break; 15958 } 15959 case 2183 : { 15960 15961 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)); 15962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15964 15965 break; 15966 } 15967 case 2184 : { 15968 15969 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)); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15972 15973 break; 15974 } 15975 case 2185 : { 15976 15977 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15980 15981 break; 15982 } 15983 case 2186 : { 15984 15985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15988 15989 break; 15990 } 15991 case 2187 : { 15992 15993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15996 15997 break; 15998 } 15999 case 2188 : { 16000 16001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16004 16005 break; 16006 } 16007 case 2189 : { 16008 16009 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); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16012 16013 break; 16014 } 16015 case 2190 : { 16016 16017 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); 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2191 : { 16024 16025 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); 16026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16028 16029 break; 16030 } 16031 case 2192 : { 16032 16033 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); 16034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16036 16037 break; 16038 } 16039 case 2193 : { 16040 16041 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); 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2194 : { 16048 16049 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); 16050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16052 16053 break; 16054 } 16055 case 2195 : { 16056 16057 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); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16060 16061 break; 16062 } 16063 case 2196 : { 16064 yyval.copy(yyv[yysp-2]); 16065 break; 16066 } 16067 case 2197 : { 16068 16069 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16073 16074 break; 16075 } 16076 case 2198 : { 16077 16078 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16082 16083 break; 16084 } 16085 case 2199 : { 16086 16087 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); 16088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16090 16091 break; 16092 } 16093 case 2200 : { 16094 16095 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); 16096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16098 16099 break; 16100 } 16101 case 2201 : { 16102 16103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16106 16107 break; 16108 } 16109 case 2202 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2203 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2204 : { 16118 16119 16120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16121 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 16122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16124 16125 break; 16126 } 16127 case 2205 : { 16128 16129 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)); 16130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16132 16133 break; 16134 } 16135 case 2206 : { 16136 16137 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)); 16138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16140 16141 break; 16142 } 16143 case 2207 : { 16144 16145 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16148 16149 break; 16150 } 16151 case 2208 : { 16152 16153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16156 16157 break; 16158 } 16159 case 2209 : { 16160 16161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16164 16165 break; 16166 } 16167 case 2210 : { 16168 16169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16172 16173 break; 16174 } 16175 case 2211 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16180 16181 break; 16182 } 16183 case 2212 : { 16184 16185 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); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16188 16189 break; 16190 } 16191 case 2213 : { 16192 16193 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); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16196 16197 break; 16198 } 16199 case 2214 : { 16200 16201 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); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16204 16205 break; 16206 } 16207 case 2215 : { 16208 16209 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); 16210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16212 16213 break; 16214 } 16215 case 2216 : { 16216 16217 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); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16220 16221 break; 16222 } 16223 case 2217 : { 16224 16225 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); 16226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16228 16229 break; 16230 } 16231 case 2218 : { 16232 16233 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); 16234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16236 16237 break; 16238 } 16239 case 2219 : { 16240 yyval.copy(yyv[yysp-2]); 16241 break; 16242 } 16243 case 2220 : { 16244 16245 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16249 16250 break; 16251 } 16252 case 2221 : { 16253 16254 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16258 16259 break; 16260 } 16261 case 2222 : { 16262 16263 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); 16264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16266 16267 break; 16268 } 16269 case 2223 : { 16270 16271 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); 16272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16274 16275 break; 16276 } 16277 case 2224 : { 16278 16279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16282 16283 break; 16284 } 16285 case 2225 : { 16286 16287 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16291 16292 break; 16293 } 16294 case 2226 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2227 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2228 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2229 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2230 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2231 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2232 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2233 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2234 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2235 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2236 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2237 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2238 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2239 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2240 : { 16351 16352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16357 16358 break; 16359 } 16360 case 2241 : { 16361 16362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16364 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16368 16369 break; 16370 } 16371 case 2242 : { 16372 16373 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16377 16378 break; 16379 } 16380 case 2243 : { 16381 16382 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16383 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16384 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16387 16388 break; 16389 } 16390 case 2244 : { 16391 16392 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16396 16397 break; 16398 } 16399 case 2245 : { 16400 16401 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16402 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16406 16407 break; 16408 } 16409 case 2246 : { 16410 16411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16415 16416 break; 16417 } 16418 case 2247 : { 16419 16420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16421 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16425 16426 break; 16427 } 16428 case 2248 : { 16429 16430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16434 16435 break; 16436 } 16437 case 2249 : { 16438 16439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16440 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16444 16445 break; 16446 } 16447 case 2250 : { 16448 16449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16453 16454 break; 16455 } 16456 case 2251 : { 16457 16458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16459 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16460 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16463 16464 break; 16465 } 16466 case 2252 : { 16467 16468 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16469 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16472 16473 break; 16474 } 16475 case 2253 : { 16476 16477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16482 16483 break; 16484 } 16485 16486 } 16487 } 16488 void yyaction_2254_2355 ( int yyruleno ){ 16489 switch(yyruleno){ 16490 case 2254 : { 16491 16492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16493 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16496 16497 break; 16498 } 16499 case 2255 : { 16500 16501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16502 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16504 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16508 16509 break; 16510 } 16511 case 2256 : { 16512 16513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16514 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16517 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 case 2257 : { 16525 16526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16527 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16528 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16529 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16530 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16531 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16534 16535 break; 16536 } 16537 case 2258 : { 16538 16539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16540 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16542 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16543 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16545 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16548 16549 break; 16550 } 16551 case 2259 : { 16552 16553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16554 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16556 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16557 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16560 16561 break; 16562 } 16563 case 2260 : { 16564 16565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16566 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16569 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16570 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16573 16574 break; 16575 } 16576 case 2261 : { 16577 16578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16579 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16580 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16581 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16583 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16586 16587 break; 16588 } 16589 case 2262 : { 16590 16591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16592 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16594 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16595 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16596 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16597 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16600 16601 break; 16602 } 16603 case 2263 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2264 : { 16608 break; 16609 } 16610 case 2265 : { 16611 16612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16617 16618 break; 16619 } 16620 case 2266 : { 16621 16622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16624 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16628 16629 break; 16630 } 16631 case 2267 : { 16632 16633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16638 16639 break; 16640 } 16641 case 2268 : { 16642 16643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16648 16649 break; 16650 } 16651 case 2269 : { 16652 16653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16654 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16655 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16658 16659 break; 16660 } 16661 case 2270 : { 16662 16663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16665 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16669 16670 break; 16671 } 16672 case 2271 : { 16673 16674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16679 16680 break; 16681 } 16682 case 2272 : { 16683 16684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16689 16690 break; 16691 } 16692 case 2273 : { 16693 16694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16695 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16696 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16700 16701 break; 16702 } 16703 case 2274 : { 16704 16705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16708 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16712 16713 break; 16714 } 16715 case 2275 : { 16716 16717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16719 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16720 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 case 2276 : { 16728 16729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16732 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16733 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16734 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16737 16738 break; 16739 } 16740 case 2277 : { 16741 16742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16743 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16744 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16748 16749 break; 16750 } 16751 case 2278 : { 16752 16753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16755 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16756 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16757 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16760 16761 break; 16762 } 16763 case 2279 : { 16764 16765 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16766 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16767 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16768 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16772 16773 break; 16774 } 16775 case 2280 : { 16776 16777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16780 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16785 16786 break; 16787 } 16788 case 2281 : { 16789 16790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16792 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16796 16797 break; 16798 } 16799 case 2282 : { 16800 16801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16803 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16804 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16805 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16808 16809 break; 16810 } 16811 case 2283 : { 16812 16813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16815 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16816 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16817 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16820 16821 break; 16822 } 16823 case 2284 : { 16824 16825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16826 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16827 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16828 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16829 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16830 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16833 16834 break; 16835 } 16836 case 2285 : { 16837 16838 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16844 16845 break; 16846 } 16847 case 2286 : { 16848 16849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16851 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16852 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16856 16857 break; 16858 } 16859 case 2287 : { 16860 16861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16864 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16868 16869 break; 16870 } 16871 case 2288 : { 16872 16873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16874 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16875 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16876 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16877 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16878 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16881 16882 break; 16883 } 16884 case 2289 : { 16885 16886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16887 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16888 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16889 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16892 16893 break; 16894 } 16895 case 2290 : { 16896 16897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16898 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16900 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16901 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16904 16905 break; 16906 } 16907 case 2291 : { 16908 16909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16910 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16915 16916 break; 16917 } 16918 case 2292 : { 16919 16920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16922 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16926 16927 break; 16928 } 16929 case 2293 : { 16930 16931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16936 16937 break; 16938 } 16939 case 2294 : { 16940 16941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16942 16943 tmpnode = nf.createExpression(EExpressionType.list_t); 16944 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16945 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16946 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16948 16949 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16950 16951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16952 16953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16955 16956 break; 16957 } 16958 case 2295 : { 16959 16960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16961 16962 tmpnode = nf.createExpression(EExpressionType.list_t); 16963 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16964 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16965 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16967 16968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16969 16970 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16972 16973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16975 16976 break; 16977 } 16978 case 2296 : { 16979 16980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16982 16983 16984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16985 16986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16987 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16990 16991 break; 16992 } 16993 case 2297 : { 16994 16995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16997 16998 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16999 17000 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17001 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17002 17003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17005 17006 break; 17007 } 17008 case 2298 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2299 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2300 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2301 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2302 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2303 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2304 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2305 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2306 : { 17041 17042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17043 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17046 17047 break; 17048 } 17049 case 2307 : { 17050 17051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17052 17053 tmpnode = nf.createExpression(EExpressionType.list_t); 17054 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17055 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17056 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17058 17059 17060 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17061 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17062 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17063 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17064 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17065 17066 17067 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17070 17071 break; 17072 } 17073 case 2308 : { 17074 17075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17076 17077 tmpnode = nf.createExpression(EExpressionType.list_t); 17078 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17079 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17080 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17082 17083 17084 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17085 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17086 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17087 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17089 17090 17091 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17094 17095 break; 17096 } 17097 case 2309 : { 17098 17099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17101 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17102 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17103 17104 17105 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17106 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17109 17110 break; 17111 } 17112 case 2310 : { 17113 17114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17115 17116 tmpnode = nf.createExpression(EExpressionType.list_t); 17117 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17118 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17119 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17121 17122 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17123 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17124 17125 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17126 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17129 17130 break; 17131 } 17132 case 2311 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2312 : { 17137 17138 17139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 17140 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17143 17144 break; 17145 } 17146 case 2313 : { 17147 17148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17151 17152 break; 17153 } 17154 case 2314 : { 17155 17156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17159 17160 break; 17161 } 17162 case 2315 : { 17163 17164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17167 17168 break; 17169 } 17170 case 2316 : { 17171 17172 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); 17173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17175 17176 break; 17177 } 17178 case 2317 : { 17179 17180 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); 17181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17183 17184 break; 17185 } 17186 case 2318 : { 17187 17188 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); 17189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17191 17192 break; 17193 } 17194 case 2319 : { 17195 17196 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); 17197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17199 17200 break; 17201 } 17202 case 2320 : { 17203 17204 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); 17205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17207 17208 break; 17209 } 17210 case 2321 : { 17211 17212 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); 17213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17215 17216 break; 17217 } 17218 case 2322 : { 17219 17220 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); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17223 17224 break; 17225 } 17226 case 2323 : { 17227 17228 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17232 17233 break; 17234 } 17235 case 2324 : { 17236 17237 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17241 17242 break; 17243 } 17244 case 2325 : { 17245 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17249 17250 break; 17251 } 17252 case 2326 : { 17253 17254 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17258 17259 break; 17260 } 17261 case 2327 : { 17262 yyval.copy(yyv[yysp-2]); 17263 break; 17264 } 17265 case 2328 : { 17266 17267 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17268 17269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17271 17272 break; 17273 } 17274 case 2329 : { 17275 17276 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17277 17278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17280 17281 break; 17282 } 17283 case 2330 : { 17284 17285 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17286 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17289 17290 break; 17291 } 17292 case 2331 : { 17293 17294 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2332 : { 17301 17302 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17303 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17306 17307 break; 17308 } 17309 case 2333 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2334 : { 17314 17315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 17316 ((TObjectName)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 17317 17318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17320 17321 break; 17322 } 17323 case 2335 : { 17324 17325 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17328 17329 break; 17330 } 17331 case 2336 : { 17332 17333 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17336 17337 break; 17338 } 17339 case 2337 : { 17340 17341 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17344 17345 break; 17346 } 17347 case 2338 : { 17348 17349 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17352 17353 break; 17354 } 17355 case 2339 : { 17356 17357 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17360 17361 break; 17362 } 17363 case 2340 : { 17364 17365 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17368 17369 break; 17370 } 17371 case 2341 : { 17372 17373 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17374 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17377 17378 break; 17379 } 17380 case 2342 : { 17381 17382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17385 17386 break; 17387 } 17388 case 2343 : { 17389 17390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17393 17394 break; 17395 } 17396 case 2344 : { 17397 17398 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ; 17399 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 17400 17401 17402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17405 17406 17407 break; 17408 } 17409 case 2345 : { 17410 17411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17414 17415 break; 17416 } 17417 case 2346 : { 17418 17419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17422 17423 break; 17424 } 17425 case 2347 : { 17426 17427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17430 17431 break; 17432 } 17433 case 2348 : { 17434 17435 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17436 17437 break; 17438 } 17439 case 2349 : { 17440 17441 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17442 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17443 17444 break; 17445 } 17446 case 2350 : { 17447 17448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17451 17452 break; 17453 } 17454 case 2351 : { 17455 17456 yyval.yyTParseTreeNode = null; 17457 17458 break; 17459 } 17460 case 2352 : { 17461 17462 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17465 17466 break; 17467 } 17468 case 2353 : { 17469 17470 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17473 17474 break; 17475 } 17476 case 2354 : { 17477 17478 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17481 17482 break; 17483 } 17484 case 2355 : { 17485 17486 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17489 17490 break; 17491 } 17492 17493 } 17494 } 17495 void yyaction_2356_2475 ( int yyruleno ){ 17496 switch(yyruleno){ 17497 case 2356 : { 17498 17499 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17502 17503 break; 17504 } 17505 case 2357 : { 17506 17507 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17510 17511 break; 17512 } 17513 case 2358 : { 17514 17515 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17516 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17517 17518 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17521 17522 break; 17523 } 17524 case 2359 : { 17525 17526 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17527 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17528 17529 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17532 17533 break; 17534 } 17535 case 2360 : { 17536 17537 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17538 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17539 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17540 17541 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17542 17543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17545 17546 break; 17547 } 17548 case 2361 : { 17549 17550 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17551 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17552 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17553 17554 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17557 17558 break; 17559 } 17560 case 2362 : { 17561 17562 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17563 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17564 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17565 17566 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17569 17570 break; 17571 } 17572 case 2363 : { 17573 17574 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17575 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17576 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17577 17578 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2364 : { 17585 17586 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 17587 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17588 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17589 17590 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17593 17594 break; 17595 } 17596 case 2365 : { 17597 17598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17601 17602 break; 17603 } 17604 case 2366 : { 17605 17606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17609 17610 break; 17611 } 17612 case 2367 : { 17613 17614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17617 17618 break; 17619 } 17620 case 2368 : { 17621 17622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17625 17626 break; 17627 } 17628 case 2369 : { 17629 17630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17633 17634 break; 17635 } 17636 case 2370 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2371 : { 17641 17642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17645 17646 break; 17647 } 17648 case 2372 : { 17649 17650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17653 17654 break; 17655 } 17656 case 2373 : { 17657 17658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17661 17662 break; 17663 } 17664 case 2374 : { 17665 17666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17669 17670 break; 17671 } 17672 case 2375 : { 17673 17674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17677 17678 break; 17679 } 17680 case 2376 : { 17681 17682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17685 17686 break; 17687 } 17688 case 2377 : { 17689 17690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17693 17694 break; 17695 } 17696 case 2378 : { 17697 17698 yyval.yyTParseTreeNode = null; 17699 17700 break; 17701 } 17702 case 2379 : { 17703 17704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17707 17708 break; 17709 } 17710 case 2380 : { 17711 17712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17715 17716 break; 17717 } 17718 case 2381 : { 17719 yyval.copy(yyv[yysp-0]); 17720 break; 17721 } 17722 case 2382 : { 17723 17724 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17725 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17729 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17730 17731 break; 17732 } 17733 case 2383 : { 17734 17735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.execute_stmt_t); 17736 ((TExpression)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-2].yyTParseTreeNode); 17737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17740 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17741 17742 break; 17743 } 17744 case 2384 : { 17745 17746 17747 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 17748 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17749 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17750 17751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17754 17755 break; 17756 } 17757 case 2385 : { 17758 17759 tmpnode = nf.createExpression(EExpressionType.list_t); 17760 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17761 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17762 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17763 17764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17767 17768 break; 17769 } 17770 case 2386 : { 17771 17772 tmpnode = nf.createExpression(EExpressionType.list_t); 17773 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17774 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17775 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17776 17777 17778 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17779 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17780 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17781 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17782 17783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17786 17787 break; 17788 } 17789 case 2387 : { 17790 17791 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17794 17795 break; 17796 } 17797 case 2388 : { 17798 17799 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17800 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2389 : { 17807 17808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17811 17812 break; 17813 } 17814 case 2390 : { 17815 yyval.copy(yyv[yysp-0]); 17816 break; 17817 } 17818 case 2391 : { 17819 17820 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17821 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17822 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17823 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17824 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17825 17826 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17829 17830 break; 17831 } 17832 case 2392 : { 17833 17834 if ((yyv[yysp-0].yyTParseTreeNode != null)&&(((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr() != null)){ 17835 TExpression e = ((TIndirection)yyv[yysp-0].yyTParseTreeNode).getArrayAccessExpr(); 17836 tmpnode = nf.createExpression(EExpressionType.function_t); 17837 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17838 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17839 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17840 17841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)tmpnode,(TExpression)e); 17842 17843 17844 }else{ 17845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17846 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17847 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17848 } 17849 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17853 17854 break; 17855 } 17856 case 2393 : { 17857 17858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17859 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17862 17863 break; 17864 } 17865 case 2394 : { 17866 17867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17868 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17871 17872 break; 17873 } 17874 case 2395 : { 17875 17876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17877 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17880 17881 break; 17882 } 17883 case 2396 : { 17884 17885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17887 17888 break; 17889 } 17890 case 2397 : { 17891 yyval.copy(yyv[yysp-0]); 17892 break; 17893 } 17894 case 2398 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2399 : { 17899 17900 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17901 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 17902 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17905 17906 break; 17907 } 17908 case 2400 : { 17909 17910 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17911 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.variable); 17912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17915 17916 break; 17917 } 17918 case 2401 : { 17919 17920 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17923 17924 break; 17925 } 17926 case 2402 : { 17927 17928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17929 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17932 17933 break; 17934 } 17935 case 2403 : { 17936 17937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17940 17941 break; 17942 } 17943 case 2404 : { 17944 17945 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17946 17947 break; 17948 } 17949 case 2405 : { 17950 17951 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17952 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17953 17954 break; 17955 } 17956 case 2406 : { 17957 17958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17959 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17962 17963 break; 17964 } 17965 case 2407 : { 17966 17967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17970 17971 break; 17972 } 17973 case 2408 : { 17974 17975 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17976 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2409 : { 17983 17984 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17985 17986 break; 17987 } 17988 case 2410 : { 17989 17990 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17991 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17992 17993 break; 17994 } 17995 case 2411 : { 17996 17997 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17998 17999 break; 18000 } 18001 case 2412 : { 18002 18003 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18005 18006 break; 18007 } 18008 case 2413 : { 18009 18010 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18011 18012 break; 18013 } 18014 case 2414 : { 18015 18016 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18017 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18018 18019 break; 18020 } 18021 case 2415 : { 18022 18023 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18024 18025 break; 18026 } 18027 case 2416 : { 18028 18029 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18031 18032 break; 18033 } 18034 case 2417 : { 18035 yyval.copy(yyv[yysp-0]); 18036 break; 18037 } 18038 case 2418 : { 18039 18040 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); 18041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18043 18044 break; 18045 } 18046 case 2419 : { 18047 18048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18049 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18050 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18053 18054 break; 18055 } 18056 case 2420 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18059 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18060 ((TDummy)yyval.yyTParseTreeNode).node1 = 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 2421 : { 18067 18068 yyval.yyTParseTreeNode = null; 18069 18070 break; 18071 } 18072 case 2422 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2423 : { 18077 yyval.copy(yyv[yysp-0]); 18078 break; 18079 } 18080 case 2424 : { 18081 yyval.copy(yyv[yysp-0]); 18082 break; 18083 } 18084 case 2425 : { 18085 yyval.copy(yyv[yysp-0]); 18086 break; 18087 } 18088 case 2426 : { 18089 yyval.copy(yyv[yysp-0]); 18090 break; 18091 } 18092 case 2427 : { 18093 yyval.copy(yyv[yysp-0]); 18094 break; 18095 } 18096 case 2428 : { 18097 yyval.copy(yyv[yysp-0]); 18098 break; 18099 } 18100 case 2429 : { 18101 yyval.copy(yyv[yysp-0]); 18102 break; 18103 } 18104 case 2430 : { 18105 18106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18110 18111 break; 18112 } 18113 case 2431 : { 18114 18115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 18116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18119 18120 break; 18121 } 18122 case 2432 : { 18123 18124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18128 18129 break; 18130 } 18131 case 2433 : { 18132 yyval.copy(yyv[yysp-0]); 18133 break; 18134 } 18135 case 2434 : { 18136 yyval.copy(yyv[yysp-0]); 18137 break; 18138 } 18139 case 2435 : { 18140 yyval.copy(yyv[yysp-0]); 18141 break; 18142 } 18143 case 2436 : { 18144 18145 yyval.yyTSourceToken = null; 18146 18147 break; 18148 } 18149 case 2437 : { 18150 18151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18152 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18155 18156 break; 18157 } 18158 case 2438 : { 18159 18160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18163 18164 18165 break; 18166 } 18167 case 2439 : { 18168 18169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18172 18173 break; 18174 } 18175 case 2440 : { 18176 18177 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18180 18181 break; 18182 } 18183 case 2441 : { 18184 18185 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18188 18189 break; 18190 } 18191 case 2442 : { 18192 18193 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18196 18197 break; 18198 } 18199 case 2443 : { 18200 18201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18204 18205 break; 18206 } 18207 case 2444 : { 18208 18209 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18210 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18211 18212 break; 18213 } 18214 case 2445 : { 18215 18216 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18217 18218 break; 18219 } 18220 case 2446 : { 18221 18222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18225 18226 break; 18227 } 18228 case 2447 : { 18229 18230 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18231 18232 break; 18233 } 18234 case 2448 : { 18235 18236 yyval.yyTParseTreeNode = null; 18237 18238 break; 18239 } 18240 case 2449 : { 18241 18242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18243 18244 break; 18245 } 18246 case 2450 : { 18247 18248 yyval.yyTParseTreeNode = null; 18249 18250 break; 18251 } 18252 case 2451 : { 18253 18254 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2452 : { 18261 18262 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18263 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18266 18267 break; 18268 } 18269 case 2453 : { 18270 18271 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18274 18275 break; 18276 } 18277 case 2454 : { 18278 18279 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18282 18283 break; 18284 } 18285 case 2455 : { 18286 18287 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18290 18291 break; 18292 } 18293 case 2456 : { 18294 18295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18296 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18299 18300 break; 18301 } 18302 case 2457 : { 18303 18304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18305 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18308 18309 break; 18310 } 18311 case 2458 : { 18312 18313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18314 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18317 18318 break; 18319 } 18320 case 2459 : { 18321 18322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 18324 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18327 18328 break; 18329 } 18330 case 2460 : { 18331 18332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18333 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 18334 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18337 18338 break; 18339 } 18340 case 2461 : { 18341 18342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18343 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 18344 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18347 18348 break; 18349 } 18350 case 2462 : { 18351 18352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18353 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18354 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 18355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18357 18358 break; 18359 } 18360 case 2463 : { 18361 18362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18363 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 18364 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 18365 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 18366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18368 18369 break; 18370 } 18371 case 2464 : { 18372 18373 yyval.yyTParseTreeNode = null; 18374 18375 break; 18376 } 18377 case 2465 : { 18378 yyval.copy(yyv[yysp-0]); 18379 break; 18380 } 18381 case 2466 : { 18382 18383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 18384 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18388 18389 break; 18390 } 18391 case 2467 : { 18392 18393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18394 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18395 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18399 18400 break; 18401 } 18402 case 2468 : { 18403 18404 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18405 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18406 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18410 18411 break; 18412 } 18413 case 2469 : { 18414 18415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18416 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18417 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18418 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18422 18423 break; 18424 } 18425 case 2470 : { 18426 18427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18428 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18429 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18434 18435 break; 18436 } 18437 case 2471 : { 18438 18439 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18440 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18441 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18443 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18447 18448 break; 18449 } 18450 case 2472 : { 18451 18452 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18453 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18455 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18456 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18460 18461 break; 18462 } 18463 case 2473 : { 18464 18465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18466 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 18467 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2474 : { 18475 18476 tmpnode = nf.createExpression(EExpressionType.subquery_t); 18477 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 18478 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18479 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18480 18481 tmpnode2 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 18482 18483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode2); 18485 ((TFunctionCall)yyval.yyTParseTreeNode).setFunctionOptionsWithDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 18486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18489 18490 break; 18491 } 18492 case 2475 : { 18493 18494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18497 18498 break; 18499 } 18500 18501 } 18502 } 18503 void yyaction_2476_2610 ( int yyruleno ){ 18504 switch(yyruleno){ 18505 case 2476 : { 18506 18507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18510 18511 break; 18512 } 18513 case 2477 : { 18514 18515 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18518 18519 break; 18520 } 18521 case 2478 : { 18522 18523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18526 18527 break; 18528 } 18529 case 2479 : { 18530 18531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18532 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18535 18536 break; 18537 } 18538 case 2480 : { 18539 18540 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18543 18544 break; 18545 } 18546 case 2481 : { 18547 18548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2482 : { 18555 18556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18557 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18560 18561 break; 18562 } 18563 case 2483 : { 18564 18565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18568 18569 break; 18570 } 18571 case 2484 : { 18572 18573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2485 : { 18580 18581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18585 18586 break; 18587 } 18588 case 2486 : { 18589 18590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18593 18594 break; 18595 } 18596 case 2487 : { 18597 18598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18601 18602 break; 18603 } 18604 case 2488 : { 18605 18606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18607 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18610 18611 break; 18612 } 18613 case 2489 : { 18614 18615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18618 18619 break; 18620 } 18621 case 2490 : { 18622 18623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18626 18627 break; 18628 } 18629 case 2491 : { 18630 18631 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18634 18635 break; 18636 } 18637 case 2492 : { 18638 18639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18642 18643 break; 18644 } 18645 case 2493 : { 18646 18647 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18650 18651 break; 18652 } 18653 case 2494 : { 18654 18655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18658 18659 break; 18660 } 18661 case 2495 : { 18662 18663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18666 18667 break; 18668 } 18669 case 2496 : { 18670 18671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18674 18675 break; 18676 } 18677 case 2497 : { 18678 18679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 18680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 18681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 18682 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 18683 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 18684 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 18685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 18686 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 18687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 18688 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 18689 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 18690 18691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18692 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18698 18699 break; 18700 } 18701 case 2498 : { 18702 yyval.copy(yyv[yysp-0]); 18703 break; 18704 } 18705 case 2499 : { 18706 break; 18707 } 18708 case 2500 : { 18709 yyval.copy(yyv[yysp-1]); 18710 break; 18711 } 18712 case 2501 : { 18713 yyval.copy(yyv[yysp-1]); 18714 break; 18715 } 18716 case 2502 : { 18717 yyval.copy(yyv[yysp-0]); 18718 break; 18719 } 18720 case 2503 : { 18721 18722 yyval.yyTParseTreeNode = null; 18723 18724 break; 18725 } 18726 case 2504 : { 18727 18728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 18729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18731 18732 break; 18733 } 18734 case 2505 : { 18735 yyval.copy(yyv[yysp-1]); 18736 break; 18737 } 18738 case 2506 : { 18739 yyval.copy(yyv[yysp-1]); 18740 break; 18741 } 18742 case 2507 : { 18743 break; 18744 } 18745 case 2508 : { 18746 18747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18748 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18749 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 18750 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18753 18754 break; 18755 } 18756 case 2509 : { 18757 18758 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18759 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18760 if (yyv[yysp-1].yyTParseTreeNode != null){ 18761 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18762 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18763 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18764 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18765 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18766 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18767 } 18768 } 18769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18771 18772 break; 18773 } 18774 case 2510 : { 18775 18776 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18777 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18780 18781 break; 18782 } 18783 case 2511 : { 18784 18785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18786 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18789 18790 break; 18791 } 18792 case 2512 : { 18793 18794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18795 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18798 18799 break; 18800 } 18801 case 2513 : { 18802 18803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18804 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18805 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18806 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2514 : { 18813 18814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18815 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18816 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18819 18820 break; 18821 } 18822 case 2515 : { 18823 18824 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18825 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18826 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18827 18828 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18829 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18832 18833 break; 18834 } 18835 case 2516 : { 18836 18837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18838 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18841 18842 break; 18843 } 18844 case 2517 : { 18845 18846 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18847 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18850 18851 break; 18852 } 18853 case 2518 : { 18854 18855 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18856 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18859 18860 break; 18861 } 18862 case 2519 : { 18863 18864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18868 18869 break; 18870 } 18871 case 2520 : { 18872 18873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18876 18877 break; 18878 } 18879 case 2521 : { 18880 18881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18884 18885 break; 18886 } 18887 case 2522 : { 18888 18889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18892 18893 break; 18894 } 18895 case 2523 : { 18896 18897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18900 18901 break; 18902 } 18903 case 2524 : { 18904 18905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18908 18909 break; 18910 } 18911 case 2525 : { 18912 18913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18916 18917 break; 18918 } 18919 case 2526 : { 18920 18921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18924 18925 break; 18926 } 18927 case 2527 : { 18928 18929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18932 18933 break; 18934 } 18935 case 2528 : { 18936 18937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18940 18941 break; 18942 } 18943 case 2529 : { 18944 18945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 break; 18950 } 18951 case 2530 : { 18952 18953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18956 18957 break; 18958 } 18959 case 2531 : { 18960 18961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18962 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18963 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18964 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18965 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18968 18969 break; 18970 } 18971 case 2532 : { 18972 18973 yyval.yyTParseTreeNode = (TFlattenFunction)nf.createNode(ENodeType.T_FlattenFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 18974 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18977 18978 break; 18979 } 18980 case 2533 : { 18981 18982 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18983 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18984 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(0); 18985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18987 18988 break; 18989 } 18990 case 2534 : { 18991 18992 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18993 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18994 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(2); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18997 18998 break; 18999 } 19000 case 2535 : { 19001 19002 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19003 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19004 ((TFunctionCall)yyval.yyTParseTreeNode).setFirstArgAsDateTimePart(1); 19005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19007 19008 break; 19009 } 19010 case 2536 : { 19011 19012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19013 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19014 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19017 19018 break; 19019 } 19020 case 2537 : { 19021 19022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19024 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19027 19028 break; 19029 } 19030 case 2538 : { 19031 19032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19033 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19036 19037 break; 19038 } 19039 case 2539 : { 19040 19041 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19042 19043 break; 19044 } 19045 case 2540 : { 19046 19047 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19049 19050 break; 19051 } 19052 case 2541 : { 19053 yyval.copy(yyv[yysp-0]); 19054 break; 19055 } 19056 case 2542 : { 19057 19058 19059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19060 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19061 19062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19064 19065 break; 19066 } 19067 case 2543 : { 19068 yyval.copy(yyv[yysp-0]); 19069 break; 19070 } 19071 case 2544 : { 19072 19073 yyval.yyTSourceToken = null; 19074 19075 break; 19076 } 19077 case 2545 : { 19078 yyval.copy(yyv[yysp-0]); 19079 break; 19080 } 19081 case 2546 : { 19082 yyval.copy(yyv[yysp-0]); 19083 break; 19084 } 19085 case 2547 : { 19086 yyval.copy(yyv[yysp-0]); 19087 break; 19088 } 19089 case 2548 : { 19090 yyval.copy(yyv[yysp-0]); 19091 break; 19092 } 19093 case 2549 : { 19094 yyval.copy(yyv[yysp-0]); 19095 break; 19096 } 19097 case 2550 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2551 : { 19102 yyval.copy(yyv[yysp-0]); 19103 break; 19104 } 19105 case 2552 : { 19106 yyval.copy(yyv[yysp-0]); 19107 break; 19108 } 19109 case 2553 : { 19110 yyval.copy(yyv[yysp-3]); 19111 break; 19112 } 19113 case 2554 : { 19114 yyval.copy(yyv[yysp-0]); 19115 break; 19116 } 19117 case 2555 : { 19118 yyval.copy(yyv[yysp-2]); 19119 break; 19120 } 19121 case 2556 : { 19122 yyval.copy(yyv[yysp-2]); 19123 break; 19124 } 19125 case 2557 : { 19126 yyval.copy(yyv[yysp-0]); 19127 break; 19128 } 19129 case 2558 : { 19130 yyval.copy(yyv[yysp-0]); 19131 break; 19132 } 19133 case 2559 : { 19134 yyval.copy(yyv[yysp-0]); 19135 break; 19136 } 19137 case 2560 : { 19138 yyval.copy(yyv[yysp-1]); 19139 break; 19140 } 19141 case 2561 : { 19142 yyval.copy(yyv[yysp-1]); 19143 break; 19144 } 19145 case 2562 : { 19146 break; 19147 } 19148 case 2563 : { 19149 yyval.copy(yyv[yysp-1]); 19150 break; 19151 } 19152 case 2564 : { 19153 yyval.copy(yyv[yysp-3]); 19154 break; 19155 } 19156 case 2565 : { 19157 yyval.copy(yyv[yysp-3]); 19158 break; 19159 } 19160 case 2566 : { 19161 yyval.copy(yyv[yysp-5]); 19162 break; 19163 } 19164 case 2567 : { 19165 19166 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19167 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19168 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19169 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19170 19171 break; 19172 } 19173 case 2568 : { 19174 19175 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19176 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19177 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19178 19179 break; 19180 } 19181 case 2569 : { 19182 19183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19184 19185 break; 19186 } 19187 case 2570 : { 19188 19189 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19190 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19191 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2571 : { 19196 19197 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19198 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19199 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19200 19201 break; 19202 } 19203 case 2572 : { 19204 19205 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19206 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19207 19208 break; 19209 } 19210 case 2573 : { 19211 19212 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19213 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19214 19215 break; 19216 } 19217 case 2574 : { 19218 yyval.copy(yyv[yysp-0]); 19219 break; 19220 } 19221 case 2575 : { 19222 19223 yyval.yyTParseTreeNodeList = null; 19224 19225 break; 19226 } 19227 case 2576 : { 19228 19229 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19230 19231 break; 19232 } 19233 case 2577 : { 19234 19235 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19236 19237 break; 19238 } 19239 case 2578 : { 19240 19241 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19242 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19243 19244 break; 19245 } 19246 case 2579 : { 19247 19248 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19249 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19250 19251 break; 19252 } 19253 case 2580 : { 19254 19255 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19256 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19257 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19258 19259 break; 19260 } 19261 case 2581 : { 19262 19263 yyval.yyTParseTreeNodeList = null; 19264 19265 break; 19266 } 19267 case 2582 : { 19268 19269 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19270 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19271 19272 break; 19273 } 19274 case 2583 : { 19275 19276 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19277 19278 break; 19279 } 19280 case 2584 : { 19281 19282 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19283 19284 break; 19285 } 19286 case 2585 : { 19287 19288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19289 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19292 19293 break; 19294 } 19295 case 2586 : { 19296 19297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19298 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19301 19302 break; 19303 } 19304 case 2587 : { 19305 19306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19309 19310 break; 19311 } 19312 case 2588 : { 19313 19314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19315 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19318 19319 break; 19320 } 19321 case 2589 : { 19322 19323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2590 : { 19330 19331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19334 19335 break; 19336 } 19337 case 2591 : { 19338 19339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19342 19343 break; 19344 } 19345 case 2592 : { 19346 19347 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19348 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 19349 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19350 19351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19354 19355 break; 19356 } 19357 case 2593 : { 19358 19359 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19360 19361 19362 break; 19363 } 19364 case 2594 : { 19365 19366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19367 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19371 19372 break; 19373 } 19374 case 2595 : { 19375 19376 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)); 19377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19379 19380 break; 19381 } 19382 case 2596 : { 19383 19384 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)); 19385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19387 19388 break; 19389 } 19390 case 2597 : { 19391 19392 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19395 19396 break; 19397 } 19398 case 2598 : { 19399 19400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19403 19404 break; 19405 } 19406 case 2599 : { 19407 19408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19411 19412 break; 19413 } 19414 case 2600 : { 19415 19416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19419 19420 break; 19421 } 19422 case 2601 : { 19423 19424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19427 19428 break; 19429 } 19430 case 2602 : { 19431 19432 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); 19433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19435 19436 break; 19437 } 19438 case 2603 : { 19439 19440 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); 19441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19443 19444 break; 19445 } 19446 case 2604 : { 19447 19448 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); 19449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19451 19452 break; 19453 } 19454 case 2605 : { 19455 19456 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); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19459 19460 break; 19461 } 19462 case 2606 : { 19463 19464 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); 19465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19467 19468 break; 19469 } 19470 case 2607 : { 19471 19472 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); 19473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19475 19476 break; 19477 } 19478 case 2608 : { 19479 19480 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); 19481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19483 19484 break; 19485 } 19486 case 2609 : { 19487 19488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19489 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19492 19493 break; 19494 } 19495 case 2610 : { 19496 19497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19498 19499 tmpnode = nf.createExpression(EExpressionType.list_t); 19500 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19501 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19502 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19504 19505 19506 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19507 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19508 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19509 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19511 19512 19513 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19516 19517 break; 19518 } 19519 19520 } 19521 } 19522 void yyaction_2611_2763 ( int yyruleno ){ 19523 switch(yyruleno){ 19524 case 2611 : { 19525 19526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19531 19532 break; 19533 } 19534 case 2612 : { 19535 19536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19538 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19539 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19542 19543 break; 19544 } 19545 case 2613 : { 19546 19547 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19548 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19552 19553 break; 19554 } 19555 case 2614 : { 19556 19557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19559 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19562 19563 break; 19564 } 19565 case 2615 : { 19566 19567 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19571 19572 break; 19573 } 19574 case 2616 : { 19575 19576 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19580 19581 break; 19582 } 19583 case 2617 : { 19584 19585 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); 19586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19588 19589 break; 19590 } 19591 case 2618 : { 19592 19593 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); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2619 : { 19600 19601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19602 19603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19605 19606 break; 19607 } 19608 case 2620 : { 19609 19610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19611 19612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19614 19615 break; 19616 } 19617 case 2621 : { 19618 19619 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19620 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19621 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19625 19626 break; 19627 } 19628 case 2622 : { 19629 19630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19632 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19636 19637 break; 19638 } 19639 case 2623 : { 19640 19641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19643 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19644 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19647 19648 break; 19649 } 19650 case 2624 : { 19651 19652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19653 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19654 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19655 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19659 19660 break; 19661 } 19662 case 2625 : { 19663 19664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19665 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19666 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19667 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19668 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19671 19672 break; 19673 } 19674 case 2626 : { 19675 19676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19677 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19679 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19680 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19684 19685 break; 19686 } 19687 case 2627 : { 19688 19689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19695 19696 break; 19697 } 19698 case 2628 : { 19699 19700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19702 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19703 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19707 19708 break; 19709 } 19710 case 2629 : { 19711 19712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19714 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19719 19720 break; 19721 } 19722 case 2630 : { 19723 19724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19727 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19728 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19732 19733 break; 19734 } 19735 case 2631 : { 19736 19737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19739 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19743 19744 break; 19745 } 19746 case 2632 : { 19747 19748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19751 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19755 19756 break; 19757 } 19758 case 2633 : { 19759 19760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19763 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19767 19768 break; 19769 } 19770 case 2634 : { 19771 19772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19775 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19776 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19780 19781 break; 19782 } 19783 case 2635 : { 19784 19785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19787 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19791 19792 break; 19793 } 19794 case 2636 : { 19795 19796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19798 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19799 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19803 19804 break; 19805 } 19806 case 2637 : { 19807 19808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19815 19816 break; 19817 } 19818 case 2638 : { 19819 19820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19823 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19824 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19828 19829 break; 19830 } 19831 case 2639 : { 19832 19833 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2640 : { 19841 19842 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19843 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19847 19848 break; 19849 } 19850 case 2641 : { 19851 19852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19854 19855 19856 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19857 19858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19859 19860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19862 19863 break; 19864 } 19865 case 2642 : { 19866 19867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19869 19870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19871 19872 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19874 19875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19877 19878 break; 19879 } 19880 case 2643 : { 19881 yyval.copy(yyv[yysp-0]); 19882 break; 19883 } 19884 case 2644 : { 19885 19886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19887 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19888 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19891 19892 break; 19893 } 19894 case 2645 : { 19895 19896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 19897 19898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19900 19901 break; 19902 } 19903 case 2646 : { 19904 19905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19906 19907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19909 19910 break; 19911 } 19912 case 2647 : { 19913 19914 19915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,new ArrayList<TReplaceExprAsIdentifier>().add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode)); 19916 19917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19919 19920 break; 19921 } 19922 case 2648 : { 19923 19924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 19925 19926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19928 19929 break; 19930 } 19931 case 2649 : { 19932 19933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 19934 19935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19937 19938 break; 19939 } 19940 case 2650 : { 19941 19942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 19943 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2651 : { 19950 19951 yyval.yyTParseTreeNode = null; 19952 19953 break; 19954 } 19955 case 2652 : { 19956 19957 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 19958 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 19959 19960 break; 19961 } 19962 case 2653 : { 19963 19964 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19965 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 19966 19967 break; 19968 } 19969 case 2654 : { 19970 19971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19974 19975 break; 19976 } 19977 case 2655 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2656 : { 19982 19983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19986 19987 break; 19988 } 19989 case 2657 : { 19990 19991 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19992 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19995 19996 break; 19997 } 19998 case 2658 : { 19999 20000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 20001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20003 20004 break; 20005 } 20006 case 2659 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2660 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2661 : { 20015 20016 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20017 20018 break; 20019 } 20020 case 2662 : { 20021 20022 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20023 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20024 20025 break; 20026 } 20027 case 2663 : { 20028 20029 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20030 20031 break; 20032 } 20033 case 2664 : { 20034 20035 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20037 20038 break; 20039 } 20040 case 2665 : { 20041 20042 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20044 20045 break; 20046 } 20047 case 2666 : { 20048 20049 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20050 20051 break; 20052 } 20053 case 2667 : { 20054 20055 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20056 20057 break; 20058 } 20059 case 2668 : { 20060 20061 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20063 20064 break; 20065 } 20066 case 2669 : { 20067 20068 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20069 20070 break; 20071 } 20072 case 2670 : { 20073 20074 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20076 20077 break; 20078 } 20079 case 2671 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2672 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2673 : { 20088 20089 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20090 20091 break; 20092 } 20093 case 2674 : { 20094 20095 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20096 20097 break; 20098 } 20099 case 2675 : { 20100 20101 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20102 20103 break; 20104 } 20105 case 2676 : { 20106 20107 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20110 20111 break; 20112 } 20113 case 2677 : { 20114 20115 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20116 20117 break; 20118 } 20119 case 2678 : { 20120 20121 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20122 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20123 20124 break; 20125 } 20126 case 2679 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2680 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2681 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2682 : { 20139 20140 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20141 20142 break; 20143 } 20144 case 2683 : { 20145 20146 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20147 20148 break; 20149 } 20150 case 2684 : { 20151 20152 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 20153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20155 20156 break; 20157 } 20158 case 2685 : { 20159 20160 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20163 20164 break; 20165 } 20166 case 2686 : { 20167 20168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20171 20172 break; 20173 } 20174 case 2687 : { 20175 20176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20179 20180 break; 20181 } 20182 case 2688 : { 20183 20184 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 20185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20187 20188 break; 20189 } 20190 case 2689 : { 20191 20192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etJson,yyv[yysp-1].yyArrayList); 20193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20195 20196 break; 20197 } 20198 case 2690 : { 20199 20200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyValueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20203 20204 break; 20205 } 20206 case 2691 : { 20207 20208 yyval.yyArrayList = new ArrayList<TKeyValueSqlNode>(); 20209 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 20210 20211 break; 20212 } 20213 case 2692 : { 20214 20215 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 20216 ((ArrayList<TKeyValueSqlNode>)yyval.yyArrayList).add((TKeyValueSqlNode)yyv[yysp-0].yyTParseTreeNode); 20217 20218 break; 20219 } 20220 case 2693 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2694 : { 20225 20226 yyval.yyTSourceToken = null; 20227 20228 break; 20229 } 20230 case 2695 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2696 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2697 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2698 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2699 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2700 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2701 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2702 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2703 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2704 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2705 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2706 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2707 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2708 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2709 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2710 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2711 : { 20295 20296 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20297 20298 break; 20299 } 20300 case 2712 : { 20301 20302 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20303 20304 break; 20305 } 20306 case 2713 : { 20307 20308 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20309 20310 break; 20311 } 20312 case 2714 : { 20313 20314 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20315 20316 break; 20317 } 20318 case 2715 : { 20319 20320 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20321 20322 break; 20323 } 20324 case 2716 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2717 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2718 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2719 : { 20337 20338 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20339 20340 break; 20341 } 20342 case 2720 : { 20343 20344 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20345 20346 break; 20347 } 20348 case 2721 : { 20349 20350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20351 20352 break; 20353 } 20354 case 2722 : { 20355 20356 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20357 20358 break; 20359 } 20360 case 2723 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2724 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2725 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2726 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2727 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2728 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2729 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2730 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2731 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2732 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2733 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2734 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2735 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2736 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2737 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2738 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2739 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2740 : { 20429 yyval.copy(yyv[yysp-0]); 20430 break; 20431 } 20432 case 2741 : { 20433 yyval.copy(yyv[yysp-0]); 20434 break; 20435 } 20436 case 2742 : { 20437 yyval.copy(yyv[yysp-0]); 20438 break; 20439 } 20440 case 2743 : { 20441 yyval.copy(yyv[yysp-0]); 20442 break; 20443 } 20444 case 2744 : { 20445 yyval.copy(yyv[yysp-0]); 20446 break; 20447 } 20448 case 2745 : { 20449 yyval.copy(yyv[yysp-0]); 20450 break; 20451 } 20452 case 2746 : { 20453 yyval.copy(yyv[yysp-0]); 20454 break; 20455 } 20456 case 2747 : { 20457 yyval.copy(yyv[yysp-0]); 20458 break; 20459 } 20460 case 2748 : { 20461 yyval.copy(yyv[yysp-0]); 20462 break; 20463 } 20464 case 2749 : { 20465 yyval.copy(yyv[yysp-0]); 20466 break; 20467 } 20468 case 2750 : { 20469 yyval.copy(yyv[yysp-0]); 20470 break; 20471 } 20472 case 2751 : { 20473 yyval.copy(yyv[yysp-0]); 20474 break; 20475 } 20476 case 2752 : { 20477 yyval.copy(yyv[yysp-0]); 20478 break; 20479 } 20480 case 2753 : { 20481 yyval.copy(yyv[yysp-0]); 20482 break; 20483 } 20484 case 2754 : { 20485 yyval.copy(yyv[yysp-0]); 20486 break; 20487 } 20488 case 2755 : { 20489 yyval.copy(yyv[yysp-0]); 20490 break; 20491 } 20492 case 2756 : { 20493 yyval.copy(yyv[yysp-0]); 20494 break; 20495 } 20496 case 2757 : { 20497 yyval.copy(yyv[yysp-0]); 20498 break; 20499 } 20500 case 2758 : { 20501 yyval.copy(yyv[yysp-0]); 20502 break; 20503 } 20504 case 2759 : { 20505 yyval.copy(yyv[yysp-0]); 20506 break; 20507 } 20508 case 2760 : { 20509 yyval.copy(yyv[yysp-0]); 20510 break; 20511 } 20512 case 2761 : { 20513 yyval.copy(yyv[yysp-0]); 20514 break; 20515 } 20516 case 2762 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2763 : { 20521 yyval.copy(yyv[yysp-0]); 20522 break; 20523 } 20524 20525 } 20526 } 20527 void yyaction_2764_3013 ( int yyruleno ){ 20528 switch(yyruleno){ 20529 case 2764 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2765 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2766 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2767 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2768 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2769 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2770 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2771 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2772 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2773 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2774 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2775 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2776 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2777 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2778 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2779 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2780 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2781 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2782 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2783 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2784 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2785 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2786 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2787 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2788 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2789 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2790 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2791 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2792 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2793 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2794 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2795 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2796 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2797 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2798 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2799 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2800 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2801 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2802 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2803 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2804 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2805 : { 20694 yyval.copy(yyv[yysp-0]); 20695 break; 20696 } 20697 case 2806 : { 20698 yyval.copy(yyv[yysp-0]); 20699 break; 20700 } 20701 case 2807 : { 20702 yyval.copy(yyv[yysp-0]); 20703 break; 20704 } 20705 case 2808 : { 20706 yyval.copy(yyv[yysp-0]); 20707 break; 20708 } 20709 case 2809 : { 20710 yyval.copy(yyv[yysp-0]); 20711 break; 20712 } 20713 case 2810 : { 20714 yyval.copy(yyv[yysp-0]); 20715 break; 20716 } 20717 case 2811 : { 20718 yyval.copy(yyv[yysp-0]); 20719 break; 20720 } 20721 case 2812 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2813 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2814 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2815 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 case 2816 : { 20738 yyval.copy(yyv[yysp-0]); 20739 break; 20740 } 20741 case 2817 : { 20742 yyval.copy(yyv[yysp-0]); 20743 break; 20744 } 20745 case 2818 : { 20746 yyval.copy(yyv[yysp-0]); 20747 break; 20748 } 20749 case 2819 : { 20750 yyval.copy(yyv[yysp-0]); 20751 break; 20752 } 20753 case 2820 : { 20754 yyval.copy(yyv[yysp-0]); 20755 break; 20756 } 20757 case 2821 : { 20758 yyval.copy(yyv[yysp-0]); 20759 break; 20760 } 20761 case 2822 : { 20762 yyval.copy(yyv[yysp-0]); 20763 break; 20764 } 20765 case 2823 : { 20766 yyval.copy(yyv[yysp-0]); 20767 break; 20768 } 20769 case 2824 : { 20770 yyval.copy(yyv[yysp-0]); 20771 break; 20772 } 20773 case 2825 : { 20774 yyval.copy(yyv[yysp-0]); 20775 break; 20776 } 20777 case 2826 : { 20778 yyval.copy(yyv[yysp-0]); 20779 break; 20780 } 20781 case 2827 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2828 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2829 : { 20790 yyval.copy(yyv[yysp-0]); 20791 break; 20792 } 20793 case 2830 : { 20794 yyval.copy(yyv[yysp-0]); 20795 break; 20796 } 20797 case 2831 : { 20798 yyval.copy(yyv[yysp-0]); 20799 break; 20800 } 20801 case 2832 : { 20802 yyval.copy(yyv[yysp-0]); 20803 break; 20804 } 20805 case 2833 : { 20806 yyval.copy(yyv[yysp-0]); 20807 break; 20808 } 20809 case 2834 : { 20810 yyval.copy(yyv[yysp-0]); 20811 break; 20812 } 20813 case 2835 : { 20814 yyval.copy(yyv[yysp-0]); 20815 break; 20816 } 20817 case 2836 : { 20818 yyval.copy(yyv[yysp-0]); 20819 break; 20820 } 20821 case 2837 : { 20822 yyval.copy(yyv[yysp-0]); 20823 break; 20824 } 20825 case 2838 : { 20826 yyval.copy(yyv[yysp-0]); 20827 break; 20828 } 20829 case 2839 : { 20830 yyval.copy(yyv[yysp-0]); 20831 break; 20832 } 20833 case 2840 : { 20834 yyval.copy(yyv[yysp-0]); 20835 break; 20836 } 20837 case 2841 : { 20838 yyval.copy(yyv[yysp-0]); 20839 break; 20840 } 20841 case 2842 : { 20842 yyval.copy(yyv[yysp-0]); 20843 break; 20844 } 20845 case 2843 : { 20846 yyval.copy(yyv[yysp-0]); 20847 break; 20848 } 20849 case 2844 : { 20850 yyval.copy(yyv[yysp-0]); 20851 break; 20852 } 20853 case 2845 : { 20854 yyval.copy(yyv[yysp-0]); 20855 break; 20856 } 20857 case 2846 : { 20858 yyval.copy(yyv[yysp-0]); 20859 break; 20860 } 20861 case 2847 : { 20862 yyval.copy(yyv[yysp-0]); 20863 break; 20864 } 20865 case 2848 : { 20866 yyval.copy(yyv[yysp-0]); 20867 break; 20868 } 20869 case 2849 : { 20870 yyval.copy(yyv[yysp-0]); 20871 break; 20872 } 20873 case 2850 : { 20874 yyval.copy(yyv[yysp-0]); 20875 break; 20876 } 20877 case 2851 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2852 : { 20882 yyval.copy(yyv[yysp-0]); 20883 break; 20884 } 20885 case 2853 : { 20886 yyval.copy(yyv[yysp-0]); 20887 break; 20888 } 20889 case 2854 : { 20890 yyval.copy(yyv[yysp-0]); 20891 break; 20892 } 20893 case 2855 : { 20894 yyval.copy(yyv[yysp-0]); 20895 break; 20896 } 20897 case 2856 : { 20898 yyval.copy(yyv[yysp-0]); 20899 break; 20900 } 20901 case 2857 : { 20902 yyval.copy(yyv[yysp-0]); 20903 break; 20904 } 20905 case 2858 : { 20906 yyval.copy(yyv[yysp-0]); 20907 break; 20908 } 20909 case 2859 : { 20910 yyval.copy(yyv[yysp-0]); 20911 break; 20912 } 20913 case 2860 : { 20914 yyval.copy(yyv[yysp-0]); 20915 break; 20916 } 20917 case 2861 : { 20918 yyval.copy(yyv[yysp-0]); 20919 break; 20920 } 20921 case 2862 : { 20922 yyval.copy(yyv[yysp-0]); 20923 break; 20924 } 20925 case 2863 : { 20926 yyval.copy(yyv[yysp-0]); 20927 break; 20928 } 20929 case 2864 : { 20930 yyval.copy(yyv[yysp-0]); 20931 break; 20932 } 20933 case 2865 : { 20934 yyval.copy(yyv[yysp-0]); 20935 break; 20936 } 20937 case 2866 : { 20938 yyval.copy(yyv[yysp-0]); 20939 break; 20940 } 20941 case 2867 : { 20942 yyval.copy(yyv[yysp-0]); 20943 break; 20944 } 20945 case 2868 : { 20946 yyval.copy(yyv[yysp-0]); 20947 break; 20948 } 20949 case 2869 : { 20950 yyval.copy(yyv[yysp-0]); 20951 break; 20952 } 20953 case 2870 : { 20954 yyval.copy(yyv[yysp-0]); 20955 break; 20956 } 20957 case 2871 : { 20958 yyval.copy(yyv[yysp-0]); 20959 break; 20960 } 20961 case 2872 : { 20962 yyval.copy(yyv[yysp-0]); 20963 break; 20964 } 20965 case 2873 : { 20966 yyval.copy(yyv[yysp-0]); 20967 break; 20968 } 20969 case 2874 : { 20970 yyval.copy(yyv[yysp-0]); 20971 break; 20972 } 20973 case 2875 : { 20974 yyval.copy(yyv[yysp-0]); 20975 break; 20976 } 20977 case 2876 : { 20978 yyval.copy(yyv[yysp-0]); 20979 break; 20980 } 20981 case 2877 : { 20982 yyval.copy(yyv[yysp-0]); 20983 break; 20984 } 20985 case 2878 : { 20986 yyval.copy(yyv[yysp-0]); 20987 break; 20988 } 20989 case 2879 : { 20990 yyval.copy(yyv[yysp-0]); 20991 break; 20992 } 20993 case 2880 : { 20994 yyval.copy(yyv[yysp-0]); 20995 break; 20996 } 20997 case 2881 : { 20998 yyval.copy(yyv[yysp-0]); 20999 break; 21000 } 21001 case 2882 : { 21002 yyval.copy(yyv[yysp-0]); 21003 break; 21004 } 21005 case 2883 : { 21006 yyval.copy(yyv[yysp-0]); 21007 break; 21008 } 21009 case 2884 : { 21010 yyval.copy(yyv[yysp-0]); 21011 break; 21012 } 21013 case 2885 : { 21014 yyval.copy(yyv[yysp-0]); 21015 break; 21016 } 21017 case 2886 : { 21018 yyval.copy(yyv[yysp-0]); 21019 break; 21020 } 21021 case 2887 : { 21022 yyval.copy(yyv[yysp-0]); 21023 break; 21024 } 21025 case 2888 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2889 : { 21030 yyval.copy(yyv[yysp-0]); 21031 break; 21032 } 21033 case 2890 : { 21034 yyval.copy(yyv[yysp-0]); 21035 break; 21036 } 21037 case 2891 : { 21038 yyval.copy(yyv[yysp-0]); 21039 break; 21040 } 21041 case 2892 : { 21042 yyval.copy(yyv[yysp-0]); 21043 break; 21044 } 21045 case 2893 : { 21046 yyval.copy(yyv[yysp-0]); 21047 break; 21048 } 21049 case 2894 : { 21050 yyval.copy(yyv[yysp-0]); 21051 break; 21052 } 21053 case 2895 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2896 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 2897 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 2898 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 2899 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 2900 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 2901 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 2902 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2903 : { 21086 yyval.copy(yyv[yysp-0]); 21087 break; 21088 } 21089 case 2904 : { 21090 yyval.copy(yyv[yysp-0]); 21091 break; 21092 } 21093 case 2905 : { 21094 yyval.copy(yyv[yysp-0]); 21095 break; 21096 } 21097 case 2906 : { 21098 yyval.copy(yyv[yysp-0]); 21099 break; 21100 } 21101 case 2907 : { 21102 yyval.copy(yyv[yysp-0]); 21103 break; 21104 } 21105 case 2908 : { 21106 yyval.copy(yyv[yysp-0]); 21107 break; 21108 } 21109 case 2909 : { 21110 yyval.copy(yyv[yysp-0]); 21111 break; 21112 } 21113 case 2910 : { 21114 yyval.copy(yyv[yysp-0]); 21115 break; 21116 } 21117 case 2911 : { 21118 yyval.copy(yyv[yysp-0]); 21119 break; 21120 } 21121 case 2912 : { 21122 yyval.copy(yyv[yysp-0]); 21123 break; 21124 } 21125 case 2913 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 2914 : { 21130 yyval.copy(yyv[yysp-0]); 21131 break; 21132 } 21133 case 2915 : { 21134 yyval.copy(yyv[yysp-0]); 21135 break; 21136 } 21137 case 2916 : { 21138 yyval.copy(yyv[yysp-0]); 21139 break; 21140 } 21141 case 2917 : { 21142 yyval.copy(yyv[yysp-0]); 21143 break; 21144 } 21145 case 2918 : { 21146 yyval.copy(yyv[yysp-0]); 21147 break; 21148 } 21149 case 2919 : { 21150 yyval.copy(yyv[yysp-0]); 21151 break; 21152 } 21153 case 2920 : { 21154 yyval.copy(yyv[yysp-0]); 21155 break; 21156 } 21157 case 2921 : { 21158 yyval.copy(yyv[yysp-0]); 21159 break; 21160 } 21161 case 2922 : { 21162 yyval.copy(yyv[yysp-0]); 21163 break; 21164 } 21165 case 2923 : { 21166 yyval.copy(yyv[yysp-0]); 21167 break; 21168 } 21169 case 2924 : { 21170 yyval.copy(yyv[yysp-0]); 21171 break; 21172 } 21173 case 2925 : { 21174 yyval.copy(yyv[yysp-0]); 21175 break; 21176 } 21177 case 2926 : { 21178 yyval.copy(yyv[yysp-0]); 21179 break; 21180 } 21181 case 2927 : { 21182 yyval.copy(yyv[yysp-0]); 21183 break; 21184 } 21185 case 2928 : { 21186 yyval.copy(yyv[yysp-0]); 21187 break; 21188 } 21189 case 2929 : { 21190 yyval.copy(yyv[yysp-0]); 21191 break; 21192 } 21193 case 2930 : { 21194 yyval.copy(yyv[yysp-0]); 21195 break; 21196 } 21197 case 2931 : { 21198 yyval.copy(yyv[yysp-0]); 21199 break; 21200 } 21201 case 2932 : { 21202 yyval.copy(yyv[yysp-0]); 21203 break; 21204 } 21205 case 2933 : { 21206 yyval.copy(yyv[yysp-0]); 21207 break; 21208 } 21209 case 2934 : { 21210 yyval.copy(yyv[yysp-0]); 21211 break; 21212 } 21213 case 2935 : { 21214 yyval.copy(yyv[yysp-0]); 21215 break; 21216 } 21217 case 2936 : { 21218 yyval.copy(yyv[yysp-0]); 21219 break; 21220 } 21221 case 2937 : { 21222 yyval.copy(yyv[yysp-0]); 21223 break; 21224 } 21225 case 2938 : { 21226 yyval.copy(yyv[yysp-0]); 21227 break; 21228 } 21229 case 2939 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 2940 : { 21234 yyval.copy(yyv[yysp-0]); 21235 break; 21236 } 21237 case 2941 : { 21238 yyval.copy(yyv[yysp-0]); 21239 break; 21240 } 21241 case 2942 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 2943 : { 21246 yyval.copy(yyv[yysp-0]); 21247 break; 21248 } 21249 case 2944 : { 21250 yyval.copy(yyv[yysp-0]); 21251 break; 21252 } 21253 case 2945 : { 21254 yyval.copy(yyv[yysp-0]); 21255 break; 21256 } 21257 case 2946 : { 21258 yyval.copy(yyv[yysp-0]); 21259 break; 21260 } 21261 case 2947 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 2948 : { 21266 yyval.copy(yyv[yysp-0]); 21267 break; 21268 } 21269 case 2949 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 2950 : { 21274 yyval.copy(yyv[yysp-0]); 21275 break; 21276 } 21277 case 2951 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 2952 : { 21282 yyval.copy(yyv[yysp-0]); 21283 break; 21284 } 21285 case 2953 : { 21286 yyval.copy(yyv[yysp-0]); 21287 break; 21288 } 21289 case 2954 : { 21290 yyval.copy(yyv[yysp-0]); 21291 break; 21292 } 21293 case 2955 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 2956 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 2957 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 2958 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 2959 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 2960 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 2961 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 2962 : { 21322 yyval.copy(yyv[yysp-0]); 21323 break; 21324 } 21325 case 2963 : { 21326 yyval.copy(yyv[yysp-0]); 21327 break; 21328 } 21329 case 2964 : { 21330 yyval.copy(yyv[yysp-0]); 21331 break; 21332 } 21333 case 2965 : { 21334 yyval.copy(yyv[yysp-0]); 21335 break; 21336 } 21337 case 2966 : { 21338 yyval.copy(yyv[yysp-0]); 21339 break; 21340 } 21341 case 2967 : { 21342 yyval.copy(yyv[yysp-0]); 21343 break; 21344 } 21345 case 2968 : { 21346 yyval.copy(yyv[yysp-0]); 21347 break; 21348 } 21349 case 2969 : { 21350 yyval.copy(yyv[yysp-0]); 21351 break; 21352 } 21353 case 2970 : { 21354 yyval.copy(yyv[yysp-0]); 21355 break; 21356 } 21357 case 2971 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 2972 : { 21362 yyval.copy(yyv[yysp-0]); 21363 break; 21364 } 21365 case 2973 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 2974 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2975 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 2976 : { 21378 yyval.copy(yyv[yysp-0]); 21379 break; 21380 } 21381 case 2977 : { 21382 yyval.copy(yyv[yysp-0]); 21383 break; 21384 } 21385 case 2978 : { 21386 yyval.copy(yyv[yysp-0]); 21387 break; 21388 } 21389 case 2979 : { 21390 yyval.copy(yyv[yysp-0]); 21391 break; 21392 } 21393 case 2980 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 2981 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 2982 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 2983 : { 21406 yyval.copy(yyv[yysp-0]); 21407 break; 21408 } 21409 case 2984 : { 21410 yyval.copy(yyv[yysp-0]); 21411 break; 21412 } 21413 case 2985 : { 21414 yyval.copy(yyv[yysp-0]); 21415 break; 21416 } 21417 case 2986 : { 21418 yyval.copy(yyv[yysp-0]); 21419 break; 21420 } 21421 case 2987 : { 21422 yyval.copy(yyv[yysp-0]); 21423 break; 21424 } 21425 case 2988 : { 21426 yyval.copy(yyv[yysp-0]); 21427 break; 21428 } 21429 case 2989 : { 21430 yyval.copy(yyv[yysp-0]); 21431 break; 21432 } 21433 case 2990 : { 21434 yyval.copy(yyv[yysp-0]); 21435 break; 21436 } 21437 case 2991 : { 21438 yyval.copy(yyv[yysp-0]); 21439 break; 21440 } 21441 case 2992 : { 21442 yyval.copy(yyv[yysp-0]); 21443 break; 21444 } 21445 case 2993 : { 21446 yyval.copy(yyv[yysp-0]); 21447 break; 21448 } 21449 case 2994 : { 21450 yyval.copy(yyv[yysp-0]); 21451 break; 21452 } 21453 case 2995 : { 21454 yyval.copy(yyv[yysp-0]); 21455 break; 21456 } 21457 case 2996 : { 21458 yyval.copy(yyv[yysp-0]); 21459 break; 21460 } 21461 case 2997 : { 21462 yyval.copy(yyv[yysp-0]); 21463 break; 21464 } 21465 case 2998 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 2999 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 3000 : { 21474 yyval.copy(yyv[yysp-0]); 21475 break; 21476 } 21477 case 3001 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 3002 : { 21482 yyval.copy(yyv[yysp-0]); 21483 break; 21484 } 21485 case 3003 : { 21486 yyval.copy(yyv[yysp-0]); 21487 break; 21488 } 21489 case 3004 : { 21490 yyval.copy(yyv[yysp-0]); 21491 break; 21492 } 21493 case 3005 : { 21494 yyval.copy(yyv[yysp-0]); 21495 break; 21496 } 21497 case 3006 : { 21498 yyval.copy(yyv[yysp-0]); 21499 break; 21500 } 21501 case 3007 : { 21502 yyval.copy(yyv[yysp-0]); 21503 break; 21504 } 21505 case 3008 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 3009 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 3010 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 3011 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 3012 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 3013 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 21530 } 21531 } 21532 void yyaction_3014_3263 ( int yyruleno ){ 21533 switch(yyruleno){ 21534 case 3014 : { 21535 yyval.copy(yyv[yysp-0]); 21536 break; 21537 } 21538 case 3015 : { 21539 yyval.copy(yyv[yysp-0]); 21540 break; 21541 } 21542 case 3016 : { 21543 yyval.copy(yyv[yysp-0]); 21544 break; 21545 } 21546 case 3017 : { 21547 yyval.copy(yyv[yysp-0]); 21548 break; 21549 } 21550 case 3018 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 3019 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 3020 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 3021 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 3022 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 3023 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 3024 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 3025 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 3026 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 3027 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 3028 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 3029 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 3030 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 3031 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 3032 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 3033 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 3034 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 3035 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 3036 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 3037 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 3038 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 3039 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 3040 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 3041 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 3042 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 3043 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 3044 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 3045 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 3046 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 3047 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 3048 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 3049 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 3050 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 3051 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 3052 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 case 3053 : { 21691 yyval.copy(yyv[yysp-0]); 21692 break; 21693 } 21694 case 3054 : { 21695 yyval.copy(yyv[yysp-0]); 21696 break; 21697 } 21698 case 3055 : { 21699 yyval.copy(yyv[yysp-0]); 21700 break; 21701 } 21702 case 3056 : { 21703 yyval.copy(yyv[yysp-0]); 21704 break; 21705 } 21706 case 3057 : { 21707 yyval.copy(yyv[yysp-0]); 21708 break; 21709 } 21710 case 3058 : { 21711 yyval.copy(yyv[yysp-0]); 21712 break; 21713 } 21714 case 3059 : { 21715 yyval.copy(yyv[yysp-0]); 21716 break; 21717 } 21718 case 3060 : { 21719 yyval.copy(yyv[yysp-0]); 21720 break; 21721 } 21722 case 3061 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 3062 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 3063 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 3064 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 3065 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 3066 : { 21743 yyval.copy(yyv[yysp-0]); 21744 break; 21745 } 21746 case 3067 : { 21747 yyval.copy(yyv[yysp-0]); 21748 break; 21749 } 21750 case 3068 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 3069 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 3070 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 3071 : { 21763 yyval.copy(yyv[yysp-0]); 21764 break; 21765 } 21766 case 3072 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 3073 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 3074 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 3075 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 3076 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 3077 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 3078 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 3079 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 3080 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 3081 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 3082 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 3083 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 3084 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 3085 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 3086 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 3087 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 3088 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 3089 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 3090 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 3091 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 3092 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 3093 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 3094 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 3095 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 3096 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 3097 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 3098 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 3099 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 3100 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 3101 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 3102 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 3103 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 3104 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 3105 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 3106 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 3107 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 3108 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 3109 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 3110 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 3111 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 3112 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 3113 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 3114 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 3115 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 3116 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 3117 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 3118 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 3119 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 3120 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 3121 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 3122 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 3123 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 3124 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 3125 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 3126 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 3127 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 3128 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 3129 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 3130 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 3131 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 3132 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 3133 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 3134 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 3135 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 3136 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 3137 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 3138 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 3139 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 3140 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 3141 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 3142 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 3143 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 3144 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 3145 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 3146 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 3147 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 3148 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 3149 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 3150 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 3151 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 3152 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 3153 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 3154 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 3155 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 3156 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 3157 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 3158 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 3159 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 3160 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 3161 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 3162 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 3163 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 3164 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 3165 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 3166 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 3167 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 3168 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 3169 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 3170 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 3171 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 3172 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 3173 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 3174 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 3175 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 3176 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 3177 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 3178 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 3179 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 3180 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 3181 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 3182 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 3183 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 3184 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 3185 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 3186 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 3187 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 3188 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 3189 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 3190 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 3191 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 3192 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 3193 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 3194 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 3195 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 3196 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 3197 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 3198 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 3199 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 3200 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 3201 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 3202 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 3203 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 3204 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 3205 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 3206 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 3207 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 3208 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 3209 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 3210 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 3211 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 3212 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 3213 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 3214 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 3215 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 3216 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 3217 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 3218 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 3219 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 3220 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 3221 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 3222 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 3223 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 3224 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 3225 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 3226 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 3227 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 3228 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 3229 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 3230 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 3231 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 3232 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 3233 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 3234 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 3235 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 3236 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 3237 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 3238 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 3239 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 3240 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 3241 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 3242 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 3243 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 3244 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 3245 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 3246 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 3247 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 3248 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 3249 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 3250 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 3251 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 3252 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 3253 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 3254 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 3255 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 3256 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 3257 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 3258 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 3259 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 3260 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 3261 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 3262 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 3263 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 22535 } 22536 } 22537 void yyaction_3264_3304 ( int yyruleno ){ 22538 switch(yyruleno){ 22539 case 3264 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 3265 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 3266 : { 22548 yyval.copy(yyv[yysp-0]); 22549 break; 22550 } 22551 case 3267 : { 22552 yyval.copy(yyv[yysp-0]); 22553 break; 22554 } 22555 case 3268 : { 22556 yyval.copy(yyv[yysp-0]); 22557 break; 22558 } 22559 case 3269 : { 22560 yyval.copy(yyv[yysp-0]); 22561 break; 22562 } 22563 case 3270 : { 22564 yyval.copy(yyv[yysp-0]); 22565 break; 22566 } 22567 case 3271 : { 22568 yyval.copy(yyv[yysp-0]); 22569 break; 22570 } 22571 case 3272 : { 22572 yyval.copy(yyv[yysp-0]); 22573 break; 22574 } 22575 case 3273 : { 22576 yyval.copy(yyv[yysp-0]); 22577 break; 22578 } 22579 case 3274 : { 22580 yyval.copy(yyv[yysp-0]); 22581 break; 22582 } 22583 case 3275 : { 22584 yyval.copy(yyv[yysp-0]); 22585 break; 22586 } 22587 case 3276 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 3277 : { 22592 yyval.copy(yyv[yysp-0]); 22593 break; 22594 } 22595 case 3278 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 3279 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 3280 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 3281 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 3282 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 3283 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 3284 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 3285 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 3286 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 3287 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 3288 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 3289 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 3290 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 3291 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 3292 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 3293 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 3294 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 3295 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 3296 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 3297 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 3298 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 3299 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 3300 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 3301 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 3302 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 3303 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 3304 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 22704 default:{ 22705 break; 22706 } 22707 22708 } 22709 } 22710void yyaction (int yyruleno){ 22711if (yyruleno >= 3264) { yyaction_3264_3304( yyruleno ); } else{ 22712if (yyruleno >= 3014) { yyaction_3014_3263( yyruleno ); } else{ 22713if (yyruleno >= 2764) { yyaction_2764_3013( yyruleno ); } else{ 22714if (yyruleno >= 2611) { yyaction_2611_2763( yyruleno ); } else{ 22715if (yyruleno >= 2476) { yyaction_2476_2610( yyruleno ); } else{ 22716if (yyruleno >= 2356) { yyaction_2356_2475( yyruleno ); } else{ 22717if (yyruleno >= 2254) { yyaction_2254_2355( yyruleno ); } else{ 22718if (yyruleno >= 2116) { yyaction_2116_2253( yyruleno ); } else{ 22719if (yyruleno >= 1980) { yyaction_1980_2115( yyruleno ); } else{ 22720if (yyruleno >= 1853) { yyaction_1853_1979( yyruleno ); } else{ 22721if (yyruleno >= 1721) { yyaction_1721_1852( yyruleno ); } else{ 22722if (yyruleno >= 1600) { yyaction_1600_1720( yyruleno ); } else{ 22723if (yyruleno >= 1485) { yyaction_1485_1599( yyruleno ); } else{ 22724if (yyruleno >= 1344) { yyaction_1344_1484( yyruleno ); } else{ 22725if (yyruleno >= 1177) { yyaction_1177_1343( yyruleno ); } else{ 22726if (yyruleno >= 1012) { yyaction_1012_1176( yyruleno ); } else{ 22727if (yyruleno >= 874) { yyaction_874_1011( yyruleno ); } else{ 22728if (yyruleno >= 742) { yyaction_742_873( yyruleno ); } else{ 22729if (yyruleno >= 618) { yyaction_618_741( yyruleno ); } else{ 22730if (yyruleno >= 473) { yyaction_473_617( yyruleno ); } else{ 22731if (yyruleno >= 327) { yyaction_327_472( yyruleno ); } else{ 22732if (yyruleno >= 176) { yyaction_176_326( yyruleno ); } else{ 22733if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 22734} 22735} 22736} 22737} 22738} 22739} 22740} 22741} 22742} 22743} 22744} 22745} 22746} 22747} 22748} 22749} 22750} 22751} 22752} 22753} 22754} 22755} 22756} 22757 22758} // end of class